Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 240e358d authored by Mohit Mali's avatar Mohit Mali
Browse files

Move updater to top of settings main page

parent 62c9fd82
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -165,6 +165,19 @@
            </intent-filter>
        </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"
+2 −2
Original line number Diff line number Diff line
@@ -51,7 +51,7 @@
        settings:controller="com.android.settings.system.ResetPreferenceController"/>

    <!-- System updates -->
    <Preference
   <!-- <Preference
        android:key="system_update_settings"
        android:title="@string/system_update_settings_list_item_title"
        android:summary="@string/summary_placeholder"
@@ -60,7 +60,7 @@
        settings:keywords="@string/keywords_system_update_settings"
        settings:controller="com.android.settings.system.SystemUpdatePreferenceController">
        <intent android:action="android.settings.SYSTEM_UPDATE_SETTINGS" />
    </Preference>
    </Preference>-->

    <Preference
        android:key="additional_system_update_settings"
+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>
+2 −0
Original line number Diff line number Diff line
@@ -177,5 +177,7 @@ 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 */ }


}
+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