@Override public boolean onSearchRequested() { final SearchManager searchManager = (SearchManager) getSystemService( SEARCH_SERVICE ); searchManager.startSearch( " ", true, getComponentName(), null, false ); return super.onSearchRequested(); }
SearchManager mgr = ((SearchManager) getSystemService(Context.SEARCH_SERVICE)); mgr.startSearch(null, false, getComponentName(), null, false);
public boolean onSearchRequested() { SearchManager searchManager = (SearchManager)getSystemService(Context.SEARCH_SERVICE); <br> if(searchManager!=null) { // start the search with the appropriate searchable activity // so we get the correct search hint in the search dialog if(/* your condition here */) searchManager.startSearch(null, false,new ComponentName(this, MainActivity.class), null, false); else searchManager.startSearch(null, false,new ComponentName(this, DummyActivity.class), null, false); </br>
@Override public boolean onSearchRequested() { SearchManager searchManager = (SearchManager)getSystemService(Context.SEARCH_SERVICE); if(searchManager!=null) { // start the search with the appropriate searchable activity // so we get the correct search hint in the search dialog Bundle b = new Bundle(); b.putString("context", indicator); searchManager.startSearch(null, false,new ComponentName(this, YourClass.class), b, false); return true; } return false; }
public void onReceive(Context context, Intent intent) { String query = intent.getStringExtra(SearchManager.QUERY); if (query == null) { return; } // if user has typed something new, ignore if (!query.equals(searchQuery)) { return; } if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) { SearchView searchView = (SearchView) searchMenuItem.getActionView(); searchView.setQuery(query, false); } else { SearchManager sm = (SearchManager) getSystemService(Context.SEARCH_SERVICE); ComponentName cm = FolderActivity.this.getComponentName(); sm.startSearch(query, false, cm, null, false); } }