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
This commit is contained in:
Beth Thibodeau
2021-06-16 12:30:12 -04:00
parent 6962b10349
commit 97ae17dd8a

View File

@@ -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;