Android 区分手动(按用户)和音频管理器在振铃器模式状态下的更改
我已经创建了一个广播接收器,用于收听android.media.RINGER\u模式的更改操作,并且在设备RINGER模式更改时工作正常。接收者如下:Android 区分手动(按用户)和音频管理器在振铃器模式状态下的更改,android,broadcastreceiver,android-audiomanager,Android,Broadcastreceiver,Android Audiomanager,我已经创建了一个广播接收器,用于收听android.media.RINGER\u模式的更改操作,并且在设备RINGER模式更改时工作正常。接收者如下: <receiver android:name=".receivers.RingerModeStateChangeReceiver" > <intent-filter> <action android:name="android.media.RINGER_MODE_
<receiver android:name=".receivers.RingerModeStateChangeReceiver" >
<intent-filter>
<action android:name="android.media.RINGER_MODE_CHANGED" />
</intent-filter>
</receiver>
我想知道的是,是否有办法区分从音频管理器接收到的振铃器模式更改操作(在广播接收器上)和用户在设备上手动更改的振铃器模式更改操作?
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);