如何在WhatsApp位置单击时使用我自己的Android应用程序显示选择器意图?

时间:2018-08-01 10:32:34

标签: android android-intent geolocation whatsapp

如果有共享位置的WhatsApp聊天,则单击该聊天会显示选择器意图与某些应用程序集合。我想编写一个意图过滤器,以便我的应用程序也可以在此处列出。

2 个答案:

答案 0 :(得分:0)

您可以通过向您的intent支持隐式 Activity来做到这一点。 从选项中单击“应用程序”后,将intent-filter定义为要打开的Activity

<activity android:name=".BrowserActivitiy"
          android:label="@string/app_name">

      <intent-filter>
         <action android:name="android.intent.action.VIEW" />
         <category android:name="android.intent.category.DEFAULT" />
         <data android:scheme="http"/>
         <data android:scheme="geo"/>
      </intent-filter>
</activity>

要了解有关意图意图过滤器的更多信息,请访问官方网站。 https://developer.android.com/guide/components/intents-filters

答案 1 :(得分:0)

将此添加到清单文件(特定活动):

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