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...