Android 各種音量的獲取和設定

2021-05-23 22:09:23 字數 1388 閱讀 9848

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

//通話音量

int max = am.getstreammaxvolume( audiomanager.stream_voice_call );

int current = am.getstreamvolume( audiomanager.stream_voice_call );

log.d(」vioce_call」, 「max : 」 + max + 」 current : 」 + current);

//系統音量

max = maudiomanager.getstreammaxvolume( audiomanager.stream_system );

current = maudiomanager.getstreamvolume( audiomanager.stream_system );

log.d(」system」, 「max : 」 + max + 」 current : 」 + current);

//鈴聲音量

max = maudiomanager.getstreammaxvolume( audiomanager.stream_ring );

current = maudiomanager.getstreamvolume( audiomanager.stream_ring );

log.d(」ring」, 「max : 」 + max + 」 current : 」 + current);

//**音量

max = maudiomanager.getstreammaxvolume( audiomanager.stream_music );

current = maudiomanager.getstreamvolume( audiomanager.stream_music );

log.d(」music」, 「max : 」 + max + 」 current : 」 + current);

//提示聲音音量

max = am.getstreammaxvolume( audiomanager.stream_alarm );

current = sm.getstreamvolume( audiomanager.stream_alarm );

log.d(」alarm」, 「max : 」 + max + 」 current : 」 + current);

設定音量的方法也很簡單,audiomanager提供了方法:

public void setstreamvolume(int streamtype, int index, int flags)

其中 streamtype 有內建的常量,可以在audiomanager裡面查到相關的定義。

Android 各種音量的獲取和設定

通過程式獲取android系統手機的鈴聲和音量。同樣,設定鈴聲和音量的方法也很簡單 audiomanager am audiomanager getsystemservice context.audio service 通話音量 int max am.getstreammaxvolume audio...

Android 程式獲取 設定鈴聲和音量

通過程式獲取android系統手機的鈴聲和音量。同樣,設定鈴聲和音量的方法也很簡單!audiomanager maudiomanager audiomanager getsystemservice context.audio service 通話音量 int max maudiomanager.ge...

android各種屬性獲取

2.android程式設計獲取手機型號,網路型別,本機 號碼,sdk版本及firmware版本號 即系統版本號 android開發平台中,可通過telephonymanager 獲取本機號碼。telephonymanager phonemgr telephonymanager this.getsys...