Отключить или удалить Force Stop в управлении приложениями
Сделал некоторые исследования, но не смог получить подробную информацию об отключении FORCE STOP для приложения. В то время как в GOOGLE play есть некоторые приложения, такие как KASPERSKY PARENTAL CONTROL, Quick HEAL и т. Д., Которые отключают Force STOP.
Любая подсказка о том, как это сделать?
Любая помощь будет полезна
3 ответа
Зависит от ODM, если у них есть какое-то деловое соглашение, которое они изменяют в настройке кода Android и отключают кнопку Force Stop для этих пакетов. Конечно, он должен пройти и CTS. Хорошо помню, что я отключил кнопку удаления для одного приложения.
Для s4 перейдите к настройке, затем передвиньте вправо к «more», затем нажмите «Диспетчер приложений» и затем сдвиньте, чтобы увидеть, какие приложения запущены или остановлены. Просто.. не нужно восстанавливать телефон, ребята. ..
Если процессор будет загружен, отключение «Принудительная остановка» будет означать, что пользователь может удалить приложение только из Google Play или из «Настройки устройства» (только если отключено «Администрирование устройства»), чтобы освободить запущенные процессы и возможную утечку памяти. По умолчанию мобильные решения безопасности будут придерживаться отключения «Force stop» по одной веской причине — вредоносное ПО действительно может «принудительно остановить» вирусный движок, делая устройство Android уязвимым для заражения.
Кроме того, если «Force stop» или «uninstall» отключены, приложение безопасности будет запрашивать «Device admin» (используется в основном для обеспечения безопасности предприятия) — пользователь может деактивировать «Администрирование устройства» с помощью> «Настройки»> «Безопасность»> «Администрирование устройства» — снимите флажок. Как только это будет сделано, вы можете «Force Stop» или «Uninstall» приложение как обычно из настроек или Play Store.:)
Что означает кнопка «Force stop»?
Когда я иду в, Settings > Applications > Manage Applications > Downloaded я вижу список приложений. Если я выбираю несколько приложений, я вижу активную кнопку «Force stop», но в некоторых приложениях эта кнопка недоступна.
Что это означает? Что произойдет, если я нажму эту кнопку?
Эта кнопка не может означать, что приложение запущено, поскольку приложения с этой кнопкой не указаны в Running разделе.
Могу ли я перечислить только приложения с Force stop активной кнопкой и удалить их?
Версия Android: 3.2
Как сказано в моем комментарии к ответу paco, информация, которую он предоставил, в основном верна: большинство приложений не завершают работу полностью, если вы их оставляете, и ни одно приложение не должно закрываться, если вы покидаете его с помощью кнопки «Домой». Кроме того, в некоторых приложениях работают фоновые службы, которые пользователь не может закрыть.
Теперь в некоторых ситуациях вам нужно остановить приложение (включая его фоновые службы) — например, если вы хотите удалить это приложение (или, в случае системного приложения, его обновления). Вы заметите это, когда кнопка «Force Stop» активна, кнопка «Удалить» (или «Удалить») будет выделена серым цветом, но последняя активируется, когда вы остановили приложение с помощью «Force Stop». (Если обе кнопки выделены серым цветом, вы можете сказать, что это системное приложение, которое вы не можете удалить).
Кстати: если кнопка «Force Stop» выделена серым цветом (как вы пометили ее «затемненной»), это означает, что приложение в данный момент не запущено и не запущено ни одной службы (в данный момент).
Код позади Force стоп кнопка является сложным и без документов. Я воспроизведу это дословно, а затем пройдусь по одному фрагменту за раз.
В первой if строке проверяется, является ли какой-либо компонент пакета администратором устройства (т. Е. Проверяется ли он в списке администраторов устройства на странице « Безопасность» приложения « Настройки» ). Если это так, кнопка отключена ( неактивна ), поэтому вы не можете остановить администраторов устройства.
Затем else if проверяет, остановлен ли пакет . Здесь остановлено не просто означает «не работает». Насколько я могу судить, пакет находится в состоянии останова, если вы никогда не запускали из него какой-либо компонент (например, запускаете его из меню), или если вы нажали кнопку принудительной остановки (этот или в диалоговое окно «перестал работать») и больше не запускать какие-либо его компоненты. Если пакет не был остановлен, кнопка включена .
else Дело охватывает редкие случаи , которые приложение уже было остановлено и не является администратором устройства. В этом случае это дает другим системным службам возможность включить кнопку. Например, приложение может иметь установленный и ожидающий сигнал тревоги, что впоследствии приведет к повторному запуску приложения даже из остановленного состояния. В этом случае кнопка будет включена. Если ни у какой другой системной службы нет причины для включения кнопки, она будет отключена.
Резюме
Force стоп кнопка включена , если пакет не является администратором устройства и либо вы еще не принудительно-остановили это приложение или у вас есть сила, остановили его , но система обслуживания думает , что это будет работать снова.
Если приложение работает (и это не администратор устройства), кнопка принудительной остановки обязательно будет включена, но эта кнопка не означает, что приложение запущено.
Android поддерживает 4 типа приложений в своей памяти. Я не помню, чтобы все, кроме работающего и кэшированного фона, — это два из них . (доступ к кэшированному фону можно получить, нажав кнопку аппаратного меню на вкладке « Запуск » и выбрав всплывающую опцию)
Таким образом, хотя это не может быть видно в запущенных процессах, оно не совсем мертвое.
В основном это должно быть в кэшированных фоновых процессах.
Кроме того, о менеджерах задач. Не рекомендуется использовать их, так как Android жестко запрограммирован для эффективного управления приложениями. Фактически, приложение-убийцы приложений скорее разряжают батарею, так как после того, как программа-убийца убивает приложения, согласно алгоритму Android, они будут запущены. снова! (и приложения занимают больше памяти при запуске, чем в идеальном состоянии), таким образом, это становится циклом и разряжает батарею.
поэтому кнопка принудительного закрытия активна в основном на запущенных и кэшированных процессах и может существовать в очень немногих приложениях, которые находятся в двух других типах процессов!
в других приложениях его серый!
Эта кнопка активна для приложений, которые работают или работают с момента последнего запуска вашего устройства.
Android не убивает приложения полностью, когда вы выходите из него, эта кнопка полностью закрывает приложение и удаляет его из стека (запущенные приложения), также эта кнопка освобождает память, используемую приложением.
Невозможно отобразить список запущенных приложений, эта кнопка также доступна для приложений, работающих в фоновом режиме.
В Play Store есть бесплатные приложения-убийцы для автоматического управления памятью вашего устройства.
Отключить или удалить Force Stop в управлении приложениями
Проделал довольно некоторые исследования, но не смог получить информацию об отключении FORCE STOP для приложения. Во время игры GOOGLE есть некоторые приложения, такие как KASPERSKY PARENTAL CONTROL, Quick HEAL и т.д. которые отключили Force STOP.
Есть ли какие-нибудь подсказки о том, как это сделать?
Любая помощь будет полезна
3 ответа
Зависит от ODM, если у них есть какое-то деловое соглашение, которое они меняют в коде приложения Android Setting и отключает кнопку Force Stop для этих пакетов. Конечно, он должен также пройти CTS. Ну, я помню, что отключил кнопку «Удалить» для одного приложения.
Если процессор будет съеден, отключить «Force stop» означает, что пользователь может удалить приложение из Google Play или Device Settings (только если Device Admin отключен), чтобы освободить запущенные процессы, а также потенциальную утечку памяти. Мобильные решения безопасности по умолчанию будут в основном придерживаться отключения «принудительной остановки» по одной веской причине — вредоносное ПО действительно может «принудительно остановить» вирусный движок, что делает устройство Android уязвимым для заражения.
Кроме того, если «Силовая остановка» или «деинсталляция» отключена, приложение безопасности будет запрашивать «Администратор устройства» (используемый главным образом в безопасности предприятия) — пользователь может деактивировать «Администрирование устройств» с помощью «Настройки»> «Безопасность»> «Администрирование устройств» — снимите флажок. Как только это будет сделано, вы сможете «принудительно остановить» или «удалить» приложение, как обычно, из «Настройки» или «Play Маркет». 🙂
Для s4 перейдите к настройке, затем сдвиньте вправо до «больше», а затем нажмите «Диспетчер приложений». Затем перейдите к слайду, чтобы узнать, какие приложения запущены или остановлены. Просто.. не нужно восстанавливать своих парней. ..
Как запретить Huawei и Android убивать приложения в фоновом режиме?

Как запретить Huawei и Android убивать приложения в фоновом режиме?
Традиционно Huawei и его надстройка Android под названием EMUI относятся к наиболее проблемным на рынке в отношении нестандартных ограничений фонового процесса. Для этих расширений нет API и документации. В настройках по умолчанию фоновая обработка просто не работает должным образом, а приложения, работающие в фоновом режиме, вылетают.
В некоторых версиях EMUI (мы знаем о EMUI 4 в и у нас есть некоторые отчеты о EMUI 5, а теперь и о последнем EMUI 9) никакие доступные пользователю настройки не могут помешать системе прервать фоновую обработку дольше, чем 60 минут. Это делает злая пользовательская служба под названием HwPFWService (а в EMUI 9 это называется PowerGenie), разработанная и поставляемая вместе с EMUI компанией Huawei.
Решение для пользователей
Телефоны Huawei обычно имеют несколько механизмов энергосбережения. Кроме того, у вас может не быть PowerGenie на вашем телефоне, но ваши приложения все равно могут быть убиты другим механизмом.
Самый простой способ помочь приложению в борьбе с убийцами фоновых процессов – запретить оптимизацию батареи в стандартных настройках. Это не гарантирует, что приложение будет всегда работать, но отчасти поможет.
Стандартная оптимизация батареи в Android
Откройте «настройки», найдите пункт оптимизации батареи. Коснитесь маленького перевернутого треугольника рядом с надписью «Не разрешать», коснитесь «Все приложения», найдите и коснитесь своего приложения и выберите «Не разрешать».
Некоторые устройства на EMUI 8, 9 и 10 (Huawei P20, Huawei P20 Lite, Huawei Mate 10…)
Для корректной работы приложений в фоновом режиме, на некоторых устройствах с EMUI, нужно включить ручное управление в настройках.
«Настройки телефона» > «Батарея» > «Запуск приложений», а затем установите для своего приложения «Управление вручную» и убедитесь, что все переключатели включены.

Эта функция есть не во всех смартфонах, и может иметь другое название.

Нужно отключить опцию «Управлять всем автоматически». А так же для каждого важного приложения включить все переключатели ручного управления.


Также для уверенности, что фоновые процессы не будут завершаться без вашего ведома, может потребоваться удаление PowerGenie, как описано ниже.
Устройства EMUI 9+
Huawei чрезвычайно изобретательна в взломе приложений на своих устройствах. Похоже на Android Pie, в дополнение ко всем нестандартным мерам управления питанием, описанным ниже, они внедрили новую сборку приложений-убийц прямо в EMUI 9.
Она называется PowerGenie, и вы не можете добавлять пользовательские приложения в их предварительно определенный белый список. Это означает, что нет другого способа исправить надлежащую функциональность приложения на Huawei, кроме удаления PowerGenie.
К сожалению, это системное приложение, которое можно полностью удалить только с помощью ADB (Android Debug Bridge).
-
на свой компьютер
- Подключите телефон с помощью кабеля для передачи данных
- Включите параметры разработчика
- Включите отладку по USB в параметрах разработчика на вашем телефоне
- Выполните следующие команды на вашем компьютере:
Мы еще не подтвердили это, но, возможно, вы можете просто отключить PowerGenie в «Настройки телефона» > «Приложения», но этот параметр необходимо применять каждый раз при перезагрузке устройства.
Устройства EMUI 6+ (и некоторые устройства EMUI 5)
- Настройки телефона > Расширенные настройки > Диспетчер батареи > План электропитания установлен на Производительность (Phone settings > Advanced Settings > Battery manager > Power plan is set to Performance)
- Настройки телефона > Расширенные настройки > Диспетчер батареи > Защищенные приложения — выберите приложение как Защищенное (Phone Settings > Advanced Settings > Battery Manager > Protected apps – check for your app as Protected)
- Настройки телефона> Приложения> Ваше приложение> Батарея> Энергосберегающаяподсказка [x] и Продолжить работу после выключения экрана [x] (Phone Settings > Apps > Your app > Battery > Power-intensive prompt [x] and Keep running after screen off [x])
- Настройки телефона > Приложения > Дополнительно (внизу) > Игнорировать оптимизации > Нажмите Разрешено > Все приложения > Найдите приложение в списке и выберите Разрешить (Phone settings > Apps > Advanced (At the bottom) > Ignore optimisations > Press Allowed > All apps > Find your app on the list and set to Allow)
Huawei P9 Plus
Настройки телефона > Приложения > Настройки > Специальный доступ > Игнорировать оптимизацию батареи > выберите Разрешить для вашего приложения (Phone settings > Apps > Settings > Special access > Ignore battery optimisation > select allow for your app)
Huawei P20
Настройки телефона> Аккумулятор> Запуск приложения, а затем установите для своего приложения «Управление вручную» и убедитесь, что все включено (Phone settings > Battery > App launch and then set your app to “Manage manually” and make sure everything is turned on)
Huawei Honor 9 Lite, Huawei Mate 9 Pro
Настройки телефона > Аккумулятор > Запустите, а затем установите приложение в «Управление вручную» и убедитесь, что все включено (Phone settings > Battery > Launch and then set your app to “Manage manually” and make sure everything is turned on).
Решение для разработчиков
EMUI 4
На EMUI 4 Huawei реализовал злой сервис под названием HwPFWService . В вашем adb logcat вы можете увидеть сообщение как:
Хорошей новостью является то, что для того, чтобы не убить себя или другие сервисы Huawei / Honor, перед тем как убить приложение, hwPfwService просматривает тег wakelock и, если тег является одним из жестко закодированных белых списков, он не убивает приложение , Белые теги Wakelock: «AudioMix», «AudioIn», «AudioDup», «AudioDirectOut», «AudioOffload» и «LocationManagerService».