ルートのない携帯電話の状態でミュート効果を実現したい。
private AudioManager myAudioManager = null;
myAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
int ringerMode = myAudioManager.getRingerMode();
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
myAudioManager.setRingerMode(ringerMode);
上記の方法をテストします。一部の携帯電話に影響があります。そして他の携帯電話は効果がありません。なんで?
これ以外にミュートする他の方法はありますか?