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

Commit 52ca93a2 authored by Mohit Mali's avatar Mohit Mali Committed by Romain Hunault
Browse files

Move updater to top of settings main page

parent 8f122719
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -147,6 +147,22 @@
            </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"
            android:taskAffinity="com.android.settings"
+0 −22
Original line number Diff line number Diff line
@@ -25,28 +25,6 @@
        android:order="-250"
        android:fragment="com.android.settings.gestures.GestureSettings" />

    <!-- Backup -->
    <!--
    <Preference
        android:key="backup_settings"
        android:title="@string/privacy_settings_title"
        android:summary="@string/summary_placeholder"
        android:icon="@drawable/ic_settings_backup"
        android:order="-60">
        <intent android:action="android.settings.BACKUP_AND_RESET_SETTINGS" />
    </Preference>
    -->

    <!-- 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">
        <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"
+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>
+1 −0
Original line number Diff line number Diff line
@@ -192,5 +192,6 @@ public class Settings extends SettingsActivity {
    public static class StorageDashboardActivity extends SettingsActivity {}
    public static class UserAndAccountDashboardActivity extends SettingsActivity {}
    public static class SystemDashboardActivity extends SettingsActivity {}
    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