修改 Android 5.x 系統預設音量大小

來源:互聯網
上載者:User

標籤:

 

修改系統預設音量需要改兩處地方:

1. frameworks\base\media\java\android\media\AudioManager.java

 1 /**  @hide Default volume index values for audio streams */ 2     public static final int[] DEFAULT_STREAM_VOLUME = new int[] { 3         4,  // STREAM_VOICE_CALL 4         7,  // STREAM_SYSTEM 5         5,  // STREAM_RING 6         8,//11, // STREAM_MUSIC 7         6,  // STREAM_ALARM 8         5,  // STREAM_NOTIFICATION 9         7,  // STREAM_BLUETOOTH_SCO10         7,  // STREAM_SYSTEM_ENFORCED11         11, // STREAM_DTMF12         11,  // STREAM_TTS13         4   // STREAM_INCALL_MUSIC14     };

 

此處的音量值用來產生settings.db資料庫欄位的值。settings.db資料庫在Android 5.x中的路徑為/data/data/com.android.providers.settings/database/目錄下。

 

 

2. frameworks\base\media\java\android\media\AudioService.java

 1 /** @hide Maximum volume index values for audio streams */ 2     private static int[] MAX_STREAM_VOLUME = new int[] { 3         15,  // STREAM_VOICE_CALL 4         7,  // STREAM_SYSTEM 5         7,  // STREAM_RING 6         15, // STREAM_MUSIC 7         7,  // STREAM_ALARM 8         7,  // STREAM_NOTIFICATION 9         15, // STREAM_BLUETOOTH_SCO10         7,  // STREAM_SYSTEM_ENFORCED11         15, // STREAM_DTMF12         15  // STREAM_TTS13     };14 15     private static int[] DEFAULT_STREAM_VOLUME = new int[] {16         15,  // STREAM_VOICE_CALL17         7,  // STREAM_SYSTEM18         5,  // STREAM_RING19         8,//11, // STREAM_MUSIC20         6,  // STREAM_ALARM21         5,  // STREAM_NOTIFICATION22         7,  // STREAM_BLUETOOTH_SCO23         7,  // STREAM_SYSTEM_ENFORCED24         11, // STREAM_DTMF25         11  // STREAM_TTS26     };

 

MAX_STREAM_VOLUME 數組為系統最大音量值。
DEFAULT_STREAM_VOLUME 數組為系統預設音量值。

 

修改 Android 5.x 系統預設音量大小

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.