Как убрать анимацию после установки будильника с помощью AlarmClock?

В моем проекте я использую AlarmClock, который устанавливает будильник в определенное время. Так как я не хотел отображать системный пост по умолчанию для установки будильника, который я использовал AlarmClock.EXTRA_SKIP_UI но, несмотря на это, после изменения активности или выхода из приложения происходит странная анимация.

Чтобы прояснить ситуацию, эта анимация не является анимацией прекращения / изменения моей деятельности. Более того, я протестировал эту функцию изолированно и уверен, что эти строки кода делают это возможным.

------- Метод AlarmClock -------

private void alarmClock(int hour, int minute) {
        Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
        i.putExtra(AlarmClock.EXTRA_SKIP_UI, true);
        i.putExtra(AlarmClock.EXTRA_HOUR, hour);
        i.putExtra(AlarmClock.EXTRA_MINUTES, minute);
        i.putExtra(AlarmClock.EXTRA_DAYS, Calendar.THURSDAY);
        i.putExtra(AlarmClock.EXTRA_MESSAGE, "Time for taking morning medicine!");
        startActivity(i);
    }

В AndroidManifest Я включил следующую строку

<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>

Моей первой мыслью было, что несмотря на отключение интерфейса AlarmClock.EXTRA_SKIP_UI Мне все еще нужно отключить анимацию при использовании намерения с overridePendingTransition(0, 0) но все равно это не решило мою проблему.

1 ответ

Это будет дикое предположение. Но может случиться так, что ваш EXTRA_SKIP_UI игнорируется в соответствии с документацией:

(акцент мой)

Это действие требует установки будильника для данного времени суток. Если время суток не указано, реализация должна запустить действие, способное установить тревогу (в этом случае EXTRA_SKIP_UI игнорируется).

Если указано время суток, а EXTRA_SKIP_UI имеет значение true, и аварийный сигнал не повторяется, реализация должна удалить этот аварийный сигнал после того, как он был отклонен.

Можете ли вы проверить, не попадаете ли вы в эти дела?

Другие вопросы по тегам