android 6.0 framework/base/core/res/res/value/config修改怎

移动开发 码拜 5年前 (2016-09-16) 719次浏览
如题,最近要在系统状态栏加一个耳机显示icon,在framework/base/core/res/res/value/config中源码基础上加个字符串用以识别。

<string-array name="config_statusBarIcons">
       <item><xliff:g id="id">managed_profile</xliff:g></item>
       <item><xliff:g id="id">ime</xliff:g></item>
       <item><xliff:g id="id">sync_failing</xliff:g></item>
       <item><xliff:g id="id">sync_active</xliff:g></item>
       <item><xliff:g id="id">cast</xliff:g></item>
       <item><xliff:g id="id">hotspot</xliff:g></item>
       <item><xliff:g id="id">location</xliff:g></item>
       <item><xliff:g id="id">bluetooth</xliff:g></item>
       <item><xliff:g id="id">nfc</xliff:g></item>
       <item><xliff:g id="id">headset</xliff:g></item>     <! -- 这是本人增加的 -->
       <item><xliff:g id="id">tty</xliff:g></item>
       <item><xliff:g id="id">speakerphone</xliff:g></item>
       <item><xliff:g id="id">zen</xliff:g></item>
       <item><xliff:g id="id">mute</xliff:g></item>
       <item><xliff:g id="id">volume</xliff:g></item>
       <item><xliff:g id="id">wifi</xliff:g></item>
       <item><xliff:g id="id">cdma_eri</xliff:g></item>
       <item><xliff:g id="id">data_connection</xliff:g></item>
       <item><xliff:g id="id">phone_evdo_signal</xliff:g></item>
       <item><xliff:g id="id">phone_signal</xliff:g></item>
       <item><xliff:g id="id">battery</xliff:g></item>
       <item><xliff:g id="id">alarm_clock</xliff:g></item>
       <item><xliff:g id="id">secure</xliff:g></item>
       <item><xliff:g id="id">clock</xliff:g></item>
    </string-array>

然后在代码里获取该id对应的数组

String[] str = res.getStringArray(com.android.internal.R.array.config_statusBarIcons_added);
        for (int i = 0; i < str.length; i++) {
           Slog.i(TAG,"getStringArray " + i + " : "+ str[i]);
        }

打印的log如下
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 0 : managed_profile
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 1 : ime
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 2 : sync_failing
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 3 : sync_active
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 4 : cast
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 5 : hotspot
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 6 : location
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 7 : bluetooth
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 8 : nfc
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 9 : femtoicon
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 10 : tty
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 11 : speakerphone
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 12 : zen
01-01 13:01:20.781 I/StatusBarManagerService( 1234): getStringArray 13 : mute
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 14 : volume
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 15 : wifi
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 16 : vowifi
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 17 : cdma_eri
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 18 : data_connection
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 19 : phone_evdo_signal
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 20 : phone_signal
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 21 : battery
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 22 : alarm_clock
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 23 : secure
01-01 13:01:20.782 I/StatusBarManagerService( 1234): getStringArray 24 : clock
没有增加的headset,res跟systemimage都编译了,一直没效果,求指导答。

解决方案

50

全clean了,都重新编译,然后升级整个系统呢

50

headset这一项写在<item>最后一个  行不行?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android 6.0 framework/base/core/res/res/value/config修改怎
喜欢 (0)
[1034331897@qq.com]
分享 (0)