package ru.shutoff.cgstarter; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.speech.RecognizerIntent; import java.util.ArrayList; public class GoogleSearchReceiver extends BroadcastReceiver { public static final String KEY_QUERY_TEXT = "query_text"; @Override public void onReceive(Context context, Intent intent) { String queryText = intent.getStringExtra(KEY_QUERY_TEXT); queryText = queryText.toLowerCase(); if (queryText.substring(0, 8).equals("едем ")) { abortBroadcast(); queryText = queryText.substring(8); Intent i = new Intent(context, SearchActivity.class); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ArrayList<String> query = new ArrayList<>(); query.add(queryText); i.putExtra(RecognizerIntent.EXTRA_RESULTS, query); context.startActivity(i); } } }