Kuidas lisada Google'i, OnePlusi ja Sony telefonide kiirseadete päisele rohkem paane [No Root]

Õpetus selle kohta, kuidas lisada kiirseadete päisesse rohkem paanid Google Nexuse ja Pixeli telefonide, OnePlus 3/3T ja Xperia telefonide puhul, kus töötab Nougat.

Kui tõmbate oma Android-telefoni olekuriba alla, näete kiirseadete paanide ühe rea all tõenäoliselt mõnda teatist. Seda rida nimetatakse kiirsätete päiseks, kuna see näitab ainult mõnda esimest paani, mis on saadaval kõigis QS-plaatide komplektis. Kui tõmbate seda veel kord alla, näete lisatud QS-plaatide täielikku loendit. Kiirseaded lisati ametlikult AOSP-sse alates Android 5.0 Lollipopist (kuigi originaalseadmete tootjad, nagu näiteks Samsungil on mitme versiooni jaoks varem saadaval oma teavituslülitid Pulgakomm).

Kuigi oleme sellest ajast peale saanud võimaluse kohandada QS-i, korraldades ikoone ümber ja lisades kolmanda osapoole paanid QS-i loendisse, pole ikka veel ametlikku meetodit kuvatavate plaatide arvu kohandamiseks (jälle, Samsung on Google'i löönud sellega seoses). Kuid kasutades peidetud eelistust, mida saame ADB kaudu seada, on see võimalik lisage kiirseadete päisesse rohkem paanid.

Aitäh Eli Irvinile nende ekraanipiltide kogumise eest!

See muudatus ei muuda täielikul QS-paneelil kuvatavate veergude või ridade arvu, mida näete olekuribal kaks korda alla libistades (või 2+ sõrmega alla tõmbamisel). Ainus viis seda teha, niipalju kui ma tean, on SystemUI modifikatsioonid - mis ilmselgelt nõuab juur- või lukustamata alglaadurit.

Kiirseadete päise muutmine teeb seda ei nõua juurjuurdepääsu, kuigi see ei tööta kõigis seadmetes. Kui teie seade on sisse lülitatud Android 7.0+ ja selle aluseks olevat tarkvara pole AOSP-st liiga palju muudetud, siis peaks see trikk teie telefonis töötama. Selle põhjuseks on asjaolu, et see tugineb sätete eelistustele, mis on määratletud SystemUI paketis (AOSP-s leiate eelistuse 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";

See koodilõik on võetud ülaltoodud AOSP lehelt. String NUM_QUICK_TILES määrab, mitu QS-plaati päises kuvatakse. NUM_QUICK_TILES saab oma väärtuse Seaded. Turvaline eelistus "sysui_qqs_count", mida me muudame. Selle muudatuse toimimiseks peab teie telefoni tarkvaral see eelistus saadaval olema.

Seda modifikatsiooni saavad kasutada Google Nexuse ja Pixeli telefonid, nagu ka Sony Xperia ja OnePlus telefonid. Kohandatud ROM-id, nagu LineageOS, töötavad, nagu vähemalt minu Nextbit Robini puhul. Samsungi ja Huawei telefonid ei tööta selle eelistuse muudatusega, kuigi nagu märgitud enne, kui saate minu jälgimist eelmine õpetus Samsungi telefonide QS-paneeli suuruse kohandamiseks.


Õpetus

Nagu varem mainitud, vajate selle käsu kasutamiseks ADB-juurdepääsu. Laadige alla uusim ADB binaarfail teie masina jaoks otse Google'ilt. Veenduge, et teil on õigus draiver installitud et masin teie telefoni ära tunneks. Avage Seaded --> Arendaja valikud ja lubage USB silumine. Seejärel avage oma masinas käsuviip või terminal ja sisestage järgmine käsk:

adb devices

Teie masin proovib käivitada ADB ja vaadata, kas see tuvastab ühendatud seadmeid. Võite oma telefonis näha viipa anda ADB juurdepääs oma masinale – nõustuge sellega. Kui näete nüüd käsureal tagastatud seadme seerianumbrit, siis olete kuldne.

Nüüd peate QS-i päises kuvatavate plaatide arvu muutmiseks sisestama selle käsu:

adb shell settings put secure sysui_qqs_count N

kus N on plaatide arv, mida soovite päisereal kuvada. Näiteks kui ma tahan, et kuvatakse ainult 3 paani:

adb shell settings put secure sysui_qqs_count 3

või kui ma tahan näidata 7 paani:

adb shell settings put secure sysui_qqs_count 7

Kui soovite naasta vaikekonfiguratsiooni juurde, sisestage N jaoks lihtsalt "5".


Kuigi see on küll üsna väike näpunäide, on siiski tore, et isegi ilma rootita on kasutajaliidese muutmiseks siiski mõned viisid. Ma pole kindel, miks Google jättis selle seade muutmiseks avatuks, kuigi te isegi ei tea, et see on saadaval välja arvatud juhul, kui uurisite AOSP-s ringi, kuna seda sätet pole loendis, kui saadate oma seadmesse saadaolevad turvalised sätted seade. Loodan, et Google lisab natiivse viisi kogu QS-paneeli suuruse muutmiseks nagu Samsung, kuid see jääb tõenäoliselt minu soovunelmaks.

Autorid selle näpistamise eest lähevad XDA vanemliikmele paphonb kes postitas selle kohta a maetud lõng tagasi detsembris. Ta on selle arendaja Kohandatud navigeerimisriba rakendus, mis võimaldab näpistage navigeerimisriba paljudes Android 7.0+ seadmetes, millel pole root. Tema ja mina töötame uue rakenduse kallal, mis sisaldab seda näpunäidet ja paljud teised juurdumata kasutajad saavad uurida kõiki oma seadmetes saadaolevaid peidetud muudatusi.