亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在配置文件處于振動模式時使手機振動或在配置文件處于靜音模式時從不響鈴并在響鈴模式下響鈴

如何在配置文件處于振動模式時使手機振動或在配置文件處于靜音模式時從不響鈴并在響鈴模式下響鈴

萬千封印 2022-06-23 20:22:39
當我在 Android 中開發呼叫應用程序時,我已經通過以下方式實現了在來電時播放本機振鈴:Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALL);         ringtone = RingtoneManager.getRingtone(getApplicationContext(), notification);         ringtone.play();所以我想要的是實現原生的整體行為,就像我們接到電話或任何其他應用程序的電話一樣。(因為我是這個網站和android開發的初學者,所以請指導我的錯誤并提前謝謝你)
查看完整描述

2 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

試試這個代碼...


通過使用 Context.AUDIO_SERVICE 參數調用 getSystemService() 方法來創建 AudioManager 類的實例。一旦我們創建了 AudioManager 類的實例,我們可以使用 setRingerMode() 方法根據我們的設置設置設備的音量或振鈴模式要求。代碼:


AudioManager aManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

aManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);

通過使用 AudioManager 類的 getRingerMode() 方法,我們可以輕松獲取設備當前的鈴聲模式。


AudioManager aManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

int currentMode = aManager.getRingerMode();


if(currentMode == AudioManager.RINGER_MODE_NORMAL){

    // Do your code

}


查看完整回答
反對 回復 2022-06-23
?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

嘗試這個

RINGER_MODE_NORMAL 此模式用于在設備中設置振鈴模式。RINGER_MODE_SILENT 此模式用于在設備中設置靜音模式。RINGER_MODE_VIBRATE 此模式用于設置設備的振動模式。


查看完整回答
反對 回復 2022-06-23
  • 2 回答
  • 0 關注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號