我正在开发一个应用程序,需要每晚进行同步。我使用Alarm Manager在指定时间调用BroadcastReceiver。问题是,如果应用程序在前台运行,我无法进行同步以避免数据丢失。因此,我需要在Broadcast Receiver中知道应用程序是否在前台运行,以取消此同步。
我尝试了在StackOverflow找到的解决方案:检查Android应用程序是否在后台运行,但是这个参数在BroadcastReceiver中始终为false,在活动中却为true。
请问有人可以告诉我问题出在哪里吗?我做错了什么吗?
非常感谢!
我尝试了在StackOverflow找到的解决方案:检查Android应用程序是否在后台运行,但是这个参数在BroadcastReceiver中始终为false,在活动中却为true。
请问有人可以告诉我问题出在哪里吗?我做错了什么吗?
非常感谢!