Заметка в 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, но нет реального способа его воспроизвести. сожалею