summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2017-02-11 08:28:04 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-02-11 08:28:07 +0000
commit9e193f03e8836c8e9b346e33ae448f06f105819b (patch)
treeb51f22a7ce8ff4ddb09f3bae3e7b3e0c2087d394
parent2c728430a73816efdc8f9d5cf0133541f49df68e (diff)
parent17d9e9c36d789061782592a83e20144e991cd0cb (diff)
Merge "Dismiss keyguard before displaying bugrepot details dialog."
-rw-r--r--packages/Shell/src/com/android/shell/BugreportProgressService.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/Shell/src/com/android/shell/BugreportProgressService.java b/packages/Shell/src/com/android/shell/BugreportProgressService.java
index 26568ccccaf2..37ea537b2fea 100644
--- a/packages/Shell/src/com/android/shell/BugreportProgressService.java
+++ b/packages/Shell/src/com/android/shell/BugreportProgressService.java
@@ -92,6 +92,7 @@ import android.util.Log;
import android.util.Pair;
import android.util.Patterns;
import android.util.SparseArray;
+import android.view.IWindowManager;
import android.view.View;
import android.view.WindowManager;
import android.view.View.OnFocusChangeListener;
@@ -579,6 +580,16 @@ public class BugreportProgressService extends Service {
}
collapseNotificationBar();
+
+ // Dissmiss keyguard first.
+ final IWindowManager wm = IWindowManager.Stub
+ .asInterface(ServiceManager.getService(Context.WINDOW_SERVICE));
+ try {
+ wm.dismissKeyguard(null);
+ } catch (Exception e) {
+ // ignore it
+ }
+
mInfoDialog.initialize(mContext, info);
}