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

Commit ee43cdfa authored by Jason Monk's avatar Jason Monk
Browse files

Fix intent tile to unlock on launching activities

Change-Id: Ibde6a21d5a36d4697101e2201d1d77e26d684753
parent 1b48a643
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -390,7 +390,7 @@ public class QSPanel extends ViewGroup {
            mDetailSettingsButton.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    mHost.startSettingsActivity(settingsIntent);
                    mHost.startActivityDismissingKeyguard(settingsIntent);
                }
            });

+1 −1
Original line number Diff line number Diff line
@@ -306,7 +306,7 @@ public abstract class QSTile<TState extends State> implements Listenable {
    }

    public interface Host {
        void startSettingsActivity(Intent intent);
        void startActivityDismissingKeyguard(Intent intent);
        void warn(String message, Throwable t);
        void collapsePanels();
        Looper getLooper();
+1 −1
Original line number Diff line number Diff line
@@ -82,7 +82,7 @@ public class CellularTile extends QSTile<QSTile.SignalState> {
        if (mDataController.isMobileDataSupported()) {
            showDetail(true);
        } else {
            mHost.startSettingsActivity(CELLULAR_SETTINGS);
            mHost.startActivityDismissingKeyguard(CELLULAR_SETTINGS);
        }
    }

+1 −1
Original line number Diff line number Diff line
@@ -263,7 +263,7 @@ public class DndTile extends QSTile<QSTile.BooleanState> {
    private final ZenModePanel.Callback mZenModePanelCallback = new ZenModePanel.Callback() {
        @Override
        public void onPrioritySettings() {
            mHost.startSettingsActivity(ZEN_PRIORITY_SETTINGS);
            mHost.startActivityDismissingKeyguard(ZEN_PRIORITY_SETTINGS);
        }

        @Override
+5 −1
Original line number Diff line number Diff line
@@ -96,7 +96,11 @@ public class IntentTile extends QSTile<QSTile.State> {
    private void sendIntent(String type, PendingIntent pi, String uri) {
        try {
            if (pi != null) {
                if (pi.isActivity()) {
                    getHost().startActivityDismissingKeyguard(pi.getIntent());
                } else {
                    pi.send();
                }
            } else if (uri != null) {
                final Intent intent = Intent.parseUri(uri, Intent.URI_INTENT_SCHEME);
                mContext.sendBroadcastAsUser(intent, new UserHandle(mCurrentUserId));
Loading