首页 > TAG信息列表 > android-jobscheduler

在Firebase JobDispatcher和AlarmManager之间进行选择时感到困惑

我正在创建一个类似应用程序的警报,用户可以在其中为特定的日期和时间添加余数,也可以选择重复以重复余数. 我在剩余的工作中不做任何网络特定的工作.但是将来我可能需要使用特定于网络的工作,但到目前为止,它现在并不需要. 我的要求AlarmManager或Firebase JobDispatcher哪个更好?

android-使用JobScheduler代替BroadcastReceiver和Service

我正在开发一个应用程序,当设备连接到互联网时,该应用程序将在后台将所有数据库记录顺序上传到服务器. 为此,我编写了一个BroadcastReceiver,它将监听网络连接.触发此接收器后,我将启动后台服务以上传记录. 这是我的代码. public class NetworkChangeReceiver extends BroadcastRe

定期的JobScheduler不遵守约束

使用JobScheduler,我设置了一个简单的JobService,如下所示: @TargetApi(21) public class SimpleJobService extends JobService { private static final String TAG = "SimpleJobService"; @Override public boolean onStartJob(JobParameters jobParameters) {

android – Job Scheduler与后台服务

我有一个应用程序,其功能A应该每分钟在后台运行.功能A是应用程序应该连接到数据库,读取一些数据然后获取设备的当前位置并根据它们检查条件,如果条件为真,它应该向用户发送状态栏通知,以便用户点击通知,将显示应用程序的用户界面并发生一些事情. 这个后台任务应该每分钟都运行一次,

用于在后台运行日常任务的Android WorkManager api

即使应用已关闭,我也需要在后台每天调用一个API.我见过有关WorkManager API的信息.对于我的场景,我尝试了PeriodicWorkRequest,但遗憾的是,它不能达到我预期的结果.我做的是我在Application类中使用了这段代码 PeriodicWorkRequest.Builder myWorkBuilder = new

Job Scheduler未在Android N上运行

Job Scheduler在Android Marshmallow和Lollipop设备上按预期工作,但它没有运行和Nexus 5x(Android N预览版). 用于安排作业的代码 ComponentName componentName = new ComponentName(MainActivity.this, TestJobService.class.getName()); JobInfo.Builder builde

用于JobScheduler的Android-setPeriodic将无法正常工作

我写了一个用于创建和提醒任务的应用程序,它使用本地SqliteDatabase. 我编写了一个jobScheduler服务,用于检查数据库上任务的设备时间和日期,以及匹配是否显示推送通知.我想要的也是服务在后台运行并每5秒检查一次数据.但是当我写作 builder.setPeriodic(5000);builder.setPersiste

android – PersistableBundle将值传递给服务和检索

我正在使用JobScheduler并能够运行调度程序. 现在我想使用PersistableBundle将一些值从我的Activity传递给我的Service类.有人可以指导如何传递值并检索它吗?这是我试图传递值的函数. private void constructJob(){ JobInfo.Builder builder = new JobInfo.Builder(JOB_ID, new Com

java – Android:如何使用JobService的JobFinished

我没有看到使用jobService的JobFinshed的例子,似乎我们必须跟踪一些条件遇到的变化我们必须调用jobFinished(),我是对的吗?解决方法:从另一个类(如IntentService)调用jobFinished()的难度似乎是获取类的实例,该实例扩展了JobService以用于调用jobFinished().您可以获取有关预定作业

android – JobScheduler和JobIntentService

我正在开发支持Android API 21及更高版本的应用.我的大多数后台任务都是使用API​​ 21中引入的JobScheduler设计的. 我最近遇到了API 26中引入的JobIntentService.该文档说“在Android O或更高版本上运行时,工作将通过JobScheduler.enqueue作为作业调度.当在旧版本的平台上运行时,

android – JobScheduler不重复工作

我正在使用JobScheduler.setPeriodic()来重复我的JobIntentService.它第一次工作但从不重复.在Android 7.0上运行 ConcurrentCheck.java int mdelaymilles = 30000; JobScheduler jobScheduler = (JobScheduler) mActivity.getSystemService(JOB_SCHEDULER_SERVICE); Com

android – FusedLocationProviderClient始终为null,locationAvailability通常为false

我正在使用jobScheduler来获取后台位置更新.但每次调度作业时,FusedLocationProviderClient都为null.这是为什么?我检查了(FusedLocationProviderClient == null)条件,并且每次调度作业时,其下的代码都会运行(这意味着fusionLocationProviderClient在初始化后为null.)请查看下面的代

android – Firebase JobDispatcher – 计划的作业在设备重启时丢失

我正在使用Firebase-JobDispatcher.I已经安排了一些工作,如果我保持设备开启,它的工作正常.但是如果我重启我的设备然后预定的工作没有执行或者它没有被重新安排?我使用了setLifetime(Lifetime .FOREVER).设备重启时仍然丢失作业.下面是使用的代码 – Job myJob = dispatcher.newJ

android – 使用FusedLocationProviderClient,JobScheduler和JobService更新位置

我正在尝试使用带有JobScheduler和JobService的新FusedLocationProviderClient创建后台位置跟踪服务.我读过here 我们应该为此目的使用requestLocationUpdates(LocationRequest请求,PendingIntent callbackIntent).我正在安排我的MainActivity中的工作,如下所示: final ComponentNa

Jobscheduler API android L.

我正在创建一个使用jobscheduler API的应用程序. 我想定期运行服务,并在设备充电时.这是代码. JobInfo.Builder builder = new JobInfo.Builder(kJobId++, mServiceComponent); builder.setRequiredNetworkType(JobInfo.NETWORK_TYPE_ANY);

android – 无论应用程序是关闭还是从内存中删除,都会让作业运行并每2分钟进行一次池化

我正在使用android-priority-job-queue’com.github.yigit:android-priority-jobqueue’.确保它每2分钟运行一次.下面是代码 public PoolingJob () { // This job requires network connectivity, // and should be persisted in case the application exits before job i

在Android上,onStopJob总是被称为?

我正在尝试实现我的第一个JobService.我理解对onStartJob的调用实际上是有保证的(是的,如果我在没有到期时间的情况下指定一些令人发指的要求,则会有一些优势).但是onStopJob怎么样?是否保证被称为? 具体来说,我有一份工作将在后台执行.但我有办法知道工作何时完成(例如sharedPrefs).

android – JobScheduler.schedule(job)没有启动JobService

我正在使用lib for JobScheduler来处理棒棒糖前设备.我正在使用棒棒糖设备.问题是mJobScheduler.schedule(作业)应该启动我的工作服务但它没有启动.此外,当我包含.setPeriodic(2000)方法时,应用程序崩溃了 堆栈跟踪. 08-06 00:37:06.729 19693-19693/? E/AndroidRuntime: FATAL EX