Действие не началось, не удалось разрешить намерение { act="android.search.action.GLOBAL_SEARCH" }
Я сталкиваюсь со странным поведением с помощью Google Assistance при выполнении команды adb, которая выполняет поисковый запрос на устройстве:
adb shell am start -a “android.search.action.GLOBAL_SEARCH” --es query \“football\”
Результат:
Activity not started, unable to resolve Intent { act="android.search.action.GLOBAL_SEARCH" ...
и нет элемента поиска тогда.
Эта ошибка исчезла, когда на устройстве "Параметры разработчика" было выключено, а затем включено.
И у нас есть поисковый поставщик, зарегистрированный в Манифесте так:
<provider android:name="com.ourcompany.cordova.plugins.search.SearchProvider" android:authorities="com.ourcompany.cordova.plugins.search" android:exported="true">
<path-permission android:pathPrefix="/search" android:readPermission="android.permission.GLOBAL_SEARCH"/>
</provider>
Android 8.0.0, API 26, NVidia Shield
Любые идеи, почему эта ошибка может возникнуть?
1 ответ
Удалите кавычку для "android.search.action.GLOBAL_SEARCH" и попробуйте следующее:
adb shell am start -a android.search.action.GLOBAL_SEARCH --es query football