Действие не началось, не удалось разрешить намерение { 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
Другие вопросы по тегам