我正在从rest api加载墙纸图像,我已经将其完美地完成了所有工作,但是现在我想每天自动更改墙纸,有人可以帮我吗?
答案 0 :(得分:1)
就像简单的常规墙纸更换一样。只需将所有墙纸更改逻辑包装在诸如AlarmManager或JobScheduler或WorkManager之类的定期调度程序中即可。
我建议您使用WorkManager获得持久解决方案
答案 1 :(得分:0)
您需要使用services类,并且在onStartCommand方法中只需放置代码即可更改墙纸图像。它将在后台运行,并且在条件变为真时将自动更改墙纸。
公共类NotificationServices扩展服务{
public NotificationServices() {
}
@Override
public IBinder onBind(Intent intent) {
// TODO: Return the communication channel to the service.
throw new UnsupportedOperationException("Not yet implemented");
}
@Override
public int onStartCommand(Intent intent, int flags, int startId)
return super.onStartCommand(intent, flags, startId);
enter code here{set you condition here}
}
}