我的应用可以处理图片。它可以拍摄多张照片作为输入,对其进行处理,然后再次将它们发送到另一个应用程序。
因此,我的主要 Activity
已在 ACTION_SEND_MULTIPLE
上为 image/*
mimetypes 声明了一个 Intent 过滤器,并可能导致发布一个新的Intent
使用 Activity.startActivity(Intent)
具有相同的操作和数据类型。
有没有办法将我自己的 Activity 从 startActivity()
调用后显示给用户的应用程序列表中排除?
最佳答案
不直接,AFAIK。但是,您可以使用 PackageManager
和 queryIntentActivityOptions()
创建自己的选择器,这确实允许过滤掉您自己(或其他东西)。
关于android - 如何从 Activity.startActivity(Intent) 选择器中排除我自己的 Activity?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3955786/