android - 当应用程序暂停需要建议时,android workmanager 不工作
问题描述
WorkManager
定期设置但当应用程序被杀死时调度程序不起作用。
我需要运行表单 api 版本 23 到 29
PeriodicWorkRequest refreshCpnWork =
new PeriodicWorkRequest.Builder(RefreshLatestCouponWorker.class, 15*60*1000L, TimeUnit.MINUTES)
.setConstraints(myConstraints)
.setInputData(source)
.build();
解决方案
我发现像华为这样的一些设备有一个叫做“功耗密集型应用监控”的功能。
它会杀死所有在后台运行很长时间的应用程序,除非用户授予它特殊权限。
执行此操作的路径:设置->安全和隐私->位置服务->最近的位置请求:您的应用程序名称->电池->取消选中耗电提示,应用程序启动:手动管理:检查所有三个位置:自动启动,二次启动,后台运行。
我不知道是否有办法以编程方式执行此操作。我认为最好的方法是创建一种帮助活动,并向用户解释如果应用程序无法工作该怎么办。
推荐阅读
- perl - perl STDIN 到子程序
- coinbase-api - HTTP 400 错误:大小太准确。最小单位是 0.00000001
- reactjs - 如何使用 jest 和酶测试具有异步功能的 React 组件
- python - python日志控制台和文件输出包含重复的消息
- javascript - JS中通过onclick访问对象外的方法
- laravel - 将会话从 memcached 迁移到 redis 而无需在 laravel 中注销用户
- angular - (我的地址 url api)的 Http 失败响应:0 未知错误
- flutter - 如何改变未来
在 dart:flutter 中串起来 - php - 将旧 php 和 mysql 版本的网站上传到具有新 php 和 mysql 版本的服务器
- c++ - 如何使用 clang libtooling 获取宏及其扩展?