Я работаю в приложении, которое нужно синхронизировать каждую ночь. Я использую Alarm Manager, который вызывает BroadcastReceiver в тот час, который я хочу. Проблема в том, что я не могу выполнить синхронизацию, если приложение работает на переднем плане, чтобы избежать потери данных. Поэтому мне нужно знать в Broadcast Receiver, если приложение работает на переднем плане, чтобы отменить эту синхронизацию.
Я пробовал решения, которые я нашел в StackOverflow: Проверка наличия приложения Android в фоновом режиме Но этот параметр всегда неверен в BroadcastReceiver, но действителен в действиях.
Может ли кто-нибудь сказать мне, в чем проблема? Что я делаю плохо?
На самом деле спасибо!