Как CleanMaster может влиять на работу виджета?

У приложения есть виджет, который обрабатывает нажатие и
- отключает обработку нажатия,
- меняет инфу,
- вывожу Log -> "1"
- стартует Heandler с задержкой 1 сек.
- вывожу Log -> "2"
- вызывается вывод другой инфы
- вывожу Log -> "3"
- возвращает обработчик нажатия

И все работает исправно (1-2-3), если не запускать CleanMaster. Если его запустить, то виджет или сразу застревает при очередном нажатии на шаге Hendler-а (выводится только 1), или отрабатывает несколько раз и после застревает. Причем другая кнопка на виджете продолжает работать, т.е. сбой именно в работе Handler-а, который не запускает (2-3).

Кусок кода... 1 выводится, 2 не выводится. Что может быть?

Log.i("SK", "1");
new Handler().postDelayed(new Runnable() {
  @Override
  public void run() {
    Log.i("SK", "2");
    updateWidgetView(widgetId);
  }
}, 1000);
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos
Спросите у разработчиков CleanMaster, что они делают с памятью и с вот этим всем.
Вполне возможно что они выгружают кучу всего по их мнению "ненужного"
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы