0

我有一个应用程序,它应该每天做一次工作。我正在使用AlarmManagerandsetExact(...)方法(set(...)在 KitKat 之前的设备上)和 custom BroadcastReceiver。此代码适用于所有经过测试的手机(Android 版本介于 4.2 和 6.0.1 之间),但有一个设备的行为非常奇怪。在华为 P8 Light (Android 6.0.1) 上,应用程序工作正常,但是当我使用任务管理器AlarmManager停止我的应用程序时,我的日常任务永远不会被触发。我尝试使用 构建一些workaroud Sticky service,但是当我使用任务管理器杀死应用程序时它也被杀死了。

只有当应用程序没有被杀死时,我的代码才能在华为上正常运行。这是这款斯巴达手机的正常行为吗?我从来没有遇到过这样的事情。有什么办法可以强制这款手机正常工作吗?

4

0 回答 0