Google Keep列表备注来自您的应用内部

时间:2015-07-01 18:28:02

标签: android android-intent google-keep

在我的应用中,我正在编写一个功能,可以将购物清单分享给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");
    }

现在,我得到了结果:

enter image description here

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

enter image description here

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

不幸的是,这是不可能的。 Google尚未发布用于公开和第三方使用的API。如果您查看http流量,您可以看到底层API,但没有真正的方法来复制它。遗憾