Android 从浏览器启动活动
我正在尝试在我的应用程序中注册一个协议,在android浏览器中执行的url将启动我的活动,我在网上看到的所有示例都说在我的活动中添加一个意图过滤器,例如Android 从浏览器启动活动,android,android-manifest,Android,Android Manifest,我正在尝试在我的应用程序中注册一个协议,在android浏览器中执行的url将启动我的活动,我在网上看到的所有示例都说在我的活动中添加一个意图过滤器,例如 <activity android:name=".UrlActivity"> <intent-filter> <action android:name="android.intent.action.View"/> <category android:name="android.intent.ca
<activity android:name=".UrlActivity">
<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="myscheme" android:host="myhost"/>
</intent-filter>
</activity>`
但这似乎不足以让Android操作系统启动我的活动。。。
有没有人能告诉我我是否遗漏了什么
谢谢尝试删除android:host部分,但保留android:scheme属性
还要检查logcat是否有任何错误或警告。URL必须作为页面上的超链接提供给用户点击。在设备的浏览器中输入URL将不起作用。这为我解决了问题。您是否检查了此线程?你好,Stéphanethaks,但我已经在硬编码我的方案了:目前我只是想建立一个测试用例,所以它只是test://www.testing.comthanks 对于你的回答,我已经试过了,我的设置肯定有问题,我还在运行2.2的手机上调试,因为我经常遇到模拟器的问题