Návod, ako prispôsobiť úroveň batérie, ktorá spúšťa funkciu Šetrič batérie, ako aj to, ako túto funkciu povoliť, keď je obrazovka vypnutá.
Zvýšenie výdrže batérie vášho zariadenia je jedným z hlavných dôvodov, prečo sa používatelia hrnú na naše fóra. Na XDA nájdete aplikácie, jadrá, ROM a návody na zlepšenie výdrže batérie. Málokedy však nájdete tip na výdrž batérie, ktorý by fungoval univerzálne.
Funkcia, ktorú Google zaviedol v systéme Android 5.0 Lollipop s názvom „Šetrič batérie“, je jedným z príkladov nástroja na šetrenie batérie, ktorý funguje takmer na akomkoľvek zariadení so systémom Android. Keď je šetrič batérie zapnutý, deaktivuje údaje na pozadí, lokalizačné služby, vibrácie, animácie a v prípade potreby tiež znižuje výkon procesora. Je to užitočná funkcia, ktorú môžete využiť, keď potrebujete predĺžiť výdrž batérie, ale štandardne sa služba aktivuje iba vtedy, keď je úroveň nabitia batérie 5, 10 alebo 15 % alebo pri manuálnej aktivácii.
Čo ak chcete zmeniť percento batérie, ktoré spúšťa funkciu šetriča batérie? Alebo možno chcete automaticky povoliť šetrič batérie, keď je obrazovka vypnutá? Iste, môžete použiť prepínač alebo skratku Rýchle nastavenia na aktiváciu šetriča batérie, ale zapamätať si to môže byť problém. V tomto návode vám ukážem, ako môžete upraviť percento spúšťania šetriča batérie alebo dokonca automaticky spustiť funkciu na základe akýchkoľvek kritérií, ktoré chcete.
Ako takmer každé nastavenie v systéme Android, vlastníctvo je možné upraviť, ak máte príslušné povolenie. Parameter šetriča batérie je definovaný v Nastavenie. Globálna trieda, aj keď dokumentáciu na tejto stránke nenájdete, pretože nie je zaručené, že táto funkcia bude prítomná na každom zariadení.
Letmý pohľad na AOSP alebo zoznam všetkých dostupných nastavení na vašom zariadení však odhalí, že parameter Šetrič batérie je definovaný pod „slaby prud"stále. Obsahuje celočíselnú hodnotu buď "0" alebo "1" pre "vypnuté" a "zapnuté". Úroveň spúšťania/percentuálna hodnota pre šetrič batérie je definovaná v časti „low_power_trigger_level" konštanta a toto má celé číslo medzi 1 a 100. Úpravou jedného z týchto dvoch parametrov môžeme šetrič batérie ovládať sami.
Vlastná úroveň spustenia šetriča batérie
Najprv nastavíme percento/úroveň spúšťania manuálneho šetriča batérie. Existujú dve riešenia, z ktorých prvé zahŕňa úpravu samotnej konštanty low_power_trigger_level, aby systém Android mohol sám zvládnuť zapnutie/vypnutie šetriča batérie. Ak to chcete urobiť, stačí odoslať jednoduchý príkaz ADB. Ak už máte na svojom zariadení ADB nastavené, preskočte nasledujúcu časť. Ak nie, tak čítajte ďalej.
Nastavenie ADB
Najprv, stiahnite si binárny súbor ADB priamo z Google pre váš konkrétny OS a extrahujte ho do samostatného adresára vo vašom počítači. Ďalšie, nainštalujte správny ovládač pre váš konkrétny telefón. Potom povoľte "Ladenie USB" v Nastaveniach --> Možnosti vývojára. Ak nevidíte Možnosti pre vývojárov, budete ich musieť povoliť tak, že prejdete na Nastavenia --> O telefóne a potom sedemkrát klepnete na Číslo zostavy. Nakoniec sa uistite, že ADB funguje spustením príkazového riadka v rovnakom adresári ako binárny ADB (kliknite pravým tlačidlom myši --> "tu otvorte príkazový riadok") a spustite nasledujúci príkaz:
adb devices
Ak vidíte sériové číslo svojho zariadenia (a nie je tam uvedené neautorizované), ste zlatí. Ak sa na telefóne zobrazí kontextové okno so žiadosťou, aby ste počítaču udelili prístup ADB, povedzte áno. Ak nevidíte ani jedno, ani druhé, skúste reštartovať počítač/telefón a znova ho zapojiť do počítača. V opačnom prípade skúste preinštalovať ovládač.
Vlastná úroveň spúšťača – metóda ADB
Po nastavení ADB je čas upraviť nastavenie. Všetko, čo musíte urobiť, je zadať jeden príkaz takto:
adb shell settings put global low_power_trigger_level TRIGGER_LEVEL
kde TRIGGER_LEVEL je úroveň nabitia batérie (medzi 1 – 100 %), pri ktorej má Android povoliť šetrič batérie. Po nastavení vás upozorňujeme, že táto hodnota sa automaticky vynuluje, ak vstúpite do ponuky Šetrič batérie v Nastaveniach (čo by ste nemali robiť, pretože jedinou možnosťou je to, čo aj tak meníme).
V ďalšej časti vám ukážem, ako používať populárnu automatizačnú aplikáciu známu ako Tasker spolu s AutoTools Beta plug-in na nastavenie vlastnej úrovne spúšťania. Výhodou tejto metódy je, že budete môcť povoliť aj šetrič batérie na základe akýchkoľvek podmienok, o ktorých budeme diskutovať nižšie.
Vlastná úroveň spúšťača – metóda Tasker
Snímka obrazovky vyššie, ak poznáte Tasker, vám ukazuje, čo v podstate robíme. Vľavo sú dva stavové kontexty, ktoré keď sú splnené, Tasker povolí šetrič batérie. Keď tieto dva stavy už nie sú splnené, Tasker vypne šetrič batérie. Prvý stav je aktuálna úroveň nabitia batérie a keď je medzi 1-25 %, tento stav sa stane aktívnym. Druhý stav je aktívny, keď je telefón vypnutý z nabíjačky, aby sa zabezpečilo, že šetrič batérie sa neaktivuje pri nabíjaní bez ohľadu na to.
Vyššie uvedené dva stavové kontexty je možné implementovať bez toho, aby ste potrebovali čokoľvek okrem aplikácie Tasker, ale aby Tasker mohol ovládať šetrič batérie, musíme použiť zásuvný modul AutoTools. Najmä funkcia AutoTools Secure Settings. V predvolenom nastavení však AutoTools nemá správne oprávnenie potrebné na ovládanie šetriča batérie, takže mu musíme toto oprávnenie najskôr udeliť.
V systéme správy povolení systému Android aplikácie definujú povolenia, ktoré im chcú udeliť v súbore Manifest. Používatelia potom môžu udeliť alebo zamietnuť povolenia na inštaláciu (pred Marshmallow) alebo na požiadanie (Marshmallow+). Sú však určité povolenia, ktoré aplikáciám nemožno udeliť, aj keď o to požiadajú v Manifeste, ako napr WRITE_SECURE_SETTINGS. Je to preto, že udelenie povolenia akejkoľvek aplikácii tak silného ako toto by tejto aplikácii poskytlo veľa kontroly nad vaším zariadením.
Existuje však jedno riešenie, ktoré môžeme použiť na udelenie povolenia WRITE_SECURE_SETTINGS akejkoľvek aplikácii, ktorú chceme. Pomocou ADB správca balíkov (pm) môžeme udeliť takmer akékoľvek povolenie akejkoľvek aplikácii, ktorú chceme (za predpokladu, že aplikácia požaduje toto povolenie v súbore Manifest).
Prvá vec, ktorú musíte urobiť, je nainštalujte binárny súbor ADB do počítača a následne správny ovládač pre vaše zariadenie. Potom povoľte ladenie USB v Možnostiach vývojára (prejdite do Nastavenia --> Informácie o telefóne a 7-krát klepnite na Číslo zostavy, ak ste tak ešte neurobili) a pripojte telefón k počítaču. Nakoniec po otvorení terminálu odošlite nasledujúci príkaz:
adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS
Teraz budú mať AutoTools možnosť zmeniť akékoľvek globálne, zabezpečené alebo systémové nastavenie na vašom zariadení. S týmito nastaveniami a zoznamom dostupných nastavení sa môžete pohrať rôznymi spôsobmi každá kategória úplne závisí od vášho zariadenia a zostavy softvéru, ale táto diskusia je na inú čas. V každom prípade vám ukážeme, ako používať AutoTools na ovládanie časového limitu uzamknutej obrazovky.
Tu je teraz podrobný návod, aby Tasker mohol ovládať šetrič batérie na vlastnej úrovni/percentách batérie, pretože máme všetky predpoklady mimo cesty.
Našťastie sa na rozdiel od metódy ADB nemusíme báť zadávať žiadne príkazy. Vývojár AutoTools napísal funkciu na spustenie šetriča batérie, ktorý odošle príkaz shell zabalený v užívateľsky prívetivom používateľskom rozhraní, takže aplikácia sa postará o príkaz, zatiaľ čo všetko, čo musíte urobiť, je vybrať možnosť v aplikácie.
- Otvorte Tasker a stlačte + ikonu vpravo dole na vytvorenie nového profilu. Pomenujte profil „Šetrič batérie – vlastná úroveň“ a vyberte Štát kontext.
- Ísť do Napájanie --> Úroveň batérie. Nastavte posúvač „od“ na 1 a posúvač „do“ na úroveň batérie, pri ktorej chcete spustiť šetrič batérie.
- Vytvorte novú úlohu pripojenú k tomuto profilu a pomenujte ju „Povoliť šetrič batérie“.
- Stlačte tlačidlo + tlačidlo v strede dole na vytvorenie novej akcie. Ísť do Plugin --> AutoTools --> Secure Settings. Stlačením tlačidla ceruzky vstúpite do konfigurácie AutoTools.
- Vyber Šetrič batérie možnosť a nastavte ju na "Povoliť."
- Späť na hlavnej obrazovke dlho stlačte stav batérie, ktorý sme vytvorili predtým, aby sme do tohto profilu mohli pridať ďalší kontext stavu. Ísť do Napájanie --> Napájanie a pre výber zdroja "akýkoľvek"a skontrolujte"Invertovať."
- Opäť, späť na hlavnej obrazovke, teraz dlho stlačte úlohu „Povoliť šetrič batérie“, aby ste pridali úlohu „Ukončiť“ tento profil, ktorý sa spustí, keď je úroveň batérie > váš prah alebo keď je zariadenie zapnuté nabíjačka. Pomenujte túto úlohu „Vypnúť šetrič batérie“.
- Pre Akciu prejdite na Plugin --> AutoTools --> Secure Settings ešte raz. Tentoraz nastavte možnosť Šetrič batérie na "Zakázať."
Ďalej použijeme Tasker na spustenie šetriča batérie vždy, keď telefón prejde do režimu spánku/vypne sa displej.
Povoliť šetrič batérie pri vypnutom displeji
Predpokladám, že ste AutoTools udelili potrebné povolenie na prístup k zabezpečeným nastaveniam, ako je uvedené vyššie. Ak nie, vráťte sa a urobte to. Keď budete pripravení, tu je návod krok za krokom.
- Otvorte Tasker a stlačte + ikonu vpravo dole na vytvorenie nového profilu. Pomenujte profil „Šetrič batérie – Displej vypnutý“ a vyberte Štát kontext.
- Ísť do Napájanie --> Stav zobrazenia. Nastavte to "vypnuté" možnosť.
- Pre úlohu môžete vybrať úlohu „Povoliť šetrič batérie“, ktorú ste vykonali predtým. Ak ste nepostupovali podľa týchto krokov, vytvorte novú úlohu s názvom „Povoliť šetrič batérie“.
- Stlačte tlačidlo + tlačidlo v strede dole na vytvorenie novej akcie. Ísť do Plugin --> AutoTools --> Secure Settings. Stlačením tlačidla ceruzky vstúpite do konfigurácie AutoTools.
- Vyber Šetrič batérie možnosť a nastavte ju na "Povoliť."
- Späť na hlavnej obrazovke dlho stlačte stav batérie, ktorý sme vytvorili predtým, aby sme do tohto profilu mohli pridať ďalší kontext stavu. Ísť do Napájanie --> Napájanie a pre výber zdroja "akýkoľvek"a skontrolujte"Invertovať."
- Opäť, späť na hlavnej obrazovke, teraz dlho stlačte úlohu „Povoliť šetrič batérie“, aby ste do tohto profilu pridali úlohu „Ukončiť“, ktorá sa spustí, keď sa zapne displej alebo keď je zariadenie na nabíjačke. Pridajte úlohu „Vypnúť šetrič batérie“ z predchádzajúcej alebo postupujte podľa nasledujúceho kroku a pridajte ju teraz.
- Pre Akciu prejdite na Plugin --> AutoTools --> Secure Settings ešte raz. Tentoraz nastavte možnosť Šetrič batérie na "Zakázať."
To je všetko! Tasker by mal teraz automaticky povoliť šetrič batérie vždy, keď je obrazovka vypnutá a zariadenie je vypnuté vypnite nabíjačku a vypnite šetrič batérie, keď sa obrazovka znova zapne alebo keď je zariadenie zapnuté nabíjačka.
Vyskúšajte tieto tipy a dajte nám vedieť, ako fungujú pre vás, alebo nám dajte svoje vlastné návrhy, ako tento trik vylepšiť!