Календарь 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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