如何解决问题:现在制作闹钟应用程序所以,总结一下,现在有什么办法可以让我制作一个实际可行的闹钟应用程序吗?
Alarm Manager 现在即将弃用,因为 Google 的操作系统实施、Api 更新、后台服务限制 (As some Information Here )、设备打盹模式等,并且移动制造公司希望防止有害于有设备的电池寿命以及他们的声誉。由于这两个原因,即使使用 setExactAndAllowWhileIdle()
方法和 WakefulBroadcastReceiver
(As stated here. )
然后我通过 WorkManager 工人类。但是,即使我以这种方式使用 mWorkManager.enqueueUniqueWork
(就像另一个 Stackoverflow 答案所说的那样):
OneTimeWorkRequest mRequest = new OneTimeWorkRequest.Builder(WorkerClass.class)
.setConstraints(Constraints.NONE)
.setInputData(inputData)
.setInitialDelay(diff,TimeUnit.MILLISECONDS)
.addTag(WORK_TAG)
.build();
mWorkManager.enqueueUniqueWork(WORK_TAG,ExistingWorkPolicy.REPLACE,mRequest);
触发时间的工作也未决,当我下次重新启动应用程序时,被调用的 Intent 将保持在应用程序堆栈的顶部。实际总结 - 在应用程序不会再次启动之前待处理的工作。我看到警报管理器也出现了同样的行为。请注意,该应用不在电池监控睡眠列表中。
所以,实际上,我迫切的问题是,我现在真的可以制作或开发一个闹钟应用程序来更新 api 吗?如果是这样,如何进行?感谢任何帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。