Я создаю мгновенное приложение для моего существующего приложения в магазине приложений. Полное приложение имеет вид поиска, который показывает список результатов. Когда пользователь нажимает на один из результатов, срабатывает onNewIntent, что, в свою очередь, помогает мне делать что-то в приложении.
При переносе кода onNewIntent запускается в мгновенном приложении, как и ожидалось на устройстве Google Pixel 3, но это же событие не срабатывает на устройствах Samsung или эмуляторе.
Я перепробовал большинство вещей, упомянутых в Stackoverflow. В моем AndroidManifest у меня есть
android:name=".Activity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="Test"
android:launchMode="singleTop"
>
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
<meta-data
android:name="android.app.default_searchable"
android:value=".Activity" />
</activity>
Таким образом, я ожидаю, что onNewIntent будет запускаться на всех устройствах и уровнях ОС в текущем приложении, но, похоже, срабатывает только на Google Pixel. Идеи?