diff options
| -rw-r--r-- | api/current.xml | 11 | ||||
| -rw-r--r-- | core/java/android/app/SearchDialog.java | 1 | ||||
| -rw-r--r-- | core/java/android/app/SearchManager.java | 14 |
3 files changed, 26 insertions, 0 deletions
diff --git a/api/current.xml b/api/current.xml index a3daa86de00a..8b5f7eddb9ea 100644 --- a/api/current.xml +++ b/api/current.xml @@ -26065,6 +26065,17 @@ visibility="public" > </field> +<field name="USER_QUERY" + type="java.lang.String" + transient="false" + volatile="false" + value=""user_query"" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> </class> <interface name="SearchManager.OnCancelListener" abstract="true" diff --git a/core/java/android/app/SearchDialog.java b/core/java/android/app/SearchDialog.java index 6c7bcda77705..9b0cc3918b5e 100644 --- a/core/java/android/app/SearchDialog.java +++ b/core/java/android/app/SearchDialog.java @@ -1474,6 +1474,7 @@ public class SearchDialog extends Dialog implements OnItemClickListener, OnItemS if (data != null) { intent.setData(data); } + intent.putExtra(SearchManager.USER_QUERY, mUserQuery); if (query != null) { intent.putExtra(SearchManager.QUERY, query); } diff --git a/core/java/android/app/SearchManager.java b/core/java/android/app/SearchManager.java index fd69ba461a04..e5ba6a4a03c7 100644 --- a/core/java/android/app/SearchManager.java +++ b/core/java/android/app/SearchManager.java @@ -1136,6 +1136,20 @@ public class SearchManager public final static String QUERY = "query"; /** + * Intent extra data key: Use this key with + * {@link android.content.Intent#getStringExtra + * content.Intent.getStringExtra()} + * to obtain the query string typed in by the user. + * This may be different from the value of {@link #QUERY} + * if the intent is the result of selecting a suggestion. + * In that case, {@link #QUERY} will contain the value of + * {@link #SUGGEST_COLUMN_QUERY} for the suggestion, and + * {@link #USER_QUERY} will contain the string typed by the + * user. + */ + public final static String USER_QUERY = "user_query"; + + /** * Intent extra data key: Use this key with Intent.ACTION_SEARCH and * {@link android.content.Intent#getBundleExtra * content.Intent.getBundleExtra()} |