我正在尝试从网址启动我的应用。将以下代码添加到AndroidManifest.xml后,我无法使用adb安装我的应用。
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="xyz.myurl.com"
android:pathPrefix="/social/print/v2/"
android:scheme="http" />
<data android:scheme="https"/>
我没有看到任何错误。如果我删除上述代码,我可以使用adb在我的设备上安装我的应用。我无法理解为什么会这样。有人能指出我正确的方向吗?
感谢。
答案 0 :(得分:1)
像这样修改
<data
android:host="xyz.myurl.com"
android:pathPrefix="/social/print/v2/"
android:scheme="http" />
</data>
答案 1 :(得分:0)
我想出了问题所在。 intent-filter标签需要拆分。一个用于main和launcher,另一个用于从url特定过滤器
启动