本帖最后由 s1005056 于 2014-3-12 14:44 编辑
設定:由於在android系統中看到的只有三種選項可以調整,分別是
1) Music, video games & other media
2) Ringtone & notification
3) Alarms
然而在DEFAULT_STREAM_VOLUME中看起來並沒有完全的對應,所以推測他們的對應模式為
1) Music, video games & other media <==> STREAM_MUSIC
2) Ringtone & notification <==> STREAM_RING, STREAM_NOTIFICATION
3) Alarms <==> STREAM_ALARM
但是這部分有個問題...到底是由STREAM_RING還是STREAM_NOTIFICATION決定音量呢@@?
- /** @hide Default volume index values for audio streams */
- public static final int[] DEFAULT_STREAM_VOLUME = new int[] {
- 7, // STREAM_VOICE_CALL
- 7, // STREAM_SYSTEM
- 3, // STREAM_RING
- 7, // STREAM_MUSIC
- 1, // STREAM_ALARM
- 3, // STREAM_NOTIFICATION
- 7, // STREAM_BLUETOOTH_SCO
- 7, // STREAM_SYSTEM_ENFORCED
- 7, // STREAM_DTMF
- 7 // STREAM_TTS
- };
复制代码 想一次測試三個選項,所以分別配置了7, 3, 1,三種數值大小
結果:
問題 & 討論:
**問題一**
設定值分別為
1) Music, video games & other media <==> STREAM_MUSIC = 7
2) Ringtone & notification <==> STREAM_RING, STREAM_NOTIFICATION = 3
3) Alarms <==> STREAM_ALARM = 1
然而從介面上來看卻是Music跟Ringtone的值比較相接近,難道說數值並不是直線相關的嗎? ==>找到答案了! 因為1)跟 2)的設定域值就不一樣...
請問如果重設一次就得使用./build_android.sh重新建置嗎? 因為這樣蠻費時的 ,請問是否有僅update這方面設定的方法呢?
先謝謝各位各位熱心的版大以及版友的幫助~
|