Я использую AlarmManager.setAlarmClock (), чтобы установить будильник. Будильник срабатывает на всех устройствах, включая Samsung, но маленький значок будильника рядом с часами (верхний правый угол экрана) отсутствует на устройствах Samsung с Android 9. Что мне здесь не хватает?
Я знаю, что проблема также коснулась приложения Google Clock, но недавно она была исправлена.
Мой код:
val pendingAlarm = Intent(ACTION_FIRED)
.apply {
setClass(mContext, AlarmsReceiver::class.java)
putExtra(EXTRA_ID, id)
putExtra(EXTRA_TYPE, typeName)
}
.let { PendingIntent.getBroadcast(mContext, pendingAlarmRequestCode, it, PendingIntent.FLAG_UPDATE_CURRENT) }
val pendingShowList = PendingIntent.getActivity(
mContext,
100500,
Intent(mContext, AlarmsListActivity::class.java), PendingIntent.FLAG_UPDATE_CURRENT)
am.setAlarmClock(AlarmManager.AlarmClockInfo(calendar.timeInMillis, pendingShowList), pendingAlarm)