diff options
| author | Daniel Sandler <dsandler@android.com> | 2012-10-22 07:59:17 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-10-22 07:59:18 -0700 |
| commit | 2dd0c3a576925be4b5f0438a57af626e6e162e0e (patch) | |
| tree | 30fe4aa5001fb27829f8b7ba9736b62d8e93e22b /packages/SystemUI/src/com/android/systemui/SearchPanelView.java | |
| parent | 8074e98b20ac04fdc032a1ed00dd6763b7e04147 (diff) | |
| parent | d5483c3157a28e2ebc05a0c918df8a2be0a7fc89 (diff) | |
| download | frameworks_base-2dd0c3a576925be4b5f0438a57af626e6e162e0e.zip frameworks_base-2dd0c3a576925be4b5f0438a57af626e6e162e0e.tar.gz frameworks_base-2dd0c3a576925be4b5f0438a57af626e6e162e0e.tar.bz2 | |
Merge "New lockscreen: allow search gesture from nav bar." into jb-mr1-dev
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/SearchPanelView.java')
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/SearchPanelView.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/SearchPanelView.java b/packages/SystemUI/src/com/android/systemui/SearchPanelView.java index bc61ab0..4b0e818 100644 --- a/packages/SystemUI/src/com/android/systemui/SearchPanelView.java +++ b/packages/SystemUI/src/com/android/systemui/SearchPanelView.java @@ -17,6 +17,7 @@ package com.android.systemui; import android.animation.LayoutTransition; +import android.app.ActivityManagerNative; import android.app.ActivityOptions; import android.app.SearchManager; import android.content.ActivityNotFoundException; @@ -24,6 +25,7 @@ import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.res.Resources; +import android.os.RemoteException; import android.os.UserHandle; import android.os.Vibrator; import android.provider.Settings; @@ -71,12 +73,21 @@ public class SearchPanelView extends FrameLayout implements } private void startAssistActivity() { + if (!mBar.isDeviceProvisioned()) return; + // Close Recent Apps if needed mBar.animateCollapsePanels(CommandQueue.FLAG_EXCLUDE_SEARCH_PANEL); // Launch Assist Intent intent = ((SearchManager) mContext.getSystemService(Context.SEARCH_SERVICE)) .getAssistIntent(mContext, UserHandle.USER_CURRENT); if (intent == null) return; + + // Dismiss the keyguard if possible. XXX: TODO: invoke bouncer. + try { + ActivityManagerNative.getDefault().dismissKeyguardOnNextActivity(); + } catch (RemoteException e) { + } + try { ActivityOptions opts = ActivityOptions.makeCustomAnimation(mContext, R.anim.search_launch_enter, R.anim.search_launch_exit, |
