【发布时间】:2011-05-18 18:23:19
【问题描述】:
在 Android 2.3(API 级别 10)及更早版本上将 Android Activity 注册为 BROWSABLE Intent 是否有不同的步骤?
我已经设置了一个带有使用自定义方案的意图过滤器的 Activity:
<intent-filter>
<action name="android.intent.action.VIEW"/>
<category name="android.intent.category.DEFAULT"/>
<category name="android.intent.category.BROWSABLE"/>
<data scheme="@string/myCallbackProtocol"/>
</intent-filter>
在运行 2.3 且 SDK 的模拟器设置为 2.3 的物理设备上,浏览器应用程序使用我的自定义协议将链接定向到应用程序。
但是,如果我将模拟器缩减到 2.2 或 2.1,则浏览器不会重定向,而是指示找不到服务器。我没有运行这些 API 级别的实际设备。
我想发布我的应用程序,使其与运行 2.1 及更高版本的设备兼容。我错误地认为这应该是可能的吗?根据Android docsIntent.CATEGORY_BROWSABLE从1.0开始就可以使用了。
谢谢!
【问题讨论】:
标签: android android-activity browsable