可能重复:
Can we detect which android application is using the microphone?
我想检测哪个应用程序正在使用麦克风。
假设有两个应用程序可以访问麦克风。对于使用麦克风的应用程序,它应该有android.permission.RECORD_AUDIO
。
使用lsof
命令,我们可以检测正在使用的麦克风,但不能检测正在使用它的应用程序名称。因此,我们可以列出所有当前正在运行的应用程序,然后我们可以检查哪个应用程序具有android.permission.RECORD_AUDIO
权限,,但问题是这样:
假设我们有两个名为“A”和“B”的应用程序。 A只能录制语音,而B可以选择录制语音和维护网络状态。由于两者都可以录制语音,因此两者都具有android.permission.RECORD_AUDIO
权限。所以我们可以知道A和B都可以使用麦克风,但目前哪一个使用麦克风?我怎样才能避免这种混乱?