Android 8.1 新增選單項
阿新 • • 發佈:2019-01-06
由於工作的原因,許多時間我們需要定製自己的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類,實現該類。