Почему самостоятельно включаются остановленные приложения на Андроид?
Заметил, что некоторые приложения всё равно работают даже если их принудительно Остановить. Например, сервисы гугла вообще бессмысленно останавливать, а тот же ватсап запускается при включении сети. Я так понимаю, что у таких приложений есть какой-то демон который висит в ожидании некоего события и запускает приложение. Как бы запретить им включаться без разрешения?
В андройде есть такая штука как Broadcast receiver. Это сообщение от системы.
К примеру происходит событие, телефон подключился к сети и ВСЕМ приложениям рассылается это сообщение и они на свое усмотрение на него реагируют(начинает исполняться код приложений, вот как у вас ватсап). Не существует простых способов сделать так что бы эти сообщения не доходили до приложений(и соответственно не начал исполняться их код). Хотя если кто подскажет буду признателен:)
Андрей, насколько я знаю, в девелоперских настройках есть опции регулирующие максимальное количество фоновых приложений. Это конечно не то о чем речь, но в принципе можно попробовать это использовать.
Почти то же самое, что его удаление (оно как бы не будет видно системе), но потом можно его быстро разморозить. То есть подразумевается, что вручную нужно каждый раз перед использованием размораживать его, и когда не нужно - замораживать