使用
更新AndroidManifest.xml
<activity android:name=".ui.MyActivity" >
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
答案 0 :(得分:2)
这被称为“Direct Share”,在Android 6.0中添加。 基本步骤是:
在that class' onGetChooserTargets()
method中,返回代表特定帐户/代码的ChooserTarget
个对象列表/您希望用户分享的内容
使用android:permission="android.permission.BIND_CHOOSER_TARGET_SERVICE"
和ChooserTargetService
<intent-filter>
在meta-data
活动的ACTION_SEND
中添加<intent-filter>
,指向您的ChooserTargetService
然后,当用户执行调用ACTION_SEND
的内容时,您的活动就是候选者,Android 6.0+设备也会显示您的直接共享目标。
This sample app演示了这种方法。