我在Play商店有一个应用程序,向用户显示如何使用不同的交通工具到达城市。
我想注册意图过滤器,以便用户可以通过其他应用/网站打开我的应用。目前我定义了这个意图过滤器。
<activity android:name=".ui.activities.SearchActivity"
android:hardwareAccelerated="false"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter android:priority="0">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo"/>
</intent-filter>
</activity>
当我点击联系人的地址时,它工作正常。我的应用程序显示在列表中。但是,当我点击4square中的地址时,该应用程序不会显示在列表中。
我如何确保这适用于所有位置点击?
答案 0 :(得分:0)
所以最后它看起来像其他应用程序使用谷歌地图意图,你可以这样定义。
<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="http" android:host="maps.google.com" />
<data android:scheme="geo"/>
</intent-filter>