Hoe u meer tegels kunt toevoegen aan de koptekst Snelle instellingen op Google-, OnePlus- en Sony-telefoons [geen root]

Een tutorial over hoe u meer tegels kunt toevoegen aan de koptekst met snelle instellingen op Google Nexus- en Pixel-telefoons, OnePlus 3/3T en Xperia-telefoons met Nougat.

Als u de statusbalk van uw Android-telefoon naar beneden trekt, ziet u waarschijnlijk enkele meldingen onder een enkele rij met tegels voor Snelle instellingen. Deze rij wordt de kop Snelle instellingen genoemd, omdat deze alleen de eerste paar tegels toont die beschikbaar zijn in de volledige set QS-tegels. Als u nog een keer naar beneden trekt, ziet u de volledige lijst met QS-tegels die u heeft toegevoegd. Snelle instellingen zijn officieel toegevoegd aan AOSP, te beginnen met Android 5.0 Lollipop (hoewel OEM's zoals Samsung heeft al eerder voor verschillende versies hun eigen vorm van meldingsschakelaars beschikbaar gehad Lolly).

Hoewel we sindsdien de mogelijkheid hebben gekregen om QS aan te passen door de pictogrammen opnieuw te rangschikken en een derde partij toe te voegen tegels aan de QS-lijst toevoegt, is er nog steeds geen officiële methode om aan te passen hoeveel tegels worden weergegeven (opnieuw,

Samsung heeft Google verslagen in dit verband). Door het gebruik van een verborgen voorkeur die we via ADB kunnen instellen, is het echter mogelijk voeg meer tegels toe aan de kop Snelle instellingen.

Met dank aan Eli Irvin voor het verzamelen van deze screenshots voor mij!

Deze wijziging heeft geen invloed op het aantal kolommen of rijen dat wordt weergegeven in het volledige QS-paneel dat u ziet wanneer u tweemaal naar beneden veegt op de statusbalk (of met meer dan twee vingers naar beneden trekt). De enige manier om dat te doen, voor zover ik weet, is door middel van SystemUI-aanpassingen - waarvoor uiteraard root of een ontgrendelde bootloader vereist is.

Het wijzigen van de kop Snelle instellingen doet dat wel geen root-toegang nodig, hoewel het niet op alle apparaten werkt. Als uw apparaat is ingeschakeld Android 7.0+ en de onderliggende software is niet te sterk gewijzigd ten opzichte van AOSP, dan zou deze truc op je telefoon moeten werken. Dat komt omdat het afhankelijk is van een instellingsvoorkeur die is gedefinieerd in het SystemUI-pakket (in AOSP kunt u de voorkeur vinden in 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";

Dit codefragment is afkomstig van de AOSP-pagina die ik hierboven heb gelinkt. De string NUM_QUICK_TILES definieert hoeveel QS-tegels in de header worden weergegeven. NUM_QUICK_TILES haalt zijn waarde uit de Instellingen. Zeker voorkeur "sysui_qqs_count", wat we zullen wijzigen. Om deze wijziging te laten werken, moet de software op uw telefoon over deze voorkeur beschikken.

Google Nexus- en Pixel-telefoons kunnen deze aanpassing gebruiken, evenals Sony Xperia- en OnePlus-telefoons. Aangepaste ROM's zoals LineageOS werken, in ieder geval op mijn Nextbit Robin. Samsung- en Huawei-telefoons werken niet met deze voorkeurswijziging, hoewel u, zoals eerder opgemerkt, de mijne kunt volgen vorige les om de QS-paneelgrootte op Samsung-telefoons aan te passen.


Handleiding

Zoals eerder vermeld, hebt u ADB-toegang nodig om deze opdracht te gebruiken. Download de nieuwste ADB-binair bestand voor uw machine, rechtstreeks van Google. Zorg ervoor dat u het recht heeft stuurprogramma geïnstalleerd zodat uw telefoon door uw machine wordt herkend. Ga naar Instellingen --> Opties voor ontwikkelaars en schakel USB-foutopsporing in. Open vervolgens een opdrachtprompt of terminal op uw computer en voer de volgende opdracht in:

adb devices

Uw machine zal proberen ADB te starten en te kijken of aangesloten apparaten worden herkend. Mogelijk ziet u een prompt op uw telefoon om ADB-toegang tot uw machine te verlenen. Accepteer deze. Als je nu het serienummer van je apparaat terugziet in de opdrachtprompt, dan zit je goed.

Nu moet u deze opdracht invoeren om het aantal tegels dat in de QS-header wordt weergegeven te wijzigen:

adb shell settings put secure sysui_qqs_count N

waarbij N het aantal tegels is dat u in de koprij wilt weergeven. Als ik bijvoorbeeld slechts 3 tegels wil laten zien:

adb shell settings put secure sysui_qqs_count 3

of als ik 7 tegels wil laten zien:

adb shell settings put secure sysui_qqs_count 7

Als u wilt terugkeren naar de standaardconfiguratie, voert u gewoon "5" in voor N.


Hoewel dit weliswaar een vrij kleine aanpassing is, is het toch fijn dat er, zelfs zonder root, nog steeds enkele manieren zijn waarop je de gebruikersinterface kunt aanpassen. Ik weet niet zeker waarom Google deze instelling voor ons open heeft gelaten om te wijzigen, hoewel je niet eens zou weten dat deze beschikbaar was tenzij je in AOSP hebt rondgegraven, omdat deze instelling niet wordt vermeld wanneer je de beschikbare beveiligde instellingen op je computer dumpt apparaat. Ik hoop dat Google een eigen manier toevoegt om het volledige QS-paneel te vergroten of verkleinen, zoals Samsung doet, maar dat zal waarschijnlijk wensdenken van mijn kant blijven.

Credits voor deze aanpassing gaan naar XDA Senior Member paphonb wie heeft hierover gepost in a draad begraven in december. Hij is de ontwikkelaar van de Aangepaste navigatiebalk applicatie waarmee u dit kunt doen pas de navigatiebalk aan op veel Android 7.0+ apparaten zonder root. Hij en ik werken aan een nieuwe applicatie die deze aanpassing zal bevatten, en nog veel meer, zodat niet-geroote gebruikers alle verborgen aanpassingen kunnen verkennen die beschikbaar zijn op hun apparaten.