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

Commit 97ae17dd authored by Beth Thibodeau's avatar Beth Thibodeau
Browse files

Collapse shade for buttons that launch activities

Emergency button and bugreport buttons both launch activities when
pressed. With the new QS button for power menu and opaque shade the user
might not see the activity, so collapse the shade to ensure it will be
visible

Fixes: 190462548
Test: manual
Change-Id: I8efb552ba659fcd2b108b8c0cd5bb825e324dc86
parent 6962b103
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -844,6 +844,8 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
            mMetricsLogger.action(MetricsEvent.ACTION_EMERGENCY_DIALER_FROM_POWER_MENU);
            mUiEventLogger.log(GlobalActionsEvent.GA_EMERGENCY_DIALER_PRESS);
            if (mTelecomManager != null) {
                // Close shade so user sees the activity
                mStatusBar.collapseShade();
                Intent intent = mTelecomManager.createLaunchEmergencyDialerIntent(
                        null /* number */);
                intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK
@@ -974,6 +976,8 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
                            Log.w(TAG, "Bugreport handler could not be launched");
                            mIActivityManager.requestInteractiveBugReport();
                        }
                        // Close shade so user sees the activity
                        mStatusBar.collapseShade();
                    } catch (RemoteException e) {
                    }
                }
@@ -992,6 +996,8 @@ public class GlobalActionsDialogLite implements DialogInterface.OnDismissListene
                mMetricsLogger.action(MetricsEvent.ACTION_BUGREPORT_FROM_POWER_MENU_FULL);
                mUiEventLogger.log(GlobalActionsEvent.GA_BUGREPORT_LONG_PRESS);
                mIActivityManager.requestFullBugReport();
                // Close shade so user sees the activity
                mStatusBar.collapseShade();
            } catch (RemoteException e) {
            }
            return false;