我要深度链接的 url 格式如下: https ://abc.example.com
我在特定活动中的意图过滤器如下所示:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https"/>
<data android:host="abc.example.com"/>
<data android:pathPattern="/"/>
</intent-filter>
在进行谷歌浏览器搜索时,我的活动得到了很好的深层链接。但是,Google 应用启动器中的搜索(本地搜索)不起作用。这是我在 onStart 和 onStop 的活动中编写的代码:
public void onStart() {
super.onStart();
client.connect();
Action viewAction = Action.newAction(
Action.TYPE_VIEW,
"Title",
Uri.parse("android-app://my-app-package-name/https/abc.example.com")
);
AppIndex.AppIndexApi.start(client, viewAction);
}
意图过滤器或 uri 中是否缺少需要添加/修改以使 Google App 搜索正常工作的内容?