De levensduur van de batterij verbeteren op Android met achtergrondrestrictor

January 4, 2023 0 By nmbj

Android is een besturingssysteem dat continu evolueert. Nieuwe functies worden toegevoegd bij elke release en brengen verbeteringen in verschillende subsystemen. Het is echter meestal een aantal releases nodig om een ​​nieuwe functie te vervullen. Google wordt gebruikt om voorlopige ondersteuning voor een functie in een specifieke Android-versie toe te voegen en te verbeteren of te totaal die functie in de volgende versie, voornamelijk gebaseerd op ervaringen uit de echte wereld. Een geweldig voorbeeld is de doze -modus, die voor het eerst in Android Marshmallow verscheen en nog veel beter werd op Android Nougat. Hier is een handige suggestie om de levensduur van de batterij op Android Nougat te verbeteren met behulp van achtergrondrestrictor -app voor Android.

De toestemming van run_in_background

Op Android Nougat introduceerde Google ook speciale toestemming, run_in_background. Het is bedoeld als toestemming die alleen door ontwikkelaars wordt gebruikt voor testdoeleinden en dit is de reden waarom het verborgen is voor de gebruiker. Talloze Android -hackers geloven dat deze toestemming de basis is voor iets groters dat in de toekomst zal komen, het meest waarschijnlijk Android Go.

RUN_IN_BACKGRound -toestemming doet één eenvoudig ding: het kan een app in staat stelt services op de achtergrond uit te voeren of ontvangers uit te zenden die code uitvoeren op speciale evenementen, zoals verbinding maken met internet. Een Messenger -app kan bijvoorbeeld een uitzendontvanger hebben die synchroniseert en berichten ophalen wanneer het individu zijn gadget op internet krijgt. Hoewel het toestaan ​​van apps die op de achtergrond worden uitgevoerd, helpt bij het creëren van een veel betere individuele ervaring, verbruikt het zowel kracht als systeembronnen. Talrijke apps (de messenger -app van Facebook is een uitstekend voorbeeld) gebruikt deze mogelijkheid te veel en vernietigt uiteindelijk de ervaring van de gebruiker in plaats van het te verbeteren.

Gelukkig voor Nougat -gebruikers is de Android Hacker Neighborhood erin geslaagd om de hierboven genoemde functionaliteit te onderwerpen en ook een methode te ontdekken om de toestemming van Run_in_background te manipuleren. Een speciale opdracht die wordt geleverd met een ADB -shell kan deze toestemming voor elk type app elimineren. Door een app van deze toestemming te ontnemen, kan deze geen enkel type werking uitvoeren, tenzij de persoon deze actief gebruikt. De kracht van deze toestemming wordt veel duidelijker terwijl het gadgetscherm is ingeschakeld. Op dit moment passen de doze-modus en andere vergelijkbare batterijbesparende mechanismen geen enkele vorm van beperkingen toe op apps.

RUN_IN_BACKground -toestemming heeft niet alleen invloed op het batterijgebruik. Als u het uitschakelt op apps die via internet werken, krijgt u ook een lager gebruik van webbandbreedtegebruik als bonus. Bovendien kan het niet toestaan ​​van geheugenvarken zoals Messenger op de achtergrond multitasking verbeteren, met name op low-end apparaten.

Editor’s Pick: krijg snellere individuele interface FPS op Android met deze tweak

Manipuleer run_in_background toestemming

Als u uw gadget op uw pc hebt aangesloten, kunt u deze toestemming voor elk type app snel uitschakelen door de opdracht te naleven:

ADB Shell CMD AppOps Set run_in_background negeren
Het vervangen van door de bundelnaam van de app. Bijvoorbeeld ‘com.android.calculator2’ voor de calculator -app.

Om de toestemming toe te staan, kunt u het opdracht geven:

ADB Shell CMD AppOps Set run_in_background Toestaan
Weer het vervangen van indien nodig.

Moet lezen: alles wat u moet begrijpen over Android -batterij: de feiten, de mythen

Hoewel de ADB -service vrij goed werkt, zijn er een aantal aangeboden apps die deze toestemming zowel snel als efficiënt kunnen manipuleren. Een eenvoudige app gemaakt voor deze functie is achtergrondrestrictor.

Achtergrondrestrictor is zo eenvoudig als het wordt. Bij het openen, geeft het een vermelding weer met apps die gebruik maken van de run_in_background -toestemming. U kunt deze toestemming voor elk type app in de lijst uitschakelen of toestaan ​​door op de knop Toggle naast de naam te klikken. Het bevat ook een zoekfunctie, voor het snel ontdekken van een app in de situatie waarin u talloze hebt geïnstalleerd. Het enige nadeel is dat het wortel toestemming vereist om te werken. Als u geen rootondersteuning op uw apparaat hebt, is de enige methode om de toestemming van Run_in_Background te manipuleren met ADB.

Achtergrondrestrictor is zowel open source als gratis. Je zult het echter niet ontdekken in de speelwinkel. Het wordt alleen aangeboden op F-Droid.

Links

Achtergrondrestrictor op F-Droid

Broncode

Lees volgende: 8 beste batterijbesparende tips voor Android die u moet proberen