Loading AndroidManifest.xml +15 −0 Original line number Diff line number Diff line Loading @@ -176,6 +176,21 @@ android:value="com.android.settings.shortcut.CreateShortcut" /> </activity> <!--System Updater--> <activity android:name="Settings$SystemUpdaterActivity" android:label="@string/system_update_settings_list_item_title" android:icon="@drawable/ic_system_update"> <intent-filter android:priority="100"> <action android:name="com.android.settings.action.SETTINGS" /> </intent-filter> <meta-data android:name="com.android.settings.category" android:value="com.android.settings.category.ia.homepage" /> <meta-data android:name="com.android.settings.FRAGMENT_CLASS" android:value="com.android.settings.SystemUpdaterSettings" /> </activity> <!-- Wireless Controls --> <activity android:name=".Settings$NetworkDashboardActivity" Loading res/xml/system_dashboard_fragment.xml +1 −13 Original line number Diff line number Diff line Loading @@ -38,18 +38,6 @@ android:fragment="com.android.settings.system.ResetDashboardFragment" settings:controller="com.android.settings.system.ResetPreferenceController"/> <!-- System updates --> <Preference android:key="system_update_settings" android:title="@string/system_update_settings_list_item_title" android:summary="@string/summary_placeholder" android:icon="@drawable/ic_system_update" android:order="-30" settings:keywords="@string/keywords_system_update_settings" settings:controller="com.android.settings.system.SystemUpdatePreferenceController"> <intent android:action="android.settings.SYSTEM_UPDATE_SETTINGS" /> </Preference> <Preference android:key="additional_system_update_settings" android:title="@string/additional_system_update_settings_list_item_title" Loading res/xml/system_updater_prefs.xml 0 → 100644 +16 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" xmlns:settings="http://schemas.android.com/apk/res-auto"> <Preference android:icon="@drawable/ic_system_update" android:key="system_update_settings" android:order="-30" android:summary="@string/summary_placeholder" android:title="@string/system_update_settings_list_item_title" settings:controller="com.android.settings.system.SystemUpdatePreferenceController" settings:keywords="@string/keywords_system_update_settings"> <intent android:action="android.settings.SYSTEM_UPDATE_SETTINGS" /> </Preference> </PreferenceScreen> src/com/android/settings/Settings.java +1 −0 Original line number Diff line number Diff line Loading @@ -179,5 +179,6 @@ public class Settings extends SettingsActivity { public static class SystemDashboardActivity extends SettingsActivity {} public static class MicroGActivity extends SettingsActivity { /* empty */ } public static class OpenKeychainActivity extends SettingsActivity { /* empty */ } public static class SystemUpdaterActivity extends SettingsActivity { /* empty */ } } src/com/android/settings/SystemUpdaterSettings.java 0 → 100644 +52 −0 Original line number Diff line number Diff line package com.android.settings; import android.os.Bundle; import android.content.Intent; import android.content.ComponentName; import android.app.Fragment; import android.app.Activity; import android.content.Context; import android.provider.SearchIndexableResource; import com.android.settings.R; import com.android.settings.search.BaseSearchIndexProvider; import com.android.settings.search.Indexable; import java.util.ArrayList; import java.util.List; public class SystemUpdaterSettings extends Fragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = new Intent("android.settings.SYSTEM_UPDATE_SETTINGS"); startActivity(intent); Activity activity = getActivity(); if (activity != null) { activity.finish(); } } public static final Indexable.SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = new BaseSearchIndexProvider() { @Override public List<SearchIndexableResource> getXmlResourcesToIndex(Context context, boolean enabled) { final ArrayList<SearchIndexableResource> result = new ArrayList<>(); final SearchIndexableResource sir = new SearchIndexableResource(context); sir.xmlResId = R.xml.system_updater_prefs; result.add(sir); return result; } }; } Loading
AndroidManifest.xml +15 −0 Original line number Diff line number Diff line Loading @@ -176,6 +176,21 @@ android:value="com.android.settings.shortcut.CreateShortcut" /> </activity> <!--System Updater--> <activity android:name="Settings$SystemUpdaterActivity" android:label="@string/system_update_settings_list_item_title" android:icon="@drawable/ic_system_update"> <intent-filter android:priority="100"> <action android:name="com.android.settings.action.SETTINGS" /> </intent-filter> <meta-data android:name="com.android.settings.category" android:value="com.android.settings.category.ia.homepage" /> <meta-data android:name="com.android.settings.FRAGMENT_CLASS" android:value="com.android.settings.SystemUpdaterSettings" /> </activity> <!-- Wireless Controls --> <activity android:name=".Settings$NetworkDashboardActivity" Loading
res/xml/system_dashboard_fragment.xml +1 −13 Original line number Diff line number Diff line Loading @@ -38,18 +38,6 @@ android:fragment="com.android.settings.system.ResetDashboardFragment" settings:controller="com.android.settings.system.ResetPreferenceController"/> <!-- System updates --> <Preference android:key="system_update_settings" android:title="@string/system_update_settings_list_item_title" android:summary="@string/summary_placeholder" android:icon="@drawable/ic_system_update" android:order="-30" settings:keywords="@string/keywords_system_update_settings" settings:controller="com.android.settings.system.SystemUpdatePreferenceController"> <intent android:action="android.settings.SYSTEM_UPDATE_SETTINGS" /> </Preference> <Preference android:key="additional_system_update_settings" android:title="@string/additional_system_update_settings_list_item_title" Loading
res/xml/system_updater_prefs.xml 0 → 100644 +16 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" xmlns:settings="http://schemas.android.com/apk/res-auto"> <Preference android:icon="@drawable/ic_system_update" android:key="system_update_settings" android:order="-30" android:summary="@string/summary_placeholder" android:title="@string/system_update_settings_list_item_title" settings:controller="com.android.settings.system.SystemUpdatePreferenceController" settings:keywords="@string/keywords_system_update_settings"> <intent android:action="android.settings.SYSTEM_UPDATE_SETTINGS" /> </Preference> </PreferenceScreen>
src/com/android/settings/Settings.java +1 −0 Original line number Diff line number Diff line Loading @@ -179,5 +179,6 @@ public class Settings extends SettingsActivity { public static class SystemDashboardActivity extends SettingsActivity {} public static class MicroGActivity extends SettingsActivity { /* empty */ } public static class OpenKeychainActivity extends SettingsActivity { /* empty */ } public static class SystemUpdaterActivity extends SettingsActivity { /* empty */ } }
src/com/android/settings/SystemUpdaterSettings.java 0 → 100644 +52 −0 Original line number Diff line number Diff line package com.android.settings; import android.os.Bundle; import android.content.Intent; import android.content.ComponentName; import android.app.Fragment; import android.app.Activity; import android.content.Context; import android.provider.SearchIndexableResource; import com.android.settings.R; import com.android.settings.search.BaseSearchIndexProvider; import com.android.settings.search.Indexable; import java.util.ArrayList; import java.util.List; public class SystemUpdaterSettings extends Fragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = new Intent("android.settings.SYSTEM_UPDATE_SETTINGS"); startActivity(intent); Activity activity = getActivity(); if (activity != null) { activity.finish(); } } public static final Indexable.SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = new BaseSearchIndexProvider() { @Override public List<SearchIndexableResource> getXmlResourcesToIndex(Context context, boolean enabled) { final ArrayList<SearchIndexableResource> result = new ArrayList<>(); final SearchIndexableResource sir = new SearchIndexableResource(context); sir.xmlResId = R.xml.system_updater_prefs; result.add(sir); return result; } }; }