-
24 votesanswersviews
Job Scheduler与后台服务
我有一个应用程序,其功能A应该每分钟在后台运行 . 功能A是应用程序应该连接到数据库,读取一些数据然后获取设备的当前位置并根据它们检查条件,如果条件为真,它应该向用户发送状态栏通知,以便用户点击通知,将显示应用程序的UI并发生一些事情 .这个后台任务应该每分钟都运行一次,无论应用程序是否被使用,关闭,终止(例如facebook或Whatsapp向我们显示通知,无论它们是否在应用程序堆栈中) .现在... -
0 votesanswersviews
如何在提醒应用程序中安排警报时替换已弃用的WakefulBroadcastReceiver?
Use case :我错过了'm working on a feature of the app that allows users to set up weekly repeating reminders at different time/day which will create a notification upon execution. This reminders can',所以应用程... -
2 votesanswersviews
从JobScheduler迁移到WorkManager似乎是一项艰巨的任务 . 任何建议
我现在已经使用了 JobScheduler 一段时间了 . 一个典型的例子是: JobScheduler 触发 onStartJob() 方法 . 这开始了某种任务,可能包括其他几个后台进程(获取设备位置,进行网络呼叫等) . 然后,一旦任务完成或失败,我就使用接口回调 JobService . 但是,使用 WorkManager 似乎基本上没有办法异步运行工作 . 我知道 WorkManage... -
0 votesanswersviews
在Android O上使用JobScheduler启动服务
我正在尝试启动一个IntentService来注册Android O上的firebase Cloud 消息 . 在Android O上,不允许“在不允许的情况下”启动Intent Service,并且每个人都告诉我使用JobService而不是如何使用它 . What constraints should the JobInfo.Builder have in order to have a &q... -
0 votesanswersviews
无法通过Android Oreo中的JobScheduler启动服务
我创建了一个使用firebase服务的应用程序 . 只要值发生变化,就会生成通知 . 因此,我的服务必须持续运行,否则将无法通知 . 我创建并成功地让它在pre-oreo Android OS中运行 . 即使在从最近关闭并强行关闭之后我的服务也能完美运行,但在Oreo中却没有 . 谷歌搜索后,我开始知道奥利奥的服务自动启动是被禁止的 . 我们需要JobScheduler用于此目的 . 这是我的Jo... -
0 votesanswersviews
用于持续,频繁更新通知的最先进方法(“通知小部件”)
我正在努力寻找经常更新的通知(例如每3分钟)的当前最先进的方法 . 似乎已经在新的Android版本中内置了如此多的功效调整(幸运的是!),我之前成功使用的方法(使用 BroadcastReceiver 和 AlarmManager.setRepeating )似乎在我的新手机上不再可靠地工作(使用Android 8运行) . 在某些时候,通知将不再更新(例如,在屏幕关闭几分钟后) . 现在我偶...