summaryrefslogtreecommitdiff
path: root/core/java/android/app/Dialog.java
diff options
context:
space:
mode:
authorBjorn Bringert <bringert@android.com>2010-02-22 20:48:57 +0000
committerBjorn Bringert <bringert@android.com>2010-02-22 20:48:57 +0000
commitb8144a9c18f23c91b836736a2fcea30917153002 (patch)
tree92c1294a63d8bc01178922b0d9b60d8dca25f37b /core/java/android/app/Dialog.java
parentbef118c25d3fa9fcc87f812e9dd30b7f949e37ba (diff)
Don't start global search from system dialogs
Also, set FLAG_ACTIVITY_NEW_TASK to allow launching global search from non-activity contexts. Fixes http://b/issue?id=2460991 Change-Id: I833d5b851f0127fb69165fbfc7d1ee190b320401
Diffstat (limited to 'core/java/android/app/Dialog.java')
-rw-r--r--core/java/android/app/Dialog.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/core/java/android/app/Dialog.java b/core/java/android/app/Dialog.java
index 4598bb562ff6..0ed5eb8a1f9f 100644
--- a/core/java/android/app/Dialog.java
+++ b/core/java/android/app/Dialog.java
@@ -822,13 +822,15 @@ public class Dialog implements DialogInterface, Window.Callback,
final SearchManager searchManager = (SearchManager) mContext
.getSystemService(Context.SEARCH_SERVICE);
- // associate search with owner activity if possible (otherwise it will default to
- // global search).
+ // associate search with owner activity
final ComponentName appName = getAssociatedActivity();
- final boolean globalSearch = (appName == null);
- searchManager.startSearch(null, false, appName, null, globalSearch);
- dismiss();
- return true;
+ if (appName != null) {
+ searchManager.startSearch(null, false, appName, null, false);
+ dismiss();
+ return true;
+ } else {
+ return false;
+ }
}
/**