Проблема метода onPause () на kitkat 4.4

В моем приложении есть экран блокировки, который будет отображаться при приходе приложения из фона.

Я столкнулся с проблемой, в частности, с предложением kitkat 4.4.

Хотя приложение идет в фоновом режиме, я проверяю, что приложение Is работает в фоновом режиме? В onPause () метод активности, который был на переднем плане по следующему коду.

private boolean isApplicationBroughtToBackground() { ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> tasks = am.getRunningTasks(1); if (!tasks.isEmpty()) { ComponentName topActivity = tasks.get(0).topActivity; if (!topActivity.getPackageName().equals(getPackageName())) { return true; } } return false; } 

Я вызываю метод выше в onPause () и на основе возвращаемого значения принимаю решение показать экран блокировки.

Согласно моему наблюдению, этот метод возвращает true в ниже 4.4 OS, но возвращает false false onword 4.4.

Если я делаю вызов в методе onStop (), я становлюсь истинным во всех случаях.

Я хочу знать, какие изменения внесены в kitkat в контексте жизненного цикла активности?

Нужно знать причину, почему она по-разному ведет себя в kitkat?

Intereting Posts
Android facebook-android-sdk: 4.0.0, как я могу удалить панель выполнения входа? Android: каково значение по умолчанию для android: dividerHeight для просмотра списка Как отформатировать значение Float в формате валюты устройства? GridView, GridLayout или TableLayout? Изменение скорости воспроизведения музыки в Android Android: горизонтальный Recyclerview внутри вертикального Recycliewiew Как создать нечто похожее на макет Play Newsstand Можно ли отложить сбор мусора после загрузки Как вставить значок с высоким разрешением в приложение Amazon-AppStore Kindle Fire? Почему Android не сохраняет состояние приложения после нажатия кнопки «Главная», если приложение запускается сначала из App Manager? Определить, есть ли у контакта фотография Как преобразовать изображение в татуировку? GPS-калибровка для Android Передача массива String между двумя классами в приложении android Уведомления Firebase (FCM) не появляются, когда приложение Android отключено из последнего лотка