Merge "When context is voice, show the microphone."

This commit is contained in:
Leon Scroggins
2010-03-10 10:07:46 -08:00
committed by Android (Google) Code Review
2 changed files with 13 additions and 1 deletions

View File

@@ -668,7 +668,10 @@ public class SearchDialog extends Dialog implements OnItemClickListener, OnItemS
// The user changed the query, remember it.
mUserQuery = s == null ? "" : s.toString();
}
updateVoiceButton(mSearchAutoComplete.isEmpty());
// Always want to show the microphone if the context is voice.
updateVoiceButton(mSearchAutoComplete.isEmpty()
|| (mAppSearchData != null && mAppSearchData.getBoolean(
SearchManager.CONTEXT_IS_VOICE)));
}
public void afterTextChanged(Editable s) {

View File

@@ -1543,6 +1543,15 @@ public class SearchManager
*/
public final static String INTENT_ACTION_NONE = "android.search.action.ZILCH";
/**
* This means that context is voice, and therefore the SearchDialog should
* continue showing the microphone until the user indicates that he/she does
* not want to re-speak (e.g. by typing).
*
* @hide
*/
public final static String CONTEXT_IS_VOICE = "android.search.CONTEXT_IS_VOICE";
/**
* Reference to the shared system search service.
*/