Отключить настройки окна и перехода

Поэтому мне нужно включить и выключить анимацию окон и / или переходов в коде, чтобы получить тот же эффект, что и при переходе в Настройки & gt; Показать & gt; Анимации & gt; Отключить все анимации.

Я знаком с изменением настроек устройства, используя ContentResolver в методе Settings.System.putInt () следующим образом:

ContentResolver cr = getContentResolver();
Settings.System.putInt(cr, Settings.System.WINDOW_ANIMATION_SCALE, 0);

Как описано в документации «Установка в 0 отключит все .... анимации» для обеих настроек. При чтении настройки до и после использования метода putInt (), используйте это:

Settings.System.getString(cr, Settings.System.WINDOW_ANIMATION_SCALE);

Я вижу, что настройка меняется. Однако когда затем что-то делают для запуска анимации окна или перехода, очевидно, что настройка не имеет никакого значения, и переход все же происходит.

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

Что-то еще мне не хватает?

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос