是否有一种方法来确定当前运行的应用程序正在使用麦克风?我怀疑箭头发射器,但想尝试并确认这一点。 我正在寻找一种方法,它会提供日志/调试信息以添加到一个错误报告。
Android版本7.1。 rooted nexus 5x。
我不是在寻找另一个应用程序来提供此功能。我是一个开发人员(虽然不是Java),并且想了解所涉及的进程访问和阻止麦克风。
以下是从首次答案所请求的Dumpsys音频转储:
adb shell dumpsys audio MediaFocusControl dump time: 12:43:52 pm Audio Focus stack entries (last is top of stack): Notify on duck: true Stream volumes (device: index) - STREAM_VOICE_CALL: Muted: false Min: 1 Max: 7 Current: 1 (earpiece): 5, 40000000 (default): 5 Devices: speaker - STREAM_SYSTEM: Muted: false Min: 0 Max: 7 Current: 1 (earpiece): 5, 2 (speaker): 4, 40000000 (default): 5 Devices: speaker - STREAM_RING: Muted: false Min: 0 Max: 7 Current: 1 (earpiece): 5, 2 (speaker): 4, 40000000 (default): 5 Devices: speaker - STREAM_MUSIC: Muted: false Min: 0 Max: 15 Current: 4 (headset): 5, 8 (headphone): 5, 40000000 (default): 11 Devices: speaker - STREAM_ALARM: Muted: false Min: 0 Max: 7 Current: 40000000 (default): 6 Devices: speaker - STREAM_NOTIFICATION: Muted: false Min: 0 Max: 7 Current: 1 (earpiece): 5, 2 (speaker): 4, 40000000 (default): 5 Devices: speaker - STREAM_BLUETOOTH_SCO: Muted: false Min: 0 Max: 15 Current: 40000000 (default): 7 Devices: speaker - STREAM_SYSTEM_ENFORCED: Muted: false Min: 0 Max: 7 Current: 1 (earpiece): 5, 2 (speaker): 4, 40000000 (default): 5 Devices: speaker - STREAM_DTMF: Muted: false Min: 0 Max: 15 Current: 1 (earpiece): 11, 2 (speaker): 9, 40000000 (default): 11 Devices: speaker - STREAM_TTS: Muted: false Min: 0 Max: 15 Current: 4 (headset): 5, 8 (headphone): 5, 40000000 (default): 11 Devices: speaker - mute affected streams = 0x2e Ringer mode: - mode (internal) = NORMAL - mode (external) = NORMAL - ringer mode affected streams = 0x1a6 (STREAM_SYSTEM,STREAM_RING,STREAM_NOTIFICATION,STREAM_SYSTEM_ENFORCED,STREAM_DTMF) - ringer mode muted streams = 0x0 - delegate = ZenModeHelper Audio routes: mMainType=0x0 mBluetoothName=null Other state: mVolumeController=VolumeController(android.os.BinderProxy@2e64f54,mVisible=false) mSafeMediaVolumeState=SAFE_MEDIA_VOLUME_INACTIVE mSafeMediaVolumeIndex=50 mPendingVolumeCommand=null mMusicActiveMs=1500001 mMcc=234 mCameraSoundForced=false mHasVibrator=true mControllerService={mUid=0,mComponent=null} mVolumePolicy=VolumePolicy[volumeDownToEnterSilent=true,volumeUpToExitSilent=true,doNotDisturbWhenSilent=true,vibrateToSilentDebounce=400]
我也尝试过:
adb shell dumpsys activity broadcasts | grep -i microphone
这不会给出输出。