来自浏览器的Android开放活动

时间:2013-06-19 05:43:42

标签: java android android-intent intentfilter

我想使用网址方案打开我的应用程序,我在谷歌搜索了一个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://时,它不会打开应用程序。

任何想法我在这里做错了什么?

2 个答案:

答案 0 :(得分:0)

我有类似的问题并自己弄明白。不知道这是同样的问题。请参考这里 https://stackoverflow.com/a/13044911/1503155
我的问题是我将android:export设置为false。
android:exported =“true”应该设置为true而不是false。

答案 1 :(得分:0)

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