Я разрабатываю приложение-будильник для Android и столкнулся с проблемой.
Проблема заключается в том, что приложение успешно устанавливает будильник и срабатывает на эмуляторе Android (устройство Pixel) и на других физических устройствах, но на физических устройствах Xiaomi он не срабатывает должным образом. Будильник не срабатывает, если приложение закрыто, либо свёрнуто. Срабатывает только при активном и развёрнутом приложении. Иконка будильника также не отображается в уведомлениях.
Я испольpую AlarmManager и функцию SetAlarmClock()
Все разрешения в манифесте присутствуют:
<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM"/>
<receiver android:name=".AlarmReceiver" android:exported="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
Я хотел бы получить вашу помощь и рекомендации относительно того, как можно решить этот вопрос и обеспечить корректное срабатывание будильников на устройствах Xiaomi, даже когда приложение находится в фоновом режиме.
Спасибо за ваше внимание к этому вопросу. Я готов предоставить дополнительную информацию
при необходимости.