Урок за това как да добавите повече плочки към заглавката за бързи настройки на телефони Google Nexus и Pixel, OnePlus 3/3T и телефони Xperia, работещи с Nougat.
Ако дръпнете надолу лентата на състоянието на вашия телефон с Android, вероятно ще видите няколко известия под един ред плочки за бързи настройки. Този ред се нарича заглавка за бързи настройки, тъй като показва само първите няколко плочки, които са налични в пълния набор от плочки за QS. Като дръпнете надолу още веднъж, ще видите пълния списък с QS плочки, които сте добавили. Бързите настройки бяха официално добавени към AOSP, започвайки с Android 5.0 Lollipop (въпреки че OEM производители като Samsung имаше своя собствена форма на превключване на известия, налична за няколко версии преди Близалка).
Въпреки че оттогава получихме възможността да персонализираме QS чрез пренареждане на иконите и добавяне на трета страна плочки към QS списъка, все още няма официален метод за персонализиране на броя на плочките, които се показват (отново,
Samsung победи Google с удар в това отношение). Въпреки това, чрез използването на скрито предпочитание, което можем да зададем чрез ADB, е възможно да добавете още плочки към заглавката на Бързи настройки.Благодаря на Eli Irvin, че събра тези екранни снимки за мен!
Тази модификация не променя броя на колоните или редовете, показани в пълния QS панел, който виждате, когато плъзнете два пъти надолу в лентата на състоянието (или издърпате надолу с 2+ пръста). Единственият начин да направите това, доколкото знам, е чрез модификации на SystemUI - което очевидно изисква root или отключен буутлоудър.
Промяната на заглавката на Бързите настройки прави не изисква root достъп, въпреки че няма да работи на всички устройства. Ако устройството ви е включено Android 7.0+ и основният софтуер не е твърде силно модифициран от AOSP, тогава този трик трябва да работи на вашия телефон. Това е така, защото разчита на предпочитание за настройки, което е дефинирано в пакета SystemUI (в AOSP можете да намерите предпочитанието, посочено в 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";
Този фрагмент от код е взет от страницата на AOSP, която свързах по-горе. Низът NUM_QUICK_TILES определя колко QS плочки се показват в заглавката. NUM_QUICK_TILES получава стойността си от Настройки. Сигурно предпочитание "sysui_qqs_count", което ще променим. За да работи тази модификация, софтуерът на вашия телефон трябва да разполага с това предпочитание.
Телефоните Google Nexus и Pixel могат да използват тази модификация, както и телефоните Sony Xperia и OnePlus. Персонализираните ROM като LineageOS работят, поне както беше на моя Nextbit Robin. Телефоните Samsung и Huawei няма да работят с тази промяна на предпочитанията, но както беше отбелязано преди, можете да следвате моите предишен урок за персонализиране на размера на панела QS на телефони Samsung.
Урок
Както споменахме по-рано, ще ви трябва достъп до ADB, за да използвате тази команда. Изтеглете най-новият ADB двоичен файл за вашата машина направо от Google. Уверете се, че имате право инсталиран драйвер за да може телефонът ви да бъде разпознат от вашата машина. Отидете в Настройки --> Опции за разработчици и активирайте USB отстраняване на грешки. След това отворете команден ред или терминал на вашето устройство и въведете следната команда:
adb devices
Вашето устройство ще се опита да стартира ADB и ще види дали разпознава свързани устройства. Може да видите подкана на телефона си да предоставите ADB достъп до вашата машина - приемете го. Ако сега видите серийния номер на вашето устройство върнат в командния ред, значи сте златен.
Сега ще трябва да въведете тази команда, за да промените броя на плочките, показани в QS заглавката:
adb shell settings put secure sysui_qqs_count N
където N е броят на плочките, които искате да се показват в заглавния ред. Например, ако искам да има само 3 показани плочки:
adb shell settings put secure sysui_qqs_count 3
или ако искам да има показани 7 плочки:
adb shell settings put secure sysui_qqs_count 7
Ако искате да се върнете към конфигурацията по подразбиране, просто въведете "5" за N.
Въпреки че това наистина е доста незначителна настройка, все пак е хубаво, че дори и без root, все още има някои начини, по които можете да промените потребителския интерфейс. Не съм сигурен защо Google остави тази настройка отворена за промяна, въпреки че вие дори не знаете, че е налична освен ако не сте се разровили в AOSP, тъй като тази настройка не е в списъка, когато изхвърлите наличните защитени настройки на вашия устройство. Надявам се, че Google добавя естествен начин за преоразмеряване на пълния QS панел, както прави Samsung, но това вероятно ще остане самозалъгване от моя страна.
Заслугите за това ощипване отиват на XDA Senior Member paphonb който е публикувал за това в a заровена нишка през декември. Той е разработчикът на Персонализирана лента за навигация приложение, което ви позволява настройте лентата за навигация на много устройства с Android 7.0+ без root. Той и аз работим върху ново приложение, което ще включва това ощипване и много, много други, така че нерутираните потребители да могат да изследват всички скрити ощипвания, налични на техните устройства.