我不希望我的应用显示在某些应用的共享选择器中,因为这会导致我的应用出现某些意外行为。换句话说,我可以说我只希望某些应用在其共享意图选择器中显示我的应用。无论哪种方式,我的目标都会实现。
我的清单包括:
<intent-filter android:label="Share with my App">
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
此外,由于将我的launchMode设置为singleTask
我的问题示例:我只希望像Amazon,Aliexpress等商店将共享意向发送到myapp,而我不想从任何随机记事本文本中接收任何共享意向,是否可以实现?如果是,那怎么办?
答案 0 :(得分:1)
无法获得想要的东西。
ACTION_SEND
并不接受某些应用程序,而过滤掉其他应用程序。
它像白名单而不是黑名单一样工作,这意味着如果您的应用已公开,则可以被所有应用看到,而不是所有应用都减去-1。