További csempék hozzáadása a gyorsbeállítások fejlécéhez a Google, a OnePlus és a Sony telefonokon [No Root]

Útmutató arról, hogyan adhat hozzá további csempéket a gyorsbeállítások fejlécéhez Google Nexus és Pixel telefonokon, OnePlus 3/3T és Xperia telefonokon, amelyeken Nougat fut.

Ha lehúzza Android telefonja állapotsorát, valószínűleg néhány értesítést fog látni a Gyorsbeállítások csempéinek egyetlen sora alatt. Ezt a sort hívják Gyorsbeállítások fejlécnek, mivel csak az első néhány csempét mutatja, amelyek elérhetők a QS csempék teljes készletében. Ha még egyszer lehúzza, megjelenik a hozzáadott QS-csempék teljes listája. A Gyorsbeállítások hivatalosan is hozzáadásra kerültek az AOSP-hez az Android 5.0 Lollipoptól kezdve (bár az OEM-ek, mint pl. A Samsung már korábban is több verzióhoz rendelkezett saját értesítési kapcsolóval Nyalóka).

Bár azóta lehetőségünk van testreszabni a QS-t az ikonok átrendezésével és harmadik fél hozzáadásával. csempéket a QS listára, még mindig nincs hivatalos módszer a megjelenített csempe testreszabására (újra, A Samsung ütősre verte a Google-t ebben a tekintetben). Az ADB-n keresztül beállítható rejtett preferencia használatával azonban ez lehetséges 

további csempék hozzáadása a Gyorsbeállítások fejléchez.

Köszönöm Eli Irvinnek, hogy összegyűjtötte nekem ezeket a képernyőképeket!

Ez a módosítás nem módosítja a teljes QS panelen megjelenő oszlopok vagy sorok számát, amelyet akkor láthat, ha kétszer lefelé csúsztatja az állapotsort (vagy 2+ ujjal lehúzza). Tudomásom szerint ennek egyetlen módja a SystemUI módosítása - amihez nyilvánvalóan root vagy feloldatlan rendszerbetöltő szükséges.

A Gyorsbeállítások fejléc módosítása igen nem igényel root hozzáférést, bár nem működik minden eszközön. Ha a készülék be van kapcsolva Android 7.0+ és a mögöttes szoftver nem túl erősen módosított az AOSP-től, akkor ennek a trükknek működnie kell a telefonodon. Ennek az az oka, hogy a SystemUI-csomagban meghatározott beállításokra támaszkodik (az AOSP-ben a beállításokat megtalálhatja 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";

Ez a kódrészlet a fent hivatkozott AOSP oldalról származik. A NUM_QUICK_TILES karakterlánc határozza meg, hogy hány QS csempe jelenjen meg a fejlécben. NUM_QUICK_TILES értékét a Beállítások. Biztonságos preferencia "sysui_qqs_count", amelyet módosítani fogunk. Ahhoz, hogy ez a módosítás működjön, a telefon szoftverének rendelkeznie kell ezzel a beállítással.

A Google Nexus és Pixel telefonok használhatják ezt a módosítást, csakúgy, mint a Sony Xperia és OnePlus telefonok. Az egyéni ROM-ok, mint például a LineageOS, működnek, legalábbis a Nextbit Robin esetében. A Samsung és a Huawei telefonok nem fognak működni ezzel a beállításmódosítással, bár amint azt korábban megjegyeztük, követheti az enyémet előző oktatóanyag a QS panel méretének testreszabásához a Samsung telefonokon.


oktatóanyag

Mint korábban említettük, a parancs használatához ADB-hozzáférésre lesz szüksége. Töltse le a legújabb ADB bináris közvetlenül a Google-tól. Győződjön meg arról, hogy megvan-e a joga illesztőprogram telepítve hogy a készülék felismerje a telefonját. Nyissa meg a Beállítások --> Fejlesztői beállítások menüpontot, és engedélyezze az USB hibakeresést. Ezután nyisson meg egy parancssort vagy terminált a gépén, és írja be a következő parancsot:

adb devices

A gép megpróbálja elindítani az ADB-t, és megnézi, hogy felismer-e csatlakoztatott eszközöket. Előfordulhat, hogy a telefonján megjelenik egy felszólítás, hogy adjon ADB-hozzáférést a gépéhez – fogadja el. Ha most látja az eszköz sorozatszámát a parancssorban, akkor Ön aranyos.

Most be kell írnia ezt a parancsot a QS fejlécben látható csempék számának módosításához:

adb shell settings put secure sysui_qqs_count N

ahol N a fejlécsorban megjeleníteni kívánt csempék száma. Például, ha csak 3 csempét akarok megjeleníteni:

adb shell settings put secure sysui_qqs_count 3

vagy ha 7 csempét akarok megjeleníteni:

adb shell settings put secure sysui_qqs_count 7

Ha vissza szeretne térni az alapértelmezett konfigurációhoz, írja be az „5” értéket az N helyére.


Bár bevallottan, ez egy meglehetősen apró módosítás, még mindig jó, hogy még root nélkül is van néhány mód a felhasználói felület módosítására. Nem tudom, hogy a Google miért hagyta nyitva ezt a beállítást, hogy módosíthassuk, bár nem is tudná, hogy elérhető hacsak nem kutat az AOSP-ben, mivel ez a beállítás nem szerepel a listában, amikor kiírja a rendelkezésre álló biztonságos beállításokat eszköz. Remélem, hogy a Google hozzáad egy natív módot a teljes QS panel átméretezésére, mint ahogy a Samsung teszi, de ez valószínűleg vágyálom marad a részemről.

Ezt a módosítást az XDA Senior Tagjának köszönhetjük paphonb aki erről posztolt a eltemetett szál még decemberben. Ő a fejlesztője a Egyéni navigációs sáv alkalmazás, amely lehetővé teszi módosítsa a navigációs sávot sok Android 7.0+ eszközön root nélkül. Ő és én egy új alkalmazáson dolgozunk, amely magában foglalja ezt a finomítást, és még sok-sok gyökértelen felhasználó felfedezheti az eszközeiken elérhető rejtett módosításokat.