Hur man lägger till fler brickor i snabbinställningshuvudet på Google-, OnePlus- och Sony-telefoner [Ingen rot]

En handledning om hur du lägger till fler brickor i snabbinställningshuvudet på Google Nexus- och Pixel-telefoner, OnePlus 3/3T och Xperia-telefoner som kör Nougat.

Om du drar ned på statusfältet på din Android-telefon kommer du troligen att se några aviseringar under en enda rad med snabbinställningar. Den här raden kallas för snabbinställningar eftersom den bara visar de första brickorna som är tillgängliga i hela uppsättningen QS-brickor. Genom att dra ned en gång till ser du hela listan över QS-brickor som du har lagt till. Snabbinställningar lades officiellt till AOSP från och med Android 5.0 Lollipop (även om OEM-tillverkare som t.ex. Samsung har haft sin egen form av aviseringsväxlar tillgängliga för flera versioner tidigare Klubba).

Även om vi sedan dess har fått möjligheten att anpassa QS genom att ordna om ikonerna och lägga till tredje part brickor till QS-listan, finns det fortfarande ingen officiell metod för att anpassa hur många brickor som visas (igen, Samsung har slagit Google till rejäl slag

i detta avseende). Men genom att använda en dold preferens som vi kan ställa in via ADB är det möjligt att lägg till fler brickor i rubriken Snabbinställningar.

Tack till Eli Irvin för att du samlade in dessa skärmdumpar åt mig!

Denna ändring ändrar inte antalet kolumner eller rader som visas i den fullständiga QS-panelen som du ser när du sveper nedåt två gånger på statusfältet (eller drar nedåt med 2+ fingrar). Det enda sättet att göra det, så vitt jag vet, är genom SystemUI-modifieringar - vilket uppenbarligen kräver root eller en olåst starthanterare.

Ändring av snabbinställningshuvudet gör det kräver inte root-åtkomst, även om det inte fungerar på alla enheter. Om din enhet är på Android 7.0+ och den underliggande programvaran inte är alltför kraftigt modifierad från AOSP, då borde detta trick fungera på din telefon. Det beror på att det förlitar sig på en inställningspreferens som är definierad i SystemUI-paketet (i AOSP kan du hitta inställningen listad i 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";

Detta kodavsnitt är hämtat från AOSP-sidan som jag länkade till ovan. Strängen NUM_QUICK_TILES definierar hur många QS-rutor som visas i rubriken. NUM_QUICK_TILES får sitt värde från Inställningar. Säkra preferens "sysui_qqs_count" vilket är vad vi kommer att ändra. För att denna ändring ska fungera måste programvaran på din telefon ha denna inställning tillgänglig.

Google Nexus- och Pixel-telefoner kan använda denna modifiering, liksom Sony Xperia- och OnePlus-telefoner. Anpassade ROM-skivor som LineageOS fungerar, åtminstone på min Nextbit Robin. Samsung och Huawei-telefoner kommer inte att fungera med denna inställningsändring, men som nämnts tidigare kan du följa min tidigare handledning för att anpassa QS-panelstorleken på Samsung-telefoner.


Handledning

Som nämnts tidigare behöver du ADB-åtkomst för att använda detta kommando. Ladda ner senaste ADB binär för din maskin direkt från Google. Se till att du har rätt drivrutinen installerad för att din telefon ska kännas igen av din maskin. Gå till Inställningar --> Utvecklaralternativ och aktivera USB Debugging. Öppna sedan en kommandotolk eller terminal på din maskin och skriv in följande kommando:

adb devices

Din maskin kommer att försöka starta ADB och se om den känner igen några anslutna enheter. Du kan se en uppmaning på din telefon om att ge ADB-åtkomst till din maskin - acceptera det. Om du nu ser din enhets serienummer returnerat i kommandotolken, då är du gyllene.

Nu måste du ange det här kommandot för att ändra antalet brickor som visas i QS-huvudet:

adb shell settings put secure sysui_qqs_count N

där N är antalet brickor du vill ska visas i rubrikraden. Till exempel, om jag vill att endast 3 brickor ska visas:

adb shell settings put secure sysui_qqs_count 3

eller om jag vill att 7 brickor ska visas:

adb shell settings put secure sysui_qqs_count 7

Om du vill återgå till standardkonfigurationen anger du bara "5" för N.


Även om detta visserligen är en ganska liten tweak, är det ändå trevligt att det, även utan root, fortfarande finns några sätt du kan ändra användargränssnittet på. Jag är inte säker på varför Google lämnade den här inställningen öppen för oss att ändra, även om du inte ens visste att den var tillgänglig såvida du inte grävde runt i AOSP eftersom den här inställningen inte visas när du dumpar de tillgängliga säkra inställningarna på din enhet. Jag hoppas att Google lägger till ett inbyggt sätt att ändra storlek på hela QS-panelen som Samsung gör, men det kommer sannolikt att förbli önsketänkande från min sida.

Krediter för denna justering går till XDA Senior Member pafonb som skrev om detta i en begravd tråd i december. Han är utvecklaren av Anpassad navigeringsfält applikation som låter dig justera navigeringsfältet på många Android 7.0+-enheter utan root. Han och jag arbetar på en ny applikation som kommer att införliva denna tweak och många, många fler så orootade användare kan utforska alla dolda tweaks som finns på deras enheter.