由于工作的原因,许多时间我们需要定制自己的Settings,需要对Settings中的菜单项进行增加和删除。
1.增加菜单项
第一,首先在AndroidManifest.xml中添加activity
其具体属性的解析如下:
第二,在包com.android.settings下的Settings类中添加, public static class IRSelectActivity extends SettingsActivity {/* empty */ }
第三,在包com.android.settings下的SettingsActivity类中添加, somethingChanged = setTileEnabled(new ComponentName(packageName,Settings.IRSelectActivity.class.getName()),true, isAdmin) || somethingChanged;
第四,在包com.android.settings.core.gateway下的SettingsGateway 类中的ENTRY_FRAGMENTS数组中添加:IRSelectFragment.class.getName(),
在SETTINGS_FOR_RESTRICTED中添加: Settings.IRSelectActivity.class.getName(),
第五,Settings下添加一个IRSelectFragment类,实现该类。