首页 > 解决方案 > 当应用程序暂停需要建议时,android workmanager 不工作

问题描述

WorkManager定期设置但当应用程序被杀死时调度程序不起作用。

我需要运行表单 api 版本 23 到 29

 PeriodicWorkRequest refreshCpnWork =
                new PeriodicWorkRequest.Builder(RefreshLatestCouponWorker.class, 15*60*1000L, TimeUnit.MINUTES)
                        .setConstraints(myConstraints)
                        .setInputData(source)
                        .build();

标签: android

解决方案


我发现像华为这样的一些设备有一个叫做“功耗密集型应用监控”的功能。

它会杀死所有在后台运行很长时间的应用程序,除非用户授予它特殊权限。

执行此操作的路径:设置->安全和隐私->位置服务->最近的位置请求:您的应用程序名称->电池->取消选中耗电提示,应用程序启动:手动管理:检查所有三个位置:自动启动,二次启动,后台运行。

我不知道是否有办法以编程方式执行此操作。我认为最好的方法是创建一种帮助活动,并向用户解释如果应用程序无法工作该怎么办。


推荐阅读