Jak přizpůsobit procento aktivace spořiče baterie nebo jej aktivovat, když je obrazovka vypnutá

Návod, jak přizpůsobit úroveň baterie, která spouští funkci Spořič baterie, a také jak tuto funkci povolit, když je obrazovka vypnutá.

Prodloužení životnosti baterie vašeho zařízení je jedním z hlavních důvodů, proč se uživatelé hrnou do našich fór. Na XDA najdete aplikace, jádra, ROM a průvodce, jak zlepšit výdrž baterie. Málokdy však najdete tip na výdrž baterie, který by fungoval univerzálně.

Funkce, kterou Google představil v Androidu 5.0 Lollipop s názvem „Battery Saver“, je jedním z příkladů nástroje pro úsporu baterie, který funguje téměř na jakémkoli zařízení Android. Je-li funkce Battery Saver povolena, deaktivuje data na pozadí, lokalizační služby, vibrace, animace a v případě potřeby také snižuje výkon procesoru. Je to užitečná funkce, kterou můžete využít, když potřebujete prodloužit životnost baterie, ale ve výchozím nastavení se služba aktivuje pouze při úrovni baterie 5, 10 nebo 15 % nebo při ruční aktivaci.

Co když chcete změnit procento baterie, které spouští funkci Spořič baterie? Nebo možná chcete automaticky povolit spořič baterie, když je obrazovka vypnutá? Jistě, můžete použít přepínač Rychlá nastavení nebo zkratku k aktivaci spořiče baterie, ale nezapomenout na to může být problém. V tomto tutoriálu vám ukážu, jak můžete upravit procento spouštění spořiče baterie nebo dokonce automaticky spustit funkci na základě jakýchkoli kritérií, která chcete.


Jako téměř každé nastavení v systému Android lze vlastnost upravit, pokud máte patřičné oprávnění. Parametr Battery Saver je definován v Nastavení. Globální třída, i když dokumentaci na této stránce nenajdete, protože není zaručeno, že tato funkce bude přítomna na každém zařízení.

Letmý pohled na AOSP nebo výpis všech dostupných nastavení na vašem zařízení však odhalí, že parametr Battery Saver je definován pod „low_power"konstantní. Obsahuje celočíselnou hodnotu buď "0" nebo "1" pro "vypnuto" a "zapnuto". Úroveň spouštění/procentuální hodnota pro spořič baterie je definována v části „low_power_trigger_level"konstanta a toto má celočíselnou hodnotu mezi 1 a 100. Úpravou jednoho z těchto dvou parametrů můžeme spořič baterie ovládat sami.

Vlastní úroveň spouštění spořiče baterie

Nejprve nastavíme procento/úroveň spouštění spořiče baterie. Existují dvě řešení, z nichž první zahrnuje úpravu samotné konstanty low_power_trigger_level, aby systém Android zvládnul aktivaci/deaktivaci spořiče baterie sám. K tomu stačí odeslat jednoduchý příkaz ADB. Pokud již máte na svém počítači nastaveno ADB, přeskočte další část. Pokud ne, tak čtěte dál.

Nastavení ADB

První, stáhněte si binární soubor ADB přímo z Googlu pro váš konkrétní OS a extrahujte jej do samostatného adresáře na vašem počítači. Další, nainstalujte správný ovladač pro váš konkrétní telefon. Poté povolte "Ladění USB" v Nastavení --> Možnosti vývojáře. Pokud nevidíte Možnosti vývojáře, budete je muset povolit tak, že přejdete do Nastavení --> O telefonu a poté sedmkrát klepnete na Číslo sestavení. Nakonec se ujistěte, že ADB funguje, spuštěním příkazového řádku ve stejném adresáři jako binární soubor ADB (klikněte pravým tlačítkem --> "otevřete příkazový řádek zde") a spusťte následující příkaz:

adb devices

Pokud vidíte sériové číslo svého zařízení (a není tam uvedeno neoprávněné), jste zlatí. Pokud na telefonu uvidíte vyskakovací okno s žádostí o udělení přístupu k ADB počítači, řekněte ano. Pokud ani jedno nenastane, zkuste restartovat počítač/telefon a znovu jej připojit k počítači. V opačném případě zkuste znovu nainstalovat ovladač.

Vlastní úroveň spouštění – metoda ADB

Jakmile je ADB nastaveno, je čas upravit nastavení. Jediné, co musíte udělat, je zadat jeden příkaz takto:

adb shell settings put global low_power_trigger_level TRIGGER_LEVEL

kde TRIGGER_LEVEL je úroveň nabití baterie (mezi 1–100 %), při které má Android povolit spořič baterie. Po nastavení buďte upozorněni, že tato hodnota se automaticky resetuje, pokud vstoupíte do nabídky Spořič baterie v Nastavení (což byste neměli dělat, protože jedinou možností je to, co stejně měníme).

V další části vám ukážu, jak používat oblíbenou automatizační aplikaci známou jako Tasker spolu s AutoTools Beta plug-in pro nastavení vlastní úrovně spouštění. Výhodou této metody je, že budete také moci povolit spořič baterie na základě jakýchkoli podmínek, které chcete, o kterých budeme diskutovat níže.


Vlastní úroveň spouštění – metoda Tasker

Výše uvedený snímek obrazovky, pokud znáte Tasker, ukazuje, co v podstatě děláme. Vlevo jsou dva stavové kontexty, které když jsou splněny, Tasker povolí spořič baterie. Když tyto dva stavy již nejsou splněny, Tasker zakáže spořič baterie. První stav je aktuální stav baterie, a když je mezi 1-25 %, tento stav se stane aktivním. Druhý stav je aktivní, když je telefon vypnutý z nabíječky, aby bylo zajištěno, že se spořič baterie neaktivuje při nabíjení bez ohledu na to, co se děje.

Dva výše uvedené stavové kontexty lze implementovat, aniž byste potřebovali cokoli kromě Taskeru, ale aby Tasker mohl ovládat Battery Saver, musíme použít zásuvný modul AutoTools. Zejména funkce AutoTools Secure Settings. Ve výchozím nastavení však AutoTools nemá správná oprávnění potřebná k ovládání spořiče baterie, takže jim musíme toto oprávnění nejprve udělit.

V systému správy oprávnění systému Android aplikace definují oprávnění, která chtějí udělit v souboru Manifest. Uživatelé pak mohou udělit nebo odepřít oprávnění k instalaci (před Marshmallow) nebo na vyžádání (Marshmallow+). Existují však určitá oprávnění, která nelze aplikacím udělit, i když o to v Manifestu požádají, jako např WRITE_SECURE_SETTINGS. Je to proto, že udělení oprávnění jakékoli aplikaci tak silného jako toto by této aplikaci poskytlo spoustu kontroly nad vaším zařízením.

Existuje však jedno řešení, které můžeme použít k udělení oprávnění WRITE_SECURE_SETTINGS jakékoli aplikaci, kterou chceme. Pomocí ADB správce balíčků (pm) nástroji, můžeme udělit téměř jakékoli oprávnění libovolné aplikaci, kterou chceme (za předpokladu, že aplikace toto oprávnění požaduje v souboru Manifest).

První věc, kterou budete muset udělat, je nainstalujte binární soubor ADB do počítače a poté správný ovladač pro vaše zařízení. Poté povolte ladění USB v možnostech vývojáře (přejděte do Nastavení --> O telefonu a 7krát klepněte na Číslo sestavení, pokud jste tak ještě neučinili) a připojte telefon k počítači. Nakonec odešlete následující příkaz, jakmile otevřete terminál:

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

Nyní budou mít AutoTools možnost změnit jakékoli globální, zabezpečené nebo systémové nastavení na vašem zařízení. S těmito nastaveními a seznamem dostupných nastavení si můžete pohrát různými způsoby každá kategorie zcela závisí na vašem zařízení a sestavení softwaru, ale tato diskuse je pro jinou čas. V každém případě vám ukážeme, jak pomocí AutoTools ovládat časový limit zamykací obrazovky.

Zde je nyní podrobný návod, jak Tasker ovládat spořič baterie na vlastní úrovni/procentech baterie, protože máme všechny předpoklady z cesty.

Naštěstí se na rozdíl od metody ADB nemusíme bát zadávat žádné příkazy. Vývojář AutoTools napsal funkci pro spuštění spořiče baterie, která odešle příkaz shell zabalený v uživatelsky přívětivém uživatelském rozhraní, takže se aplikace postará o příkaz, zatímco vše, co musíte udělat, je vybrat možnost v aplikace.

  1. Otevřete Tasker a stiskněte + ikonou vpravo dole vytvořte nový profil. Pojmenujte profil „Battery Saver – Custom Level“ a zvolte Stát kontext.
  2. Jít do Napájení --> Úroveň baterie. Nastavte posuvník „od“ na 1 a posuvník „do“ na úroveň baterie, u které chcete spořič baterie spustit.
  3. Vytvořte nový úkol připojený k tomuto profilu a pojmenujte jej „Povolit spořič baterie“.
  4. zmáčkni + tlačítko uprostřed dole pro vytvoření nové akce. Jít do Plugin --> AutoTools --> Zabezpečená nastavení. Stisknutím tlačítka tužky vstoupíte do konfigurace AutoTools.
  5. Vyber Šetřič baterie možnost a nastavte ji na "Umožnit."
  6. Zpět na hlavní obrazovce dlouze stiskněte stav baterie, který jsme provedli dříve, abychom mohli do tohoto profilu přidat další kontext stavu. Jít do Napájení --> Napájení a pro výběr zdroje "Žádný"a zkontrolujte"Invertovat."
  7. Znovu, zpět na hlavní obrazovce, nyní dlouze stiskněte na úloze „Povolit spořič baterie“ a přidejte do ní úlohu „Konec“. tento profil, který se spustí, když je úroveň baterie > vaše prahová hodnota nebo když je zařízení zapnuto nabíječka. Pojmenujte tento úkol „Zakázat spořič baterie“.
  8. Pro akci přejděte na Plugin --> AutoTools --> Zabezpečená nastavení ještě jednou. Tentokrát nastavte možnost Spořič baterie na "Zakázat."

Dále použijeme Tasker ke spuštění spořiče baterie vždy, když telefon přejde do režimu spánku/vypne se displej.


Povolit spořič baterie při vypnutém displeji

Předpokládám, že jste AutoTools udělili potřebná oprávnění pro přístup k Secure Settings, jak je uvedeno výše. Pokud ne, vraťte se a udělejte to. Jakmile budete připraveni, zde je návod krok za krokem.

  1. Otevřete Tasker a stiskněte + ikonou vpravo dole vytvořte nový profil. Pojmenujte profil „Battery Saver – Display Off“ a zvolte Stát kontext.
  2. Jít do Napájení --> Stav zobrazení. Nastavte to "vypnuto" volba.
  3. Pro úlohu můžete vybrat úlohu „Povolit spořič baterie“, kterou jste provedli dříve. Pokud jste nepostupovali podle těchto kroků, vytvořte nový úkol s názvem „Povolit spořič baterie“.
    1. zmáčkni + tlačítko uprostřed dole pro vytvoření nové akce. Jít do Plugin --> AutoTools --> Zabezpečená nastavení. Stisknutím tlačítka tužky vstoupíte do konfigurace AutoTools.
    2. Vyber Šetřič baterie možnost a nastavte ji na "Umožnit."
  4. Zpět na hlavní obrazovce dlouze stiskněte stav baterie, který jsme provedli dříve, abychom mohli do tohoto profilu přidat další kontext stavu. Jít do Napájení --> Napájení a pro výběr zdroje "Žádný"a zkontrolujte"Invertovat."
  5. Znovu, zpět na hlavní obrazovce, nyní dlouze stiskněte úlohu „Povolit spořič baterie“, abyste do tohoto profilu přidali úlohu „Konec“, která se spustí, když se zapne displej nebo když je zařízení na nabíječce. Přidejte úlohu „Vypnout spořič baterie“ z předchozího nebo postupujte podle dalšího kroku a přidejte ji nyní.
    1. Pro akci přejděte na Plugin --> AutoTools --> Zabezpečená nastavení ještě jednou. Tentokrát nastavte možnost Spořič baterie na "Zakázat."

A je to! Tasker by nyní měl automaticky aktivovat spořič baterie, kdykoli je obrazovka vypnutá a zařízení je vypněte nabíječku a deaktivujte spořič baterie, když se obrazovka znovu rozsvítí nebo je zařízení zapnuté nabíječka.


Vyzkoušejte tyto tipy a dejte nám vědět, jak vám fungují, nebo nám dejte své vlastní návrhy, jak tento trik vylepšit!