7
A
回答
27
您可以使用AudioManager檢查音量是靜音還是非靜音。
AudioManager audio = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
switch(audio.getRingerMode()){
case AudioManager.RINGER_MODE_NORMAL:
break;
case AudioManager.RINGER_MODE_SILENT:
break;
case AudioManager.RINGER_MODE_VIBRATE:
break;
}
並且對於音量改變,存在BroadcastReceiver。
public class VolumeKeyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//Implement Logic
}
}
註冊的BroadcastReceiver
VolumeKeyReceiver keyReceiver = new VolumeKeyReceiver();
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("android.media.VOLUME_CHANGED_ACTION");
registerReceiver(keyReceiver, intentFilter);
相關問題
- 1. 檢查系統音量是否靜音?
- 2. 如何檢查主音量靜音與否
- 3. 如何檢測音頻是否太大?
- 4. 如何檢測iPhone是否在MonoTouch中處於靜音模式
- 5. 如何檢測當前音頻設備音量
- 6. iOS 9如何檢測靜音模式?
- 7. 如何檢測AVAudioRecorder中的靜音?
- 8. AMR中的靜音檢測
- 9. 當電話設置爲靜音時,是否會播放NSLocalNotification聲音?
- 10. 設置設備音量 - UILocalNotification - iphone處於靜音模式
- 11. Iphone。檢測聲音時如何開始錄音,檢測到靜音時停止錄音
- 12. 如何檢測音頻文件末尾的靜音?
- 13. 如何用PCM音頻中的IMediaSample檢測靜音
- 14. 如何檢測WMA流緩衝區中的音頻靜音?
- 15. 如何檢測iOS設備是否下載了語音文件?
- 16. 音量設置爲鈴聲
- 17. AVAudioRecorder - 測量語音檢測
- 18. 如何將特定音效設置爲特定音量?
- 19. 如何檢測文件是否爲音頻/視頻?
- 20. iPhone - 音量/靜音按鈕
- 21. 檢測用戶是否有靜音選項卡?
- 22. 如何檢測Sonos音量變化
- 23. 如何檢測Iphone/Ipod音量級別?
- 24. 如何在iphone中設置電影播放器中的音量靜音?
- 25. 是否可以檢測非iPod音樂?
- 26. 檢測音樂是否正在播放?
- 27. 檢測是否聲音效果在SimpleAudioEngine
- 28. phonegap:檢測音量變化
- 29. 檢測音量按鈕按
- 30. 如何靜音/取消靜音BASS?
謝謝你,我知道如何解決這個問題 – Davim 2013-02-25 08:48:03