1

在我的应用程序中,我正在编写一个将购物清单分享到 Google Keep 的功能。为此,我使用 Intent.ACTION_SEND 操作并将包设置为 Google Keep 之一。

一切都很好,但我想知道是否可以向 Intent 添加一个 EXTRA 参数,告诉 Google Keep 它必须显示为带有复选框的列表,就像在创建日历事件时可以添加额外的特定于事件的额外内容一样。现在,它显示为纯文本。

这是我的代码:

try {
        Intent keepIntent = new Intent(Intent.ACTION_SEND);
        keepIntent.setType("text/plain");
        keepIntent.setPackage("com.google.android.keep");

        keepIntent.putExtra(Intent.EXTRA_SUBJECT, "Shopping List " + recipe.getName());
        keepIntent.putExtra(Intent.EXTRA_TEXT, "Flower\nyeast\nbutter\nalmonds");

        startActivity(keepIntent);
    } catch (Exception e) {
        Dialogs.toastShort(this, "Google Keep is not installed on your device");
    }

现在,我得到了这个结果:

在此处输入图像描述

什么,我想要得到的是结果 - 没有用户必须在操作栏中选择“显示复选框”:

在此处输入图像描述

谢谢你的帮助。

4

1 回答 1

1

不幸的是,这是不可能的。Google 尚未发布供公众或第三方使用的 API。如果您查看 http 流量,您可以看到底层 API,但没有真正的方法可以复制它。对不起

于 2015-07-01T19:04:38.090 回答