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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user