您的位置:首页 > 其它

Mr.Nubility进阶记——安卓系统开发之多手机适配

2018-01-18 19:20 295 查看
需求:我开发一套安卓系统要给多个手机品牌使用,其中一个品牌要求加上一键清理的功能
<PreferenceScreen
        android:key="onekey_clean" //用于移除添加的时候用
        android:title="@string/onekey_clean" //显示的主要文字
        android:summary="@string/onekey_clean" //大字下面的小字
        android:fragment="com.android.settings.MasterClearOnlyDataAndSettings"/>
添加bool达到控制效果<bool name="show_onekey_clean">false</bool>
Z:\WTK6737M_65_N_AP_1\alps\packages\apps\Settings\res\values\bool.xml
这个是公共的,设置之后都管用。设置为false
Z:\xxx\device\xxx\overlay\packages\apps\Settings\res\values\bool.xml
这个是针对某个手机的设置为true
找到当前这个PreferenceScreen所在的类,调用如下代码
PreferenceScreen mOnekeyClean = (PreferenceScreen) screen.findPreference(KEY_ONEKEY_CLEAN);
if (!getResources().getBoolean(com.android.settings.R.bool.show_onekey_clean) && mOnekeyClean != null ) {
    screen.removePreference(mOnekeyClean);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  多手机适配