開啟關閉android的speaker

2021-06-17 01:18:11 字數 969 閱讀 5972

q:如何設定android的揚聲器的開啟狀態?

a:只能在mode_in_call模式下設定speakerphone(擴音器)的開啟狀態

步驟1:

androidmainfest.xml中新增許可權:android.permission.modify_audio_settings

步驟2:

設定揚聲器開啟或關閉

audiomanager audiomanager = (audiomanager)mactivity.getsystemservice(context.audio_service); audiomanager.setmode(audiomanager.mode_in_call);

audiomanager.setspeakerphoneon(true);

檢測揚聲器是否開啟

audiomanager audiomanager = (audiomanager)getsystemservice(context.audio_service);

boolean isspeakphoneon = audiomanager.isspeakerphoneon();

注意當不需要時一定要將音訊模式設定回mode_normal(普通狀態)

audiomanager audiomanager = (audiomanager)mactivity.getsystemservice(context.audio_service); audiomanager.setmode(audiomanager.mode_normal);

//開啟揚聲器

public void openspeaker()

} catch (exception e)

}//關閉揚聲器

public void closespeaker()

}} catch (exception e)

"揚聲器已經關閉",toast.length_short).show();

}

android 開啟 關閉ap

public class apmanager catch throwable ignored return false 關閉wifi param context public static void closewifi context context 開啟熱點 param context param...

Android熱點的開啟和關閉

今天測試了3臺手機,分別是華為p9 1 3 小公尺note3,都要使用者在應用管理介面設定 允許 修改系統設定 許可權 write settings是特殊許可權,無法動態申請 的前提下,才能開啟熱點,否則報沒有授權write settings的異常。三颱測試機的測試結果是,p9和1 手機能分享熱點並...

Android執行緒開啟與關閉

前幾天改乙個小問題用到了執行緒,涉及到執行緒就要考慮執行緒的開啟和關閉。如果你想著不用的時候直接拿執行緒物件的destroy方法就太天真了,相信你自己這樣做都感到不敢相信。其實你的這種感覺是對的,destroy方法的確是不能用的。第一種 用handlerthread handlerthread th...