从“使用完整操作”对话框中过滤我自己的应用程序(由startActivity方法显示)

时间:2012-06-10 21:12:09

标签: android android-intent

我在stackoverflow中看到了关于这个问题的2个问题,但是没有一个问题足够清楚并且代码示例很好。

如果有人能解释我如何实现我的目标并提供一个好的代码示例,我会很高兴。

我的问题,如果没有从标题中理解,是我正在处理android.intent.action.SENDTO意图,但也启动和活动与该意图,我不想看到我的应用程序,当我已经在我的应用程序中点击一个按钮。

我听说过queryIntentActivities并通过packageName成功地从列表中过滤了我的应用程序,但我不知道如何使用新修改的List激活“使用完成操作”对话框。

我更喜欢使用默认的“使用完整操作”选项“使此应用程序成为此操作的默认应用程序”,但如果创建自定义对话框是唯一选项,那么如果您还将解释如何在自定义对话框中启用此选项。

感谢

1 个答案:

答案 0 :(得分:0)

  

但我不知道如何使用新修改的List激活“使用完成操作”对话框。

您必须为此创建自己的对话框(或对话框主题活动)。标准的Android选择器对话框没有这样的过滤选项。

  

如果创建自定义对话框是唯一选项,那么如果您还将解释如何在自定义对话框中启用此选项,那将非常有用。

你做不到。只有操作系统才能使应用程序成为此操作的默认设置。