Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以告诉任何应用程序何时请求在Android中使用麦克风?_Android_Android Permissions - Fatal编程技术网

有没有一种方法可以告诉任何应用程序何时请求在Android中使用麦克风?

有没有一种方法可以告诉任何应用程序何时请求在Android中使用麦克风?,android,android-permissions,Android,Android Permissions,我正在尝试确定任何android应用程序何时请求使用麦克风,而不仅仅是在传入或传出呼叫时。有没有一种方法可以通过编程来实现这一点?您要请求的权限是录制音频() 获取已安装应用程序的权限如中所述。是的,尝试使用任何Android内置音频录制类(例如,MediaRecorded,AudioRecord)中的麦克风,如果其他人同时使用麦克风,您将遇到异常(与在onPause/onestroy中不释放任何资源时不可用的情况完全相同)这意味着使用意图,然后比较请求的权限,看看它是否符合录制音频权限?因此,

我正在尝试确定任何android应用程序何时请求使用麦克风,而不仅仅是在传入或传出呼叫时。有没有一种方法可以通过编程来实现这一点?

您要请求的权限是录制音频()


获取已安装应用程序的权限如中所述。

是的,尝试使用任何Android内置音频录制类(例如,
MediaRecorded,AudioRecord
)中的麦克风,如果其他人同时使用麦克风,您将遇到异常(与在
onPause
/
onestroy
中不释放任何资源时不可用的情况完全相同)

这意味着使用意图,然后比较请求的权限,看看它是否符合录制音频权限?因此,基本上我有一个语音识别应用程序,它使用任何屏幕上的麦克风。当有人呼叫我或viber或what's up或其他任何应用程序时,麦克风都不工作。这就是我想要的原因t当一个应用程序要求使用麦克风时,停止我的识别。因为你以前已经获得了麦克风,其他应用程序无法使用它。你可以使用类似的技术,但我在搜索后找不到合适的过滤器。可能是没有用于音频捕获的意图过滤器。嗯,是的,有点。我正在使用一个电话接收器和短信广播接收器。所以,是的,可能有点像一个接收器,但在录音的要求。无论如何,谢谢你的人