android - 从特定浏览器启动 android 应用程序

标签 android android-intent

我在从浏览器启动我的 Android 应用程序时遇到问题。 我在 list 文件中指定了以下代码。

<intent-filter>
    <data android:scheme="https" android:path="/store" android:host="play.google.com"/>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>

当我尝试从 Android 2.2 上的默认浏览器启动应用程序时,一切正常:出现一个对话框,询问我们要使用什么来处理 Intent (浏览器或我的自定义应用程序)。但是当我在 Android 4.0.1 上从 firefox 或 chrome 尝试它时,浏览器处理 url 并打开网页。

最佳答案

看来 chrome 现在不允许其他应用程序捕获自定义模式,而是自行处理它们。我相信这是最近的 chrome 更新。我知道我现在正在调查这个问题,因为它破坏了我的一个应用程序。

关于android - 从特定浏览器启动 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14980882/

相关文章:

android - Activity 生命周期困惑

android - 在我的 android 项目中找不到 .apk 文件

android - 在请求 header 中为通用图像加载器设置身份验证

android - 从 web 服务生成的 URL 将图像保存在 sqlite 中

android - onHandleIntent 没有被调用

java - 拍照失败 java.lang.runtimeexception 无法以 Intent 启动服务

java - Android SMS 广播接收器不起作用

java - 为什么我的代码使用监听器将值设置为错误的 View

java - 如何检测启动器主屏幕是否支持旋转

android - 使用 adb 启动 Activity