【问题标题】:Android open activity from browserAndroid 从浏览器打开活动
【发布时间】:2013-06-19 05:43:42
【问题描述】:

我想使用 url 方案打开我的应用程序,我在 google 上搜索了一个 SO 并找到了以下代码。人们说这是有效的。但它对我不起作用:

<intent-filter>
    <data android:scheme="shan"/>                
    <action android:name="android.intent.action.VIEW"/>
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
</intent-filter>

我已在活动下的清单中指定了上述内容。当我从浏览器输入shan:// 时,它不会打开应用程序。

知道我在这里做错了什么吗?

【问题讨论】:

标签: java android android-intent intentfilter


【解决方案1】:

我有类似的问题,并自己解决。不知道是不是同样的问题。参考这里 https://stackoverflow.com/a/13044911/1503155
我的问题是我将 android:exported 设置为 false。
android:exported="true" 应该设置为 true 而不是 false。

【讨论】:

    【解决方案2】:

    它的工作.. 问题出在 android 浏览器上,当我将方案放在 url 栏中时。它把它当作一个搜索词(不知道为什么)。然后,我创建了一个带有 href 的示例网页,当我单击 href 时它的工作原理。

    【讨论】:

    • 某些浏览器如果输入的文本不是url,则将其作为搜索字符串,例如,如果您将搜索字符串放在谷歌浏览器中,并且该文本不是url,则默认情况下会进入google搜索,我认为这也发生在你的情况下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 2019-08-24
    • 1970-01-01
    • 1970-01-01
    • 2013-12-22
    • 2013-08-17
    • 2017-06-11
    相关资源
    最近更新 更多