Blokujemy działanie aplikacji w tle na Androidzie

Dzisiaj pokażę wam jak w prosty sposób uniemożliwić działanie wybranym przez nas aplikacjom w tle. Warto rozważyć tę modyfikację, gdyż po pierwsze apki działające w tle ciągle pożerają baterię, czas procesora i/oraz transfer danych a po drugie, większość programów działających w tle zazwyczaj niepotrzebnie zamęcza i rozprasza nas monitami.

Oczywiście powiadomienia aplikacji możemy wyłączyć już z menu ustawień ale lepszym sposobem jest po prostu wyłączenie jej działania w tle – dzięki temu nie dość, że pozbawimy się niepotrzebnych zazwyczaj monitów to czasem jesteśmy w stanie wydłużyć czas pracy na jednym ładowaniu.

Poradnik zadziała jedynie na Androidzie od 7 wzwyż, na potrzeby tego poradnika modyfikowałem swojego S8+ i obyło się bez żadnych niespodzianek 😉 

Ponownie będzie nam potrzebny ADB oraz App Inspector o których rozpisałem się w poradniku Usuwamy niechciane aplikacje z Androida zatem nie ma co ponownie się na ten temat produkować, zatem w skrócie:

  • Musimy mieć zainstalowane sterowniki smartphone w systemie. 
  • Musimy mieć włączone i autoryzowane Debugowanie USB w telefonie
  • Paczkę ADB rozpakowaną na dysk C:\ (można gdzie indziej ale IMO tak jest najwygodniej)

Ok, gdy wszystko już mamy ogarnięte i nasz smartphone jest podpięty do czas na kolejną prostą „magiczną sztuczkę”.

Uruchamiamy wiersz poleceń i wydajemy komendy:

cd C:\adb
adb devices
adb shell

adbshell Blokujemy działanie aplikacji w tle na Androidzie

Teraz czas na polecenie, które wyłączy (uniemożliwi) możliwość działania aplki w tle a wygląda ona następująco:

cmd appops set '[nazwa_paczki]' RUN_IN_BACKGROUND ignore

Gdzie pod [nazwa_paczki] podajemy dokładną nazwę którą wyciągnęliśmy za pomocą App Inspector.

Dla przykładu uniemożliwię działanie w tle apce Pinterest, za pomocą App Inspector dowiedziałem się, że jej nazwa to:

Screenshot 20170827 124527 Blokujemy działanie aplikacji w tle na Androidzie

Zatem moje polecenie wygląda następująco:

cmd appops set 'com.pinterest' RUN_IN_BACKGROUND ignore

Po wydaniu tego polecenia Pinterest nie męczy mnie już informacjami o tym kto, kiedy i ile zapisał z moich tablic 😉 

Oczywiście, jest to proces całkowicie odwracalny – aby włączyć działanie aplikacji w tle wydajemy polecenie:

cmd appops set '[nazwa_paczki]' RUN_IN_BACKGROUND allow

Zapomniałbym wspomnieć, że ta prosta sztuczka nie wymaga odblokowanego ROOT’a zatem jest to rozwiązanie naprawdę uniwersalne.

Dodaj komentarz

This site uses Akismet to reduce spam. Learn how your comment data is processed.