0

在执行在设备上执行搜索查询的 adb 命令期间,我遇到了 Google 协助的奇怪行为:

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" ...

然后没有搜索项。

终端截图

当设备上的“开发人员选项”关闭然后再打开时,此错误消失了。

我们在 Manifest 中注册了搜索提供程序,如下所示:

<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>

安卓 8.0.0,API 26,英伟达盾

任何想法为什么会发生此错误?

4

1 回答 1

0

去掉'“android.search.action.GLOBAL_SEARCH”'的引号,然后试试,如下:

adb shell am start -a android.search.action.GLOBAL_SEARCH --es query football
于 2019-02-18T08:59:11.340 回答