Открытое приложение Agenda с намерением: невозможно изменить задержку уведомления и цвет в Samsung S Planner - PullRequest
0 голосов
/ 17 февраля 2019

Я открываю календарь телефона по умолчанию с намерением.

Когда он находится в S Planner на Samsung Galaxy S8 (Android 8.0), он работает, но я не могу изменить задержку уведомления и цвет события.

Вид S Planner закрывается, когда мы пытаемся изменить это.

  • Мой код хорошо работает на всех Android.
  • С чистым кешем это работает только один раз.
  • S Planner работает хорошо, если мы добавляем событие непосредственно в приложение S Planner.
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setData(CalendarContract.Events.CONTENT_URI);
intent.setType("vnd.android.cursor.item/event");

Calendar start = new GregorianCalendar(year, month, day, 12, 0);
Calendar end = new GregorianCalendar(year, month, day, 13, 0);

intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP
    | Intent.FLAG_ACTIVITY_CLEAR_TOP
    | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
    | Intent.FLAG_ACTIVITY_NO_HISTORY);

intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, start.getTimeInMillis());
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, end.getTimeInMillis());

intent.putExtra(CalendarContract.Events.EVENT_TIMEZONE, TimeZone.getDefault());

intent.putExtra(CalendrierConstantes.RETURN_INTENT_CALENDAR, CalendrierConstantes.RETURN_INTENT_CALENDAR_ADD);
((Activity) context).setResult(Activity.RESULT_OK, intent);
((Activity) context).startActivityForResult(intent, 1);

Это ошибка S Planner или я могу исправить ее намеренно

...