Почему значок будильника не отображается ТОЛЬКО на устройствах Samsung Android 9 при установке с помощью AlarmManager.setAlarmClock ()?

Я использую 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)

person Yuriy Kulikov    schedule 14.07.2019    source источник
comment
в телефоне используется функция Good Lock?   -  person a_local_nobody    schedule 16.07.2019
comment
Я спросил некоторых пользователей - Good Lock не задействован.   -  person Yuriy Kulikov    schedule 19.07.2019
comment
@YuriyKulikov, удалось исправить? У меня такая же проблема, и это сводит меня с ума.   -  person Maksim Ivanov    schedule 13.02.2020
comment
Привет, нет, на сегодняшний день исправлений нет.   -  person Yuriy Kulikov    schedule 18.02.2020


Ответы (1)


Из того, что я могу сказать, я думаю, что это связано с конкретной реализацией ОС Android Samsung и, похоже, связано с самой реализацией ОС Samsung.

Я нашел в одной ветке обсуждение чего-то очень похожего, что могло бы помочь:  введите описание изображения здесь (найдено здесь: https://www.reddit.com/r/GalaxyS9/comments/anck2x/google_clock_no_upcoming_alarm_iconnotification/)

и я нашел еще одно обсуждение по той же теме, найденной здесь: (https://forums.androidcentral.com/samsung-galaxy-note-9/952204-alarm-icon.html)  введите описание изображения здесь

введите здесь описание изображения

Кажется, что ОС показывает сигналы тревоги только за определенное время до того, как будильник сработает (некоторые люди говорят примерно 30 минут, возможно, OP может проверить это, чтобы убедиться в этом)

Этот ответ не очень полезен и немного всеобъемлющ, но, похоже, зависит от конкретной реализации ОС Android на устройстве Samsung.

person a_local_nobody    schedule 16.07.2019
comment
Предстоящий сигнал тревоги - это уведомление. Я имею в виду иконку в правом верхнем углу экрана. Это не уведомление, это значок, отображаемый AlarmManager (обычно). - person Yuriy Kulikov; 17.07.2019
comment
@YuriyKulikov операционная система самсунг может рассматривать это как внутреннее уведомление - person a_local_nobody; 23.07.2019
comment
вы смешиваете две вещи. Одно из них - это предстоящее уведомление о будильнике, которое показывают некоторые приложения, например часы Google. Это уведомление. Мне нужно не уведомление. Мне нужен небольшой значок в правом верхнем углу экрана рядом с часами, он отображается (на всех устройствах, кроме Samsung), когда я вызываю это: am.setAlarmClock (AlarmManager.AlarmClockInfo (calendar.timeInMillis, pendingShowList), pendingAlarm ) - person Yuriy Kulikov; 24.07.2019
comment
да, это то, что я пытаюсь вам объяснить. это версия ОС Android для samsung, которая обрабатывает ПРЕДСТОЯЩИЕ ТРЕВОГИ как уведомления. - person a_local_nobody; 24.07.2019