Обои блокировки экрана остаются после принудительной остановки приложения - PullRequest
0 голосов
/ 04 мая 2019

При установке обоев для экрана блокировки с помощью

wallpaperManager.setBitmap(bitmap, null, true, WallpaperManager.FLAG_LOCK);

и затем принудительно остановите приложение, обои останутся на экране блокировки. Другие приложения (Blackplayer) каким-то образом очищают обои на экране блокировки, когда сила прекращается. Есть ли нехакерский способ сделать это?

Дополнительная информация:

  • Я установил обои из Service.
  • Я очищаю обои в методе Service.onDestroy() (но, конечно, он не вызывается, когда происходит принудительная остановка).
  • Это приоритетный сервис с уведомлением (может быть setDeleteIntent() с BroadcastReceiver или другой сервис сработает? UPD : не получилось)
...