1. 程式人生 > >Android 8.1 新增選單項

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類,實現該類。