Android 计划在后台自动更改壁纸

Android 计划在后台自动更改壁纸,android,android-studio,android-jobscheduler,android-wallpaper,Android,Android Studio,Android Jobscheduler,Android Wallpaper,我们如何将后台任务设置为android,以便在给定时间从URL加载图像并设置为墙纸使用此代码设置墙纸 WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplicationContext()); try { myWallpaperManager.setResource(R.drawable.five); } catch (IOExc

我们如何将后台任务设置为android,以便在给定时间从URL加载图像并设置为墙纸

使用此代码设置墙纸

WallpaperManager myWallpaperManager 
        = WallpaperManager.getInstance(getApplicationContext());
        try {
            myWallpaperManager.setResource(R.drawable.five);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
你需要在你的男人节上添加这个权限

<uses-permission android:name="android.permission.SET_WALLPAPER" />
此作业将每天运行

现在创建
MyJobService扩展JobService

@Override
    public boolean onStartJob(JobParameters job) { ....
写我上面写的代码


希望这将引导您走上正确的道路。

这些问题到底是什么?1) 如何在Android中设置背景图像?2) 如何从URL下载文件?3) 如何在一段时间后执行代码?您能提供一些代码或您到目前为止尝试过的代码的示例吗?谢谢您,尝试过并多次奏效。但是我们如何将它设置为每天固定的时间,或者像对这一行进行2小时的插值。setTrigger(Trigger.executionWindow(1,(int)TimeUnit.DAYS.toSeconds(1)))你能给答案+1并接受它吗?不,当有一些后台任务即使用户没有使用应用程序也应该工作时,我不应该使用它,但对我来说,它工作直到应用程序停留在最近,但onece终止了作业。如果应用程序在给定时间后启动agin,它将启动agin并突然工作。目前使用的是Android 8.0,是否有其他需要添加的内容。
@Override
    public boolean onStartJob(JobParameters job) { ....