Az akkumulátorkímélő aktiválási százalékos testreszabása vagy engedélyezése, ha a képernyő ki van kapcsolva

click fraud protection

Az oktatóanyag az akkumulátorkímélő funkciót kiváltó akkumulátor töltöttségi szintjének testreszabásáról, valamint a funkció engedélyezéséről, amikor a képernyő ki van kapcsolva.

Eszköze akkumulátor-élettartamának növelése az egyik elsődleges oka annak, hogy a felhasználók tömegesen látogatják fórumainkat. Az XDA-nál alkalmazásokat, kerneleket, ROM-okat és útmutatókat találhat az akkumulátor élettartamának növeléséhez. Ritkán talál azonban olyan akkumulátor-élettartamra vonatkozó tippet, amely univerzálisan működik.

A Google által az Android 5.0 Lollipopban bevezetett „Akkumulátorkímélő” funkció az akkumulátorkímélő eszköz egyik példája, amely szinte minden Android-eszközön működik. Az Akkumulátorkímélő funkció, ha engedélyezve van, letiltja a háttéradatokat, a helyszolgáltatásokat, a rezgést, az animációkat, és szükség esetén csökkenti a CPU teljesítményét is. Ez egy hasznos funkció, amelyet akkor használhat ki, ha meg kell hosszabbítania az akkumulátor élettartamát, de alapértelmezés szerint a szolgáltatás csak akkor aktiválódik, ha az akkumulátor töltöttségi szintje 5, 10 vagy 15%, vagy ha manuálisan aktiválják.

Mi a teendő, ha módosítani szeretné az akkumulátorkímélő funkciót kiváltó akkumulátor százalékos arányát? Vagy esetleg szeretné automatikusan engedélyezni az Akkumulátorkímélő módot, amikor a képernyő ki van kapcsolva? Természetesen használhatja a Gyorsbeállítások kapcsolót vagy parancsikont az Akkumulátorkímélő mód engedélyezéséhez, de ennek elfelejtése gondot okozhat. Ebben az oktatóanyagban megmutatom, hogyan módosíthatja az Akkumulátorkímélő aktiválási százalékát, vagy akár automatikusan elindíthatja a funkciót a kívánt feltételek alapján.


Mint szinte minden Android-beállítás, a tulajdon módosítható, ha rendelkezik a megfelelő engedéllyel. A Battery Saver paramétert a Beállítások. Globális osztály, bár ezen az oldalon nem találja meg a dokumentációt, mivel a funkció nem garantált minden eszközön.

Ha azonban egy felületes pillantást vet az AOSP-re vagy felsorolja az összes elérhető beállítást az eszközön, akkor kiderül, hogy az Akkumulátorkímélő paraméter a "alacsony fogyasztású"állandó. A "0" vagy az "1" egész szám értéke "off" és "on" esetén. Az Akkumulátorkímélő aktiválási szint/százalékos értéke a "alacsony_teljesítményű_trigger_szint" konstans, és ez 1 és 100 közötti egész számot tartalmaz. E két paraméter bármelyikének módosításával magunk is vezérelhetjük az akkumulátorkímélő funkciót.

Egyedi akkumulátorkímélő aktiválási szint

Először is beállítunk egy kézi akkumulátorkímélő trigger százalékot/szintet. Erre két megoldás létezik, amelyek közül az első magában foglalja magát a low_power_trigger_level állandó módosítását, hogy az Android rendszer egyedül kezelje az akkumulátorkímélő engedélyezését/letiltását. Ehhez mindössze egy egyszerű ADB-parancsot kell küldenie. Ha már beállította az ADB-t a gépén, akkor hagyja ki a következő részt. Ha nem, akkor olvass tovább.

Az ADB beállítása

Első, töltse le az ADB bináris fájlt közvetlenül a Google-tól az adott operációs rendszerhez, és csomagolja ki a számítógép egy külön könyvtárába. Következő, telepítse a megfelelő illesztőprogramot az adott telefonhoz. Ezután engedélyezze az „USB hibakeresés” lehetőséget a Beállítások --> Fejlesztői beállítások menüpontban. Ha nem látja a Fejlesztői beállítások lehetőséget, akkor engedélyeznie kell a Beállítások --> A telefonról menüpontban, majd a Build number 7-szer megérintésével. Végül ellenőrizze, hogy az ADB működik-e úgy, hogy elindít egy parancssort ugyanabban a könyvtárban, mint az ADB bináris fájlja (jobb gombbal kattintson a --> "nyissa meg a parancssort itt"), majd futtassa a következő parancsot:

adb devices

Ha látja a készülék sorozatszámát (és nem azt írja, hogy jogosulatlan), akkor aranyos. Ha egy előugró ablakot lát a telefonján, amely arra kéri, hogy adjon hozzáférést számítógépének ADB-hez, akkor mondjon igent. Ha egyiket sem látja, indítsa újra a számítógépet/telefont, és csatlakoztassa újra a számítógéphez. Ellenkező esetben próbálja meg újratelepíteni az illesztőprogramot.

Egyéni aktiválási szint – ADB-módszer

Az ADB beállítása után ideje módosítani a beállítást. Mindössze egyetlen parancsot kell beírnia az alábbiak szerint:

adb shell settings put global low_power_trigger_level TRIGGER_LEVEL

ahol TRIGGER_LEVEL az az akkumulátor töltöttségi szintje (1–100%), amelynél engedélyezni szeretné az Android számára az Akkumulátorkímélő módot. Ha beállította, vegye figyelembe, hogy ez az érték automatikusan visszaáll, ha belép a Beállítások menü Akkumulátorkímélő menüjébe (amit nem kell megtennie, mivel az egyetlen lehetőség az, amit egyébként is módosítunk).

A következő részben megmutatom, hogyan kell használni a népszerű automatizálási alkalmazást Tasker együtt a AutoTools béta beépülő modul egyéni triggerszint beállításához. Ennek a módszernek az az előnye, hogy az Akkumulátorkímélő funkciót bármilyen kívánt állapot alapján engedélyezheti, amelyet az alábbiakban tárgyalunk.


Egyéni triggerszint – Tasker módszer

A fenti képernyőkép, ha ismeri a Taskert, megmutatja, mit csinálunk alapvetően. A bal oldalon két állapotkontextus található, amelyek teljesülése esetén a Tasker engedélyezi az akkumulátorkímélő funkciót. Ha ez a két állapot már nem teljesül, a Tasker letiltja az Akkumulátorkímélő funkciót. Az első állapot az akkumulátor aktuális töltöttségi szintje, és amikor ez 1-25% között van, ez az állapot aktívvá válik. A második állapot akkor aktív, amikor a telefon le van kapcsolva a töltőről, hogy biztosítsa, hogy az akkumulátorkímélő ne kapcsoljon be töltés közben, bármi is legyen.

A fenti két állapotkontextus megvalósítható anélkül, hogy a Taskeren kívül bármi másra lenne szükség, de ahhoz, hogy a Tasker vezérelhesse az Battery Saver-t, használnunk kell az AutoTools beépülő modult. Különösen az AutoTools Secure Settings funkciója. Alapértelmezés szerint azonban az AutoTools nem rendelkezik a Battery Saver vezérléséhez szükséges megfelelő engedéllyel, ezért először meg kell adnunk ezt az engedélyt.

Az Android engedélykezelő rendszerében az alkalmazások a Manifest fájlban határozzák meg, hogy milyen engedélyeket szeretnének megadni. A felhasználók ezután megadhatnak vagy megtagadhatnak engedélyeket telepítéskor (Marshmallow előtt) vagy igény szerint (Marshmallow+). Vannak azonban bizonyos engedélyek, amelyeket az alkalmazások akkor sem adhatnak meg, ha azt a Kiáltványban kérik, mint pl WRITE_SECURE_SETTINGS. Ennek az az oka, hogy ha bármely alkalmazásnak ilyen erős engedélyt ad, az adott alkalmazásnak rengeteg irányítást biztosítana az eszköz felett.

De van egy megoldás, amellyel megadhatjuk a WRITE_SECURE_SETTINGS engedélyt bármely alkalmazásnak, amelyet akarunk. ADB használatával csomagkezelő (pm) eszközzel szinte bármilyen engedélyt megadhatunk bármely kívánt alkalmazásnak (feltéve, hogy az alkalmazás ezt az engedélyt a Manifest fájlban kéri).

Az első dolog, amit meg kell tennie telepítse az ADB bináris fájlt számítógépére, majd a megfelelő illesztőprogram az eszközhöz. Ezután engedélyezze az USB hibakeresést a Fejlesztői beállításokban (menjen a Beállítások --> A telefonról menüpontra, és érintse meg hétszer a Build number elemet, ha még nem tette meg), és csatlakoztassa telefonját a számítógépéhez. Végül küldje el a következő parancsot, miután megnyitott egy terminált:

adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

Az AutoTools mostantól képes bármilyen globális, biztonságos vagy rendszerbeállítást módosítani az eszközön. Különféle módon játszhat ezekkel a beállításokkal és az elérhető beállítások listájával minden kategória teljesen az eszközétől és a szoftver felépítésétől függ, de ez a megbeszélés egy másikra vonatkozik idő. Mindenesetre tovább fogunk mutatni, hogyan használhatja az AutoTools-t a lezárási képernyő időtúllépésének szabályozására.

Íme egy lépésről lépésre bemutatott útmutató, amellyel a Tasker vezérelheti az Akkumulátorkímélő funkciót egyéni töltöttségi szinten/százalékos szinten, mivel az összes előfeltételt kihagytuk.

Szerencsére az ADB metódussal ellentétben nem kell aggódnunk a parancsok bevitele miatt. Az AutoTools fejlesztője megírta a funkciót az Akkumulátorkímélő elindítására, amely elküldi a shell parancsot lezárva felhasználóbarát felhasználói felületen, így az alkalmazás gondoskodik a parancsról, miközben Önnek mindössze annyit kell tennie, hogy válasszon egy lehetőséget a kb.

  1. Nyissa meg a Taskert, és nyomja meg a gombot + ikonra a jobb alsó sarokban új profil létrehozásához. Nevezze el a profilt „Akkumulátorkímélő – Egyéni szint”, és válassza ki a Állapot kontextus.
  2. Menj Teljesítmény --> Akkumulátor szintje. Állítsa a „tól” csúszkát 1-re, a „to” csúszkát pedig arra az akkumulátorszintre, amelynél az Akkumulátorkímélő módot aktiválni szeretné.
  3. Hozzon létre egy új feladatot ehhez a profilhoz, és nevezze el "Akkumulátorkímélő engedélyezése".
  4. megnyomni a + gombot az alsó közepén egy új művelet létrehozásához. Menj Plugin --> AutoTools --> Secure Settings. Nyomja meg a ceruza gombot az AutoTools konfigurációjának megnyitásához.
  5. Válaszd a Akkumulátor kímélő opciót, és állítsa a "Engedélyezze."
  6. Visszatérve a főképernyőre, tartsa lenyomva a korábban megadott akkumulátorszint-állapotot, hogy további állapotkontextust adhassunk ehhez a profilhoz. Menj Teljesítmény --> Teljesítmény és a Forrás kiválasztása "Bármi"és ellenőrizze"Invert."
  7. Ismét a főképernyőn, nyomja meg hosszan az „Akkumulátorkímélő engedélyezése” feladatot, hogy hozzáadjon egy „Kilépés” feladatot ez a profil, amely akkor aktiválódik, ha az akkumulátor töltöttségi szintje > az Ön küszöbértéke, vagy ha az eszköz be van kapcsolva töltő. Nevezze ezt a feladatot "Akkumulátorkímélő letiltása".
  8. A Művelethez lépjen ide Plugin --> AutoTools --> Secure Settings még egyszer. Ezúttal állítsa az Akkumulátorkímélő lehetőséget ""Letiltás."

Ezután a Taskert használjuk az Akkumulátorkímélő mód aktiválására, amikor a telefon alvó üzemmódba lép, vagy a kijelző ki van kapcsolva.


Az Akkumulátorkímélő engedélyezése a Kijelző kikapcsolásakor

Feltételezem, hogy megadta az AutoTools számára a szükséges engedélyt a biztonságos beállítások eléréséhez a fent említett módon. Ha nem, menj vissza és tedd meg. Ha készen áll, íme egy lépésről lépésre szóló utasítás.

  1. Nyissa meg a Taskert, és nyomja meg a gombot + ikonra a jobb alsó sarokban új profil létrehozásához. Nevezze el a profilt „Akkumulátorkímélő – Kijelző kikapcsolva”, és válassza ki a Állapot kontextus.
  2. Menj Tápellátás --> Kijelző állapota. Állítsa be a "ki" választási lehetőség.
  3. A feladathoz kiválaszthatja a korábban elvégzett "Akkumulátorkímélő engedélyezése" feladatot. Ha nem követte ezeket a lépéseket, hozzon létre egy új „Akkumulátorkímélő engedélyezése” feladatot.
    1. megnyomni a + gombot az alsó közepén egy új művelet létrehozásához. Menj Plugin --> AutoTools --> Secure Settings. Nyomja meg a ceruza gombot az AutoTools konfigurációjának megnyitásához.
    2. Válaszd a Akkumulátor kímélő opciót, és állítsa a "Engedélyezze."
  4. Visszatérve a főképernyőre, tartsa lenyomva a korábban megadott akkumulátorszint-állapotot, hogy további állapotkontextust adhassunk ehhez a profilhoz. Menj Teljesítmény --> Teljesítmény és a Forrás kiválasztása "Bármi"és ellenőrizze"Invert."
  5. Ismét, visszatérve a főképernyőre, nyomja meg hosszan az „Akkumulátorkímélő engedélyezése” feladatot, hogy hozzáadjon egy „Kilépés” feladatot ehhez a profilhoz, amely akkor aktiválódik, amikor a kijelző bekapcsol, vagy amikor az eszköz a töltőn van. Adja hozzá a korábbi „Akkumulátorkímélő letiltása” feladatot, vagy kövesse a következő lépést a hozzáadásához.
    1. A Művelethez lépjen ide Plugin --> AutoTools --> Secure Settings még egyszer. Ezúttal állítsa az Akkumulátorkímélő lehetőséget ""Letiltás."

Ez az! A Taskernek mostantól automatikusan engedélyeznie kell az Akkumulátorkímélő funkciót, amikor a képernyő ki van kapcsolva, és az eszköz ki van kapcsolva kapcsolja ki a töltőt, és kapcsolja ki az Akkumulátorkímélő funkciót, amikor a képernyő újra bekapcsol, vagy az eszköz be van kapcsolva töltő.


Próbálja ki ezeket a tippeket, és tudassa velünk, hogyan működnek az Ön számára, vagy adja meg saját javaslatait a trükk javítására!