让Intent Filter适用于App

时间:2014-02-06 21:05:28

标签: java android android-intent

我试图这样做,只要有人点击地址或启动地理位置过滤器,它就会提供打开我的应用程序的选项,以显示带有地理位置mapview的活动。我只是想知道这是否可能?

我只是制作一个活动,添加一个mapview并将从intent(geo loc)传入的数据传入map并刷新它吗?

另外,我如何访问屏幕以选择通过谷歌等选择我的地图视图应用程序。

我发现这个意图过滤器我相信它正在做我需要的事情:

<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="https" android:host="maps.google.com" />
    <data android:scheme="geo" />
</intent-filter>

但不确定如何启动该意图以测试我的应用是否显示。

1 个答案:

答案 0 :(得分:0)

创建一个html页面

中写下来
<html><head></head><body>



<a href="intent://maps.google.com/#Intent;scheme=https;package=com.mypackage.myapp;action=android.intent.action.VIEW;launchFlags=268435456;l.some_long_param=12768;S.some_string_param=open2@email.com;D.some_double_param=1.2;end;">open my app</a>
</body></html>

从安装了应用的Android网络浏览器中点击此链接

如果安装了应用程序,它将打开选择器,而不是要求用户选择

如果未安装该应用,则会在包名称

的索引处打开Goog​​le Play