Заметка в Google Keep из вашего приложения

В своем приложении я пишу функциональность для публикации списка покупок в Google Keep. Для этого я использую действие Intent.ACTION_SEND и устанавливаю пакет в Google Keep.

Все отлично работает, но мне интересно, можно ли добавить параметр EXTRA в Intent, сообщающий 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");
    }

Теперь я получаю это в результате:

Что я хочу получить, это как результат - без этого пользователь должен выбрать "показывать флажки" на панели действий:

Спасибо за вашу помощь.

1 ответ

Решение

К сожалению, это невозможно. Google не опубликовал API для публичного или стороннего использования. Если вы проверяете http-трафик, вы можете увидеть базовый API, но нет реального способа его воспроизвести. сожалею

Другие вопросы по тегам