Camporation
@Camporation

Как использовать SetAlarmClock() на Xiaomi?

Я разрабатываю приложение-будильник для 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, даже когда приложение находится в фоновом режиме.

Спасибо за ваше внимание к этому вопросу. Я готов предоставить дополнительную информацию
при необходимости.
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы