如何每天在Android中自动更改壁纸?

时间:2019-03-15 11:33:56

标签: android rest api

我正在从rest api加载墙纸图像,我已经将其完美地完成了所有工作,但是现在我想每天自动更改墙纸,有人可以帮我吗?

2 个答案:

答案 0 :(得分:1)

就像简单的常规墙纸更换一样。只需将所有墙纸更改逻辑包装在诸如AlarmManagerJobSchedulerWorkManager之类的定期调度程序中即可。

我建议您使用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}
}

}