安卓 - 如何更改默认消息"Complete action using"



我想知道如何在我的Intent中改变默认消息"Complete action using"

Intent intent = new Intent(Intent.ACTION_SEND);
...
String title = "My default launcher title";
Intent chooser = Intent.createChooser(intent, title);
// Verify the intent will resolve to at least one activity
if (intent.resolveActivity(getPackageManager()) != null) {
    startActivity(chooser);
}
http://developer.android.com/training/basics/intents/sending.html

我相信当你使用内置的系统Intent时,你是在引用系统为你提供的一个选择。在这些特殊的情况下,意图不在你的控制范围内。除了从它那里接收结果并将其用于您自己的目的之外。

然而,如果你想改变对话框,那么你将不得不实现你自己的选择器对话框。这将需要向系统询问您正在执行的任务(例如,图片查看器)可用的服务,然后将返回的信息加载到您自己的布局中。我确实相信这种方法是可行的,但要替换对话框屏幕需要做很多工作。您最好使用默认值。毕竟,这是我们期望从用户端获得的体验。

相关内容

最新更新