Android 8.1 添加菜单项

由于工作的原因,许多时间我们需要定制自己的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类,实现该类。

猜你喜欢

转载自blog.csdn.net/qq_32390877/article/details/81240134