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

Commit 7061cf35 authored by LuK1337's avatar LuK1337 Committed by Łukasz Patron
Browse files

Settings: Add notification log to 'App notifications' menu

Change-Id: Ie481553b45fabcf00189a046df12d79a74ddfa57
parent efa3b6e6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -36,6 +36,10 @@
        android:id="@+id/hide_system"
        android:title="@string/menu_hide_system"
        android:showAsAction="never" />
    <item
        android:id="@+id/notification_log"
        android:title="@string/notification_log_title"
        android:showAsAction="never" />
    <item
        android:id="@+id/sort_order_alpha"
        android:title="@string/sort_order_alpha"
+13 −0
Original line number Diff line number Diff line
@@ -105,6 +105,7 @@ import com.android.settings.fuelgauge.HighPowerDetail;
import com.android.settings.notification.AppNotificationSettings;
import com.android.settings.notification.ConfigureNotificationSettings;
import com.android.settings.notification.NotificationBackend;
import com.android.settings.notification.NotificationStation;
import com.android.settings.widget.LoadingViewController;
import com.android.settings.wifi.AppStateChangeWifiStateBridge;
import com.android.settings.wifi.ChangeWifiStateDetails;
@@ -159,6 +160,7 @@ public class ManageApplications extends InstrumentedFragment
    // constant value that can be used to check return code from sub activity.
    private static final int INSTALLED_APP_DETAILS = 1;
    private static final int ADVANCED_SETTINGS = 2;
    private static final int NOTIFICATION_LOG = 3;

    public static final int SIZE_TOTAL = 0;
    public static final int SIZE_INTERNAL = 1;
@@ -682,6 +684,9 @@ public class ManageApplications extends InstrumentedFragment
        mOptionsMenu.findItem(R.id.hide_system).setVisible(mShowSystem
                && mListType != LIST_TYPE_HIGH_POWER);

        mOptionsMenu.findItem(R.id.notification_log).setVisible(
                mListType == LIST_TYPE_NOTIFICATION);

        mOptionsMenu.findItem(R.id.reset_app_preferences).setVisible(mListType == LIST_TYPE_MAIN);

        // Hide notification menu items, because sorting happens when filtering
@@ -704,6 +709,14 @@ public class ManageApplications extends InstrumentedFragment
                mShowSystem = !mShowSystem;
                mApplications.rebuild();
                break;
            case R.id.notification_log:
                new SubSettingLauncher(getContext())
                        .setDestination(NotificationStation.class.getName())
                        .setTitleRes(R.string.notification_log_title)
                        .setSourceMetricsCategory(getMetricsCategory())
                        .setResultListener(this, NOTIFICATION_LOG)
                        .launch();
                return true;
            case R.id.reset_app_preferences:
                mResetAppsHelper.buildResetDialog();
                return true;