Jak na app-based auto-rotation v Androidu: řešení, které skutečně funguje

Naučte se povolit app-based auto-rotaci a využít alternativní řešení pro perfektní orientaci Androidu.

Android tradičně používá globální auto-rotaci, kterou lze zapnout či vypnout centrálně pro všechna nainstalovaná aplikace. Pokud však vyžadujete, aby se obrazovka otáčela pouze v konkrétních aplikacích (například v galeriích či video přehrávačích), stává se tento přístup neflexibilním. Často se stává, že některé aplikace vás nutí držet telefon v režimu portrait (na výšku), i když by ve landscape (na šířku) pracovaly lépe. Problém spočívá v tom, že zapnutí či vypnutí auto-rotace ovlivní bez výjimky všechny aplikace najednou, což vede k nežádoucímu chování a zbytečným kompromisům.


Co je app-based auto-rotation a proč to dává smysl
Google proto představil koncept app-based auto-rotation, který umožňuje každé aplikaci samostatně rozhodnout, zda se orientace obrazovky má automaticky měnit. Místo tradičního přístupu, kdy za detekci polohy telefonu zodpovídá pouze akcelerometr (gyroskop), využívá tento režim často detekci obličeje pomocí přední kamery. Systém se tak dokáže lépe přizpůsobit tomu, jak aplikace zobrazuje obsah, a nabízí plynulejší a předvídatelnější chování při otáčení obrazovky.

Hlavní výhody app-based auto-rotation jsou:

  • Přesnější detekce, protože systém sleduje úhel pohledu uživatele namísto polohy samotného zařízení.
  • Lepší uživatelský komfort, kdy se obrazovka neotáčí nechtěně při drobných pohybech telefonu.
  • Možnost specifického nastavení pro různé aplikace (např. YouTube, Netflix, Google Photos), které vyžadují automatické otočení především při přehrávání videí nebo prohlížení fotografií.

Jak povolit app-based auto-rotate v Androidu
Funkce app-based auto-rotation je dostupná v novějších verzích Androidu (zejména v rámci Android 12 Beta a dále). Pro její aktivaci postupujte následovně:

  1. Otevřete Nastavení (Settings) → Displej (Display).
  2. Zvolte Auto-rotate screen (Automatická rotace obrazovky).
  3. Pokud je váš systém kompatibilní, uvidíte volbu Use face detection (Použít detekci obličeje). Tu jednoduše zapněte.
  4. Poté již jednotlivé aplikace mohou volit, zda využijí tuto novou metodu otáčení.

U některých telefonů (např. Google Pixel nebo část modelů s Android 13/14) naleznete možnost nastavení face-based rotace přímo v rychlých přepínačích. Dlouhým stiskem ikony Auto-rotate se dostanete k dodatečným nastavením, kde můžete v případě kompatibility povolit zapojení přední kamery do detekce orientace.


Alternativní řešení: Rotation Control
Pokud vaše zařízení nepodporuje app-based auto-rotation z výroby, nebo hledáte širší možnosti přizpůsobení, existují třetí strany v podobě aplikací jako Rotation Control či Screen Rotation Control. Tyto nástroje dokáží přebrat plnou kontrolu nad orientací obrazovky a umožnit:

  • Uzamknutí na konkrétní orientaci (portrait, landscape, reverse portrait, reverse landscape).
  • Blokaci změny orientace jinými aplikacemi (Guard mód).
  • Automatické přepnutí podle zvolených pravidel.

Instalace a základní nastavení Rotation Control:

  1. Stáhněte aplikaci z Obchodu Play.
  2. Udělte jí povolení “Zobrazovat nad ostatními aplikacemi” (Display over other apps).
  3. Otevřete aplikaci a vyberte preferovaný režim (Auto, Portrait, Landscape apod.).
  4. V notifikační oblasti se objeví trvalá notifikace, kterou můžete kdykoli upravovat.

Tímto způsobem si zajistíte, že například v YouTube či Google Fotkách se obrazovka vždy sama otočí, zatímco ve zbytku systému zůstane rotace vypnuta.


Automatizace s Taskerem nebo MacroDroidem
Pokud chcete detailnější přizpůsobení bez instalace externích aplikací, lze využít skriptovacích nástrojů jako Tasker nebo MacroDroid. Princip spočívá v tom, že při spuštění konkrétní aplikace Tasker automaticky zapne či vypne auto-rotaci. Příklad nastavení v Taskeru:

  1. Vytvořte nový profil: Aplikace → vyberte cílovou aplikaci (např. Netflix).
  2. Jako úkol nastavte akci Display → Auto Rotate → On.
  3. Přidejte Exit Task, který při ukončení aplikace Auto Rotate → Off.

Podobně v MacroDroidu lze nastavit makro, které při otevření nebo uzavření vybrané aplikace změní stav auto-rotace. Toto řešení je flexibilní a nevyžaduje práva root, ale jeho nevýhodou může být vyšší spotřeba baterie, protože skriptovací appky běží neustále na pozadí.


Závěr
Problém s nedostatečnou kontrolou nad auto-rotací v Androidu lze elegantně vyřešit několika způsoby:

  • Oficiální app-based auto-rotation, dostupné v novějších verzích Androidu (Android 12+), které funguje na principu detekce obličeje a umožňuje aplikacím samostatně rozhodovat o otočení obrazovky.
  • Třetí strany jako Rotation Control, jež nabízejí rozsáhlé možnosti uzamčení a přepínání orientace u libovolné aplikace.
  • Automatizace, např. Tasker či MacroDroid, kdy se rotace nastavuje na základě otevření či uzavření konkrétního programu.

Díky tomuto přístupu dosáhnete situace, kdy se obrazovka otáčí pouze tehdy, když to má skutečně smysl. Návrat k pohodlnému ovládání a bezproblémová orientace v oblíbených aplikacích vám ušetří čas i nervy.