我正在尝试将我的应用链接到网址,以便它可以直接打开应用,而无需选择器选项。
我在android清单文件中添加了以下代码 但它仍然没有直接打开应用程序。
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="domain.com" />
<data android:scheme="https" android:host="domain.com" />
</intent-filter>
应用程序安装后,我检查我在命令下运行
adb shell dumpsys package domain-preferred-apps
但仍然显示我的应用包的状态undefined
。
Package: <"package name">
Domains: <"domain.com">
Status: undefined
答案 0 :(得分:0)
设置清单只是此过程的一半 - 您还需要在服务器上进行一些配置,以便Android可以将两者连接在一起。
This article解释了这些步骤。基本上,您需要使用SHA256指纹创建 applinks.json 文件,然后通过您的域通过HTTPS提供该文件而不进行任何重定向。