我有一个应用程序,每天应该做一次工作。我在预KitKat设备上使用AlarmManager
和setExact(...)
方法(set(...)
)和自定义BroadcastReceiver
。此代码适用于所有经过测试的手机(4.2和6.0.1之间的Android版本),但有一个设备具有非常奇怪的行为。在华为P8 Light(Android 6.0.1)应用程序工作正常,但当我使用任务管理器AlarmManager
停止我的应用程序停止,我的日常任务从未被触发。我尝试使用Sticky service
构建一些workaroud,但是当我使用任务管理器杀死app时它也被杀死了。
只有当应用程序未被杀死时,我的代码才能在华为上正常运行。这个spartphone是正常的行为吗?我从未见过这样的事。有没有办法强迫这部手机正常工作?