c1d07a4bd26c0ecf87bfa151ae43cb92c0c73791 |
|
14-Aug-2012 |
Amith Yamasani <yamasani@google.com> |
Launch ASSIST intent on the current user Lockscreen and statusbar now launch the intent on the current user. Make sure that the intent resolution is made to the package manager for the specific user, as the app could have been disabled for that user or may have an alternative app installed. Change-Id: I93b0f972d6c7e8880b146da83dc3d08a68fe7e51
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
ee69ff4eaee9342843d5f25338288865dda2d36a |
|
28-Jun-2011 |
Narayan Kamath <narayan@google.com> |
Make the system global search provider a user setting. Also, modify Searchables / SearchManagerService to honour the setting when it's set. Change-Id: Ia63351fff4fe28ee79ac8b9e30fdb8edc43f5534
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
6cf7a325e6e9e70d9858e21fbb438341332ed254 |
|
23-Feb-2010 |
Bjorn Bringert <bringert@android.com> |
Clean up global search and web search activity finding This removes the '*' value for android.app.searchable and android.app.default_searchable that was previously used by apps to say that they want global search as their search. I think the only activity that this will affect is the wallpaper chooser in the launcher, which doesn't seem like it matters. It could mean that some third party code will stop invoking global search, but all they would need to do is call startSearch() with globalSearch=true instead. Fixes http://b/issue?id=2377433 and http://b/issue?id=2377429 Change-Id: I0252952b44ae85dab31221b598ed79cc24e2b580
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
e9ce3f01d42769f03f10e70c3244500e92d7eee1 |
|
25-Jan-2010 |
Amith Yamasani <yamasani@google.com> |
Move Search dialog out of system process into current activity. SearchManager now manages the SearchDialog, in-process. Nuked SearchDialogWrapper SearchManagerService now just holds the Searchables information. Hitting Search when in the local Search dialog will launch the QSB.
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
2126aac7f992b57fc52141a8bd09fa7a45ac2509 |
|
03-Dec-2009 |
Bjorn Bringert <bringert@android.com> |
Move android.server.search.SearchableInfo to android.app We need to expose SearchableInfo in the SDK in order to unbundle Quick Search Box. Since the android.server.search package is hidden, I'm moving SearchableInfo to android.app, where SearchManager lives. This change doesn't actually expose SearchableInfo. I'll do that in a separate change to keep the change that api-council needs to review small. This is part of the fix for: http://b/issue?id=2270838 Change-Id: I9589f9c2c11d36c958beedff8245fe0c3319c6ba
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
b782a2f4f0a3072f2677f6f10fb255c77468ae66 |
|
01-Oct-2009 |
Bjorn Bringert <bringert@android.com> |
Remove globalSearch argument from triggerSearch() API council says: "In reviewing the new triggerSearch API, we are concerned that applications could use the option to perform a global search to spam the user with frequent searches. We would like the global search option to be removed for now (not just hidden, but removed from the internal IPC API so that nobody can find this and abuse it). The rest of the API should be fine as long as it is restricted to local searches." Fixes http://b/editIssue?id=2158785 Change-Id: Ie69a9c0ab6373cc4427aab50606885bdede40585
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
d2d6014f715f12f6263f61ba3eeb6f8cba6d0fa6 |
|
17-Aug-2009 |
krosaen <krosaen@android.com> |
NEW API for SearchManager and Activity to 'triggerSearch'. This is pretty much the same thing as startSearch, except it also launches the query. We enforce that this can only be done for the package of the app that is associated with the search mananger (e.g you can't trigger a contacts search from anywhere).
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
ea52d29bc46c306f3607d121aa1ad84f0e9eb473 |
|
20-Jul-2009 |
Karl Rosaen <krosaen@google.com> |
Fix back key handling for search dialog. Now that the search manager service handles hiding (not dismissing) and reshowing it when the user hits back after launching a result, search manager can't cache "mShowing". Also noticed a few other minor problems that was hosing the handling of pause / resume to reshow the dialog, like moving some logic to onHide instead of onDismiss.
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
b06ea706530e6d19eb2a1a9a7ae6c5dd77d80af0 |
|
13-Jul-2009 |
Dianne Hackborn <hackbod@google.com> |
Add reporting of activity movement for search manager. This adds a new API with the activity manager to find out about movement between activities. For my sanity, the old IActivityWatcher is now renamed to IActivityController, and the new activity movement interface is named IActivityWatcher. This changes the search manager itself to use the new API to manage its state. Note that there are still problems when going back to the search dialog after it was hidden -- the suggestions window no longer appears until you explicitly dismiss and re-show it.
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
444c727e0eecf83e9d0b9c4e7af5cbf5fc4135f8 |
|
06-Jul-2009 |
Bjorn Bringert <bringert@android.com> |
Run search UI on its own thread. Details: - Add a new SearchDialogWrapper class that makes sure all access to the SearchDialog is run one a single thread other than the main ServerThread. - Don't save/restore seach dialog state in Activity. This resulted in lots of calls to the SearchManager throughout the life cycle of all activities, for the questionable benefit of restoring the search dialog in a few cases. - Remove search UI state save/restore, and the isVisible() method from SearchManagerService. They are no longer used, and were tricky to implement since they return values from the search UI thread to the service. - Handle configuration changes in searchDialogWrapper instead of calling through from Activity. Fixes http://b/issue?id=1938101 TODO: - Activity.performPause() calls stopSearch(). This call may not happen until the new activity has been started. If the new activity starts a search immediately, this search could be cancelled by the old activity's call top stopSearch().
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
8d17f3f24bbda9a9cd7ea08c5925508dc2c011be |
|
05-Jun-2009 |
Bjorn Bringert <bringert@android.com> |
Run search dialog in the system process. Fixes http://b/issue?id=1905863 This is needed to address two security issues with global search: http://b/issue?id=1871088 (Apps can read content providers through GlobalSearch) http://b/issue?id=1819627 (Apps can use GlobalSearch to launch arbirtrary intents) This also fixes http://b/issue?id=1693153 (SearchManager.OnDismissListener never gets called) To fix the security issues, GlobalSearch also needs to require a non-app permission to access its content provider and launch intents.
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
f9acde27486bcc6eea1092073f7b47c31749efd6 |
|
04-Jun-2009 |
Satish Sampath <satish@android.com> |
Include web search providers in Searchables. - Along with ACTION_SEARCH we now enumate ACTION_WEB_SEARCH as well so web search providers are covered in the searchables list. This fixes a broken unit test. - Moved get/setPreferredWebSearchActivity and get-all-web-search-providers implementation to this module when the searchables list gets updated, so that it happens on boot and on package add/remove events and remains up to date. The duplicate code in WebSearchProvider will be removed in a separate change. - Also made Searchables broadcast an intent when the searchables list got rebuilt, so components such as GlobalSearch/SuggestionSources no longer need to do this on their own.
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
6d72e029cb6e5a9cf26aa3314c3dca83614fc91b |
|
29-Apr-2009 |
Bjorn Bringert <bringert@android.com> |
Add 'includeInGlobalSearch' attribute to searchable meta-data. The attribute is not yet public. Also adds a SearchManager method for listing all searchables that can be included in global search. This is the framework part of http://b/issue?id=1819651
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
/frameworks/base/core/java/android/app/ISearchManager.aidl
|
54b6cfa9a9e5b861a9930af873580d6dc20f773c |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
/frameworks/base/core/java/android/app/ISearchManager.aidl
|