如何知道哪个应用程序正在使用麦克风

时间:2012-08-24 06:34:41

标签: android android-ndk linux-kernel microphone lsof

  

可能重复:
  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都可以使用麦克风,但目前哪一个使用麦克风?我怎样才能避免这种混乱?

0 个答案:

没有答案