Календарь Samsung: пустое событие при открытии с намерением ACTION_VIEWAndroid

Форум для тех, кто программирует под Android
Anonymous
Календарь Samsung: пустое событие при открытии с намерением ACTION_VIEW

Сообщение Anonymous »

Чтобы открыть существующее событие по его идентификатору, я использую намерение, чтобы открыть приложение календаря телефона по умолчанию.
С ноября 2025 года у меня было много пользователей устройств Samsung, которые столкнулись с проблемой с календарем Samsung: отображаемое событие было совершенно пустым, как если бы это было новое событие.
Мой код был следующим в течение многих лет, открывая Календарь с помощью:

Код: Выделить всё

Uri eventUri = ContentUris.withAppendedId(
CalendarContract.Events.CONTENT_URI,
eventId
);

Intent intent = new Intent(Intent.ACTION_VIEW)
.setData(eventUri)
.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

intent.putExtra(CalendarConstants.RETURN_INTENT_CALENDAR,
CalendarConstants.RETURN_INTENT_CALENDAR_VIEW);

context.setResult(Activity.RESULT_OK, intent);
context.startActivityForResult(intent, 1);
Я протестировал версии Календаря Samsung в лаборатории удаленного тестирования и воспроизвел проблему:
  • Календарь Samsung версии 12-7-02-24 не работает; событие
    пусто.
  • Календарь Samsung версии 12-7-01-12 работает; событие открывается
    правильно.
Официальная документация Android: https://developer.android.com/identity/ ... ntent-view
Был ли у кого-нибудь из вас подобный отзыв о последних версиях Samsung Calendar?

Подробнее здесь: https://stackoverflow.com/questions/798 ... iew-intent

Вернуться в «Android»