Automaticky přepínat vždy zapnutý displej Samsung při nabíjení [App]

click fraud protection

Výukový program, jak aktivovat funkci Always on Display společnosti Samsung na základě vlastních kontextů, jako je nabíjení, orientace zařízení nebo umístění.

Samsung dostává hodně nedůvěry za optimalizaci výkonu, pokud jde o jeho software (i když jak velká je tato kritika legitimní a/nebo přesné je debata na jindy), ale je těžké popřít, jak velkou přidanou hodnotu jejich software má přináší. Mohl bych pokračovat dál a dál o všech funkcích, které najdete na Samsung Experience (dříve známé jako TouchWiz), ale dnes se zaměřím na to, jak jednu funkci trochu vylepšit: Always On Zobrazit. Konkrétně jak na to automaticky povolit Always on Display při nabíjení, ale deaktivovat, když se nenabíjí.

Pro ty z vás, kteří nejsou v kontaktu, je funkce Always on Display (AOD) společnosti Samsung speciální režim obrazovky, který se zobrazí, když vyprší časový limit systému Android. V tomto režimu můžete rychle zobrazit aktuální datum, čas, zprávy, události kalendáře a další přizpůsobitelné funkce. AOD je exkluzivní pro řadu chytrých telefonů Samsung Galaxy S7 a S8 a je užitečným způsobem, jak rychle nahlédnout do důležitých informací, aniž byste museli na telefon položit prst.

AOD lze automaticky přepínat na základě plánu v rámci nastavení, ale kromě toho není mnoho dalších kontextů, které můžete použít k ovládání, kdy je AOD aktivní. Naštěstí se silou Taskeru můžeme nastavit jakýkoli kontext, který chceme spustit, když je AOD zapnuto/vypnuto. Udělal jsem a jednoduchá aplikace, kterou si můžete nainstalovat a zapomenout na svůj Samsung Galaxy S7, S7 Edge, S8 nebo S8+, která zapne AOD pouze při nabíjení, ale také ukážu, jak můžete nastavit jakýkoli jiný kontext, který chcete.

Stáhněte si aplikaci AOD on Charge z XDA Labs

Poznámka: Výše ​​uvedená aplikace byla vytvořena pomocí Tasker s Tasker App Factory. Nemá uživatelské rozhraní. Po instalaci skryjte ikonu aplikace ze zásuvky aplikace. Jak byla aplikace vytvořena, můžete vidět podle následujících kroků.


Výukový program – Spustit režim AOD ve vlastních kontextech

Požadavky

  • Tasker ($2.99)

I když zde používám Tasker, můžete volně používat jakoukoli jinou automatizační aplikaci podle svého výběru. Tasker je zdaleka nejoblíbenější a je to ten, který většina lidí zná, takže to je to, co používám.

Možnost 1 – Přepnout režim AOD při připojení k určitým sítím WiFi

Zde jsou podrobné pokyny, jak tento skript nastavit. Zaměřím se na zapnutí/vypnutí režimu AOD, když se připojujete/odpojujete od domácí/pracovní WiFi sítě, ale můžete si nastavit jakýkoli jiný trigger, který chcete.

  1. Otevřete Tasker a klepnutím na tlačítko + v pravém dolním rohu vytvořte nový profil.
  2. Klepnutím na „Stav“ přidejte kontext stavu.
  3. Vyberte „Net“ a poté „WiFi Connected“.
  4. Pod SSID klepnutím na lupu vyvolejte seznam uložených SSID. Zde si vyberte požadovanou WiFi síť.
  5. Stiskněte klávesu Zpět a Tasker vás požádá, abyste připojili existující úkol nebo vytvořili nový. Vyberte „Nový úkol“. Nesnažte se to pojmenovat.
  6. Na obrazovce Úpravy úkolů klepněte na ikonu + uprostřed dole a přidejte akci.
  7. Vyberte „Kód“ a poté „Funkce Java“.
  8. Klepněte na ikonu kávy a vyberte KONTEXT.
  9. Stiskněte lupu poblíž Function a vyhledejte getContentResolver().
  10. Nahoře by se mělo zobrazit nové pole „Návrat“. Zde zadejte „cr“. Stisknutím tlačítka Zpět se vrátíte na obrazovku Úpravy úkolu.
  11. Přidejte další akci Java Function (kroky #6-7). Tentokrát pro pole Třída nebo Objekt stiskněte lupu a vyhledejte Settings$System. Pro pole Funkce stiskněte lupu a vyberte putInt. Nyní se objeví sada parametrů. Pro Param (ContentResolver) klepněte na šálek kávy a vyberte objekt „cr“. Pro Param (String) zadejte aod_mode. Pro Param (int) zadejte 1.
  12. Stisknutím tlačítka Zpět se vrátíte na obrazovku Úpravy úkolu. Nyní dlouze stiskněte dvě akce, které jsme provedli, a klepnutím na tlačítko schránky je zkopírujte. Stisknutím tlačítka Zpět se vrátíte na hlavní obrazovku Taskeru.
  13. Jakmile jste na hlavní obrazovce Taskeru, dlouze stiskněte úkol, který jsme právě vytvořili, a klepněte na „Přidat výstupní úkol“. Nesnažte se úkol pojmenovat.
  14. Když jste na obrazovce úprav nového úkolu, dlouze stiskněte kdekoli uprostřed obrazovky, dokud se nezobrazí akce Vložit. Klepnutím vložíte dvě akce, které jsme zkopírovali dříve.
  15. Zde klepněte na akci #2 a přejděte dolů. Změňte 1 na 0 pod Param (int). Klepněte na tlačítko Zpět, dokud se nevrátíte na hlavní obrazovku Taskeru, a máte hotovo!

Možnost 2 – Spustit režim AOD, když je zařízení na stole lícem nahoru

Zde jsou podrobné pokyny, jak tento skript nastavit. Zaměřím se na zapnutí/vypnutí režimu AOD, když je vaše zařízení položeno lícem nahoru.

  1. Otevřete Tasker a klepnutím na tlačítko + v pravém dolním rohu vytvořte nový profil.
  2. Klepnutím na „Stav“ přidejte kontext stavu.
  3. Vyberte „Senzor“ a poté „Orientace“.
  4. V části Je se ujistěte, že je uvedeno „Face Up“.
  5. Stiskněte klávesu Zpět a Tasker vás požádá, abyste připojili existující úkol nebo vytvořili nový. Vyberte „Nový úkol“. Nesnažte se to pojmenovat.
  6. Na obrazovce Úpravy úkolů klepněte na ikonu + uprostřed dole a přidejte akci.
  7. Vyberte „Kód“ a poté „Funkce Java“.
  8. Klepněte na ikonu kávy a vyberte KONTEXT.
  9. Stiskněte lupu poblíž Function a vyhledejte getContentResolver().
  10. Nahoře by se mělo zobrazit nové pole „Návrat“. Zde zadejte „cr“. Stisknutím tlačítka Zpět se vrátíte na obrazovku Úpravy úkolu.
  11. Přidejte další akci Java Function (kroky #6-7). Tentokrát pro pole Třída nebo Objekt stiskněte lupu a vyhledejte Settings$System. Pro pole Funkce stiskněte lupu a vyberte putInt. Nyní se objeví sada parametrů. Pro Param (ContentResolver) klepněte na šálek kávy a vyberte objekt „cr“. Pro Param (String) zadejte aod_mode. Pro Param (int) zadejte 1.
  12. Stisknutím tlačítka Zpět se vrátíte na obrazovku Úpravy úkolu. Nyní dlouze stiskněte dvě akce, které jsme provedli, a klepnutím na tlačítko schránky je zkopírujte. Stisknutím tlačítka Zpět se vrátíte na hlavní obrazovku Taskeru.
  13. Jakmile jste na hlavní obrazovce Taskeru, dlouze stiskněte úkol, který jsme právě vytvořili, a klepněte na „Přidat výstupní úkol“. Nesnažte se úkol pojmenovat.
  14. Když jste na obrazovce úprav nového úkolu, dlouze stiskněte kdekoli uprostřed obrazovky, dokud se nezobrazí akce Vložit. Klepnutím vložíte dvě akce, které jsme zkopírovali dříve. Zde klepněte na akci #2 a přejděte dolů. Změňte 1 na 0 pod Param (int). Klepněte na tlačítko Zpět, dokud se nevrátíte na hlavní obrazovku Taskeru, a máte hotovo!

Poznámka: Zbytek kroků ve formátu obrázku lze provést přesně stejným způsobem jako předchozí sadu snímků obrazovky ve volbě #1. Stačí začít na druhé řadě screenshotů a pokračovat tam.


Závěr

Jak vidíte, můžete povolit nebo zakázat režim Always on Display v podstatě v jakémkoli kontextu, který chcete, díky Taskeru. Jednoduchá aplikace, kterou jsem vytvořil, je zaměřena na pokrytí nejběžněji požadované edice funkcí pro AOD, ale pokud chcete od AOD něco jiného, ​​je ve vašich rukou, abyste tyto změny provedli.