情景模式中是一个叫做Ringtone & notificationsWHY两个宏
FeatureOption.WT_CUSTOMER_STREAM_RING_VOLUME 和 FeatureOption.WT_CUSTOMER_STREAM_NOTIFICATION_VOLUME,
这两个在软件 情景模式中是一个吧 叫做Ringtone & notifications。为什么两个宏? 而且注意下,不要把这两个的音量配置成不一样的,要不会有问题。
例如 RING 音量配置的是 7 NOTIFICATION 的音量配置的是3,那么你烧软件或者回复出厂设置的时候,情景模式中这一项音量就是7, 但是在情景模式中有个恢复默认的按钮,点了之后这一项就是3了。会报bug。
看了下在RingerVolumePreference.java文件下
private static final int[] SEEKBAR_ID = new int[] {
R.id.notification_volume_seekbar, R.id.ringer_volume_seekbar,
R.id.alarm_volume_seekbar };
通知铃音和来电铃音是分开的,也就是说这里显示的其实是Ring的铃声大小,并不是通知的铃声大小
./frameworks/base/core/res/res/values/config.xml 内的config_useMasterVolume来决定是否全部是最大声,有客户需求如此,可以客制化此项来尝试。
boolean useMasterVolume = getContext().getResources().
FeatureOption.WT_CUSTOMER_STREAM_RING_VOLUME 和 FeatureOption.WT_CUSTOMER_STREAM_NOTIFICATION_VOLUME,
这两个在软件 情景模式中是一个吧 叫做Ringtone & notifications。为什么两个宏? 而且注意下,不要把这两个的音量配置成不一样的,要不会有问题。
例如 RING 音量配置的是 7 NOTIFICATION 的音量配置的是3,那么你烧软件或者回复出厂设置的时候,情景模式中这一项音量就是7, 但是在情景模式中有个恢复默认的按钮,点了之后这一项就是3了。会报bug。
看了下在RingerVolumePreference.java文件下
private static final int[] SEEKBAR_ID = new int[] {
R.id.notification_volume_seekbar, R.id.ringer_volume_seekbar,
R.id.alarm_volume_seekbar };
通知铃音和来电铃音是分开的,也就是说这里显示的其实是Ring的铃声大小,并不是通知的铃声大小
./frameworks/base/core/res/res/values/config.xml 内的config_useMasterVolume来决定是否全部是最大声,有客户需求如此,可以客制化此项来尝试。
boolean useMasterVolume = getContext().getResources().