Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从“使用完成操作”对话框中筛选我自己的应用程序(由startActivity方法显示)_Android_Android Intent - Fatal编程技术网

Android 从“使用完成操作”对话框中筛选我自己的应用程序(由startActivity方法显示)

Android 从“使用完成操作”对话框中筛选我自己的应用程序(由startActivity方法显示),android,android-intent,Android,Android Intent,我在stackoverflow中看到了两个关于这方面的问题,但没有一个问题足够清楚,并且有很好的代码示例 如果有人能向我解释如何实现我的目标并提供一个好的代码示例,我将不胜感激 如果我没有从标题中理解,我的问题是,我正在处理android.intent.action.SENDTO intent,但也会以该意图启动和活动,我不想在我已经在应用程序中时看到我的应用程序,例如,单击按钮 我听说过queryIntentActivities,并通过其packageName成功地从列表中筛选了我的应用程序,

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

如果有人能向我解释如何实现我的目标并提供一个好的代码示例,我将不胜感激

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

我听说过queryIntentActivities,并通过其packageName成功地从列表中筛选了我的应用程序,但我不知道如何使用带有新修改列表的对话框启动完整操作

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

谢谢

但我不知道如何使用带有新修改列表的对话框启动完整操作

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

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


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

您可能可以指导我使用android源代码中的“将此操作设置为默认设置”创建对话框的部分,以便我将其复制到我的项目中,可以吗?@yanivps:不,我不能。而且,它不会工作,因为只有操作系统才能使应用程序成为此操作的默认值。