Не уверен, сработает ли это или нет, но вы пытались расширить BroadcastReceiver, который может поймать цель поиска?При проверке ссылки разработчика намерение выглядит как «android.search.action.GLOBAL_SEARCH».Итак, у вас будет класс Receiver, например:
public class MyIntentReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.search.action.GLOBAL_SEARCH")) {
Intent sendIntent = new Intent(context, MySearchActivity.class)
context.startActivity(intent);
}
}
}
. В вашем манифесте между тегами приложения должно быть
<receiver android:name="MyIntentReceiver">
<intent-filter>
<action android:name="android.search.action.GLOBAL_SEARCH" />
</intent-filter>
</receiver>
.