Návod, ako pridať ďalšie dlaždice do hlavičky rýchlych nastavení na telefónoch Google Nexus a Pixel, OnePlus 3/3T a telefónoch Xperia so systémom Nougat.
Ak potiahnete nadol stavový riadok svojho telefónu s Androidom, pravdepodobne uvidíte niekoľko upozornení pod jedným riadkom dlaždíc Rýchle nastavenia. Tento riadok sa nazýva hlavička Rýchle nastavenia, pretože zobrazuje iba niekoľko prvých dlaždíc, ktoré sú k dispozícii v celej sade dlaždíc QS. Ďalším potiahnutím nadol uvidíte úplný zoznam dlaždíc QS, ktoré ste pridali. Rýchle nastavenia boli oficiálne pridané do AOSP počnúc Androidom 5.0 Lollipop (hoci OEM ako napr. Samsung už mal pre niekoľko verzií k dispozícii vlastnú formu prepínačov upozornení Lízanka).
Aj keď sme odvtedy dostali možnosť prispôsobiť QS opätovným usporiadaním ikon a pridaním tretej strany dlaždice do zoznamu QS, stále neexistuje žiadna oficiálna metóda na prispôsobenie počtu zobrazovaných dlaždíc (opäť, Samsung porazil Google na plnej čiare v tejto súvislosti). Avšak pomocou skrytej preferencie, ktorú môžeme nastaviť cez ADB, je to možné
Ďakujem Eli Irvinovi, že pre mňa zozbieral tieto snímky obrazovky!
Táto úprava nemení počet stĺpcov alebo riadkov zobrazených na úplnom paneli QS, ktorý uvidíte, keď dvakrát potiahnete nadol po stavovom riadku (alebo potiahnete nadol 2+ prstami). Jediný spôsob, ako to urobiť, pokiaľ viem, sú úpravy SystemUI - čo samozrejme vyžaduje root alebo odomknutý bootloader.
Úprava hlavičky rýchlych nastavení áno nevyžadujú prístup root, aj keď to nebude fungovať na všetkých zariadeniach. Ak je vaše zariadenie zapnuté Android 7.0+ a základný softvér nie je príliš modifikovaný z AOSP, potom by tento trik mal fungovať na vašom telefóne. Je to preto, že sa spolieha na preferenciu nastavení, ktorá je definovaná v balíku SystemUI (v AOSP nájdete preferencie uvedené v QuickQSPanel.java).
QuickQSPanel.java
/**
* Version of QSPanel that only shows N Quick Tiles in the QS Header.
*/
publicclassQuickQSPanelextendsQSPanel{
publicstaticfinal String NUM_QUICK_TILES = "sysui_qqs_count";
Tento úryvok kódu je prevzatý zo stránky AOSP, na ktorú som odkazoval vyššie. Reťazec NUM_QUICK_TILES definuje, koľko dlaždíc QS sa zobrazí v hlavičke. NUM_QUICK_TILES získa svoju hodnotu z Nastavenie. Zabezpečiť preferenciu "sysui_qqs_count", ktorú upravíme. Aby táto úprava fungovala, softvér vo vašom telefóne musí mať túto preferenciu k dispozícii.
Túto úpravu môžu využívať telefóny Google Nexus a Pixel, rovnako ako telefóny Sony Xperia a OnePlus. Vlastné ROM, ako je LineageOS, fungujú, ako to bolo aspoň na mojom Nextbit Robin. Telefóny Samsung a Huawei nebudú s touto zmenou preferencií fungovať, aj keď, ako už bolo uvedené, môžete sledovať moju predchádzajúci tutoriál na prispôsobenie veľkosti panela QS na telefónoch Samsung.
Návod
Ako už bolo spomenuté, na použitie tohto príkazu budete potrebovať prístup ADB. Stiahnite si najnovšie binárne ADB pre váš počítač priamo od spoločnosti Google. Uistite sa, že máte právo nainštalovaný ovládač aby váš telefón rozpoznal váš prístroj. Prejdite do časti Nastavenia --> Možnosti vývojára a povoľte ladenie USB. Potom na svojom počítači otvorte príkazový riadok alebo terminál a zadajte nasledujúci príkaz:
adb devices
Váš počítač sa pokúsi spustiť ADB a uvidí, či rozpozná nejaké pripojené zariadenia. Na telefóne sa môže zobraziť výzva na udelenie prístupu ADB k vášmu počítaču - prijmite ju. Ak sa vám teraz v príkazovom riadku vrátilo sériové číslo vášho zariadenia, ste zlatí.
Teraz budete musieť zadať tento príkaz, aby ste upravili počet dlaždíc zobrazených v hlavičke QS:
adb shell settings put secure sysui_qqs_count N
kde N je počet dlaždíc, ktoré chcete zobraziť v riadku hlavičky. Napríklad, ak chcem mať zobrazené iba 3 dlaždice:
adb shell settings put secure sysui_qqs_count 3
alebo ak chcem mať zobrazených 7 dlaždíc:
adb shell settings put secure sysui_qqs_count 7
Ak sa chcete vrátiť k predvolenej konfigurácii, stačí zadať „5“ pre N.
Aj keď ide o pomerne malé vylepšenie, stále je pekné, že aj bez root stále existuje niekoľko spôsobov, ako môžete upraviť používateľské rozhranie. Nie som si istý, prečo Google nechal toto nastavenie otvorené, aby sme ho mohli zmeniť, hoci by ste ani nevedeli, že je k dispozícii pokiaľ ste sa neprehrabali v AOSP, pretože toto nastavenie nie je uvedené, keď vypíšete dostupné nastavenia zabezpečenia do vášho počítača zariadenie. Dúfam, že Google pridá natívny spôsob zmeny veľkosti celého panela QS, ako to robí Samsung, ale pravdepodobne to zostane z mojej strany len zbožným želaním.
Poďakovanie za toto vylepšenie patrí senior členovi XDA paphonb ktorý o tom písal v a zakopané vlákno ešte v decembri. Je vývojárom Vlastný navigačný panel aplikácia, ktorá vám to umožní upraviť navigačný panel na mnohých zariadeniach so systémom Android 7.0 a novším bez root. On a ja pracujeme na novej aplikácii, ktorá bude obsahovať toto vylepšenie, a mnoho, mnoho ďalších, takže nezakorenení používatelia môžu preskúmať všetky skryté vylepšenia dostupné na ich zariadeniach.