Android 如何限制某些应用程序出现在共享选择器中?

Android 如何限制某些应用程序出现在共享选择器中?,android,manifest,Android,Manifest,我不希望我的应用程序显示在某些应用程序的共享选择器中,因为这会导致我的应用程序出现一些意外行为。或者换句话说,我可以说,我只希望某些应用程序在其共享意图选择器中显示我的应用程序。不管怎样,我的目标都会实现 我的舱单包括: 此外,我的应用程序有一些使用原因,因此我将启动模式设置为singleTask 我的问题示例:我只想让亚马逊、Aliexpress等商店向myapp发送共享意图,而我不想从任何随机记事本文本接收任何共享意图,这有可能实现吗?如果是,那怎么办 你想要什么是不可能的 ACTION_S

我不希望我的应用程序显示在某些应用程序的共享选择器中,因为这会导致我的应用程序出现一些意外行为。或者换句话说,我可以说,我只希望某些应用程序在其共享意图选择器中显示我的应用程序。不管怎样,我的目标都会实现

我的舱单包括:

此外,我的应用程序有一些使用原因,因此我将启动模式设置为singleTask


我的问题示例:我只想让亚马逊、Aliexpress等商店向myapp发送共享意图,而我不想从任何随机记事本文本接收任何共享意图,这有可能实现吗?如果是,那怎么办

你想要什么是不可能的

ACTION_SEND没有接受某些应用程序而过滤掉其他应用程序的概念


它的工作原理类似于白名单而不是黑名单,这意味着如果你的应用被公开,它可以被所有应用看到,而不是所有应用减去1。

似乎不可能。那么我可以只将某些应用列入白名单吗?如果不是被列入黑名单?我认为不可能