我有两个语音识别服务。一种是唤醒词服务,另一种是语音识别器服务。当唤醒词被识别时,唤醒词服务必须停止,并且语音识别器服务必须启动。这可以工作一次,但是当语音识别器服务完成后必须重新启动唤醒词服务时,logcat 中会出现以下错误:
AppOps system_server E Operation not started: uid=10382 pkg=com.example.andreabeta(null) op=RECORD_AUDIO
这些是我的权限:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"
tools:ignore="ProtectedPermissions" />
我尝试关闭手机上应用程序的省电功能,但仍然不起作用。
您找到解决问题的方法了吗?