【审核被拒】HarmonyOS 鸿蒙Next混合开发 webview 内js获取麦克风权限成功 但是应用到后台以后提示 无长时任务的应用退后台以下对应资源未释放:AudioPrimaryCapturer。
【审核被拒】HarmonyOS 鸿蒙Next混合开发 webview 内js获取麦克风权限成功 但是应用到后台以后提示 无长时任务的应用退后台以下对应资源未释放:AudioPrimaryCapturer。
其实代码里我有做相关逻辑,当 页面不可见的时候,我有主动卸载 webview ,【应用到后台以后 也可以看到 状态栏右上角的黄色录音标记过会消失】
4 回复
鸿蒙Next开发教程学习:https://www.itying.com/category-93-b0.html
看他这原因是没有设置长时任务,并且应用退后台时麦克风没有进行release吧
那你是否知道 我这个情况如何 释放 麦克风吗?
在HarmonyOS鸿蒙Next混合开发中,遇到WebView内JS获取麦克风权限成功但应用后台时提示资源未释放的问题,可能是由于WebView或相关音频捕获组件未正确管理其生命周期。确保在应用进入后台时,相关资源如AudioPrimaryCapturer被正确释放或暂停。检查并调整你的代码,确保在onPause()或相应的生命周期回调中执行这些操作。