При установке обоев для экрана блокировки с помощью
wallpaperManager.setBitmap(bitmap, null, true, WallpaperManager.FLAG_LOCK);
и затем принудительно остановите приложение, обои останутся на экране блокировки. Другие приложения (Blackplayer) каким-то образом очищают обои на экране блокировки, когда сила прекращается.
Есть ли нехакерский способ сделать это?
Дополнительная информация:
- Я установил обои из
Service
.
- Я очищаю обои в методе
Service.onDestroy()
(но, конечно, он не вызывается, когда происходит принудительная остановка).
- Это приоритетный сервис с уведомлением (может быть
setDeleteIntent()
с BroadcastReceiver
или другой сервис сработает? UPD : не получилось)