როგორ დავამატოთ მეტი ფილა სწრაფი პარამეტრების სათაურში Google-ის, OnePlus-ისა და Sony-ს ტელეფონებზე [No Root]

გაკვეთილი იმის შესახებ, თუ როგორ უნდა დაამატოთ მეტი ფილები სწრაფი პარამეტრების სათაურში Google Nexus და Pixel ტელეფონებზე, OnePlus 3/3T და Xperia ტელეფონებზე, რომლებიც მუშაობენ Nougat-ზე.

თუ ჩამოაგდებთ თქვენი Android ტელეფონის სტატუსის ზოლს, სავარაუდოდ ნახავთ რამდენიმე შეტყობინებას სწრაფი პარამეტრების ფილების ერთი რიგის ქვემოთ. ამ რიგს ეწოდება სწრაფი პარამეტრების სათაური, რადგან ის აჩვენებს მხოლოდ პირველ რამდენიმე ფილას, რომელიც ხელმისაწვდომია QS ფილების სრულ კომპლექტში. კიდევ ერთხელ ჩამოწევით, თქვენ დაინახავთ თქვენ მიერ დამატებული QS ფილების სრულ სიას. სწრაფი პარამეტრები ოფიციალურად დაემატა AOSP-ს Android 5.0 Lollipop-ით დაწყებული (თუმცა OEM, როგორიცაა სამსუნგს ადრე ჰქონდა შეტყობინებების გადამრთველების საკუთარი ფორმა, ხელმისაწვდომი რამდენიმე ვერსიისთვის Lollipop).

თუმცა მას შემდეგ მივიღეთ QS-ის მორგების შესაძლებლობა ხატების ხელახლა მოწყობით და მესამე მხარის დამატების გზით ფილები QS სიაში, ჯერ კიდევ არ არსებობს ოფიციალური მეთოდი, რომ დააკონფიგურიროთ რამდენი ფილა იქნება ნაჩვენები (ისევ, სამსუნგმა გუგლი დაამარცხა

ამ მხრივ). თუმცა, ფარული პრეფერენციის გამოყენებით, რომელიც შეგვიძლია დავაყენოთ ADB-ის საშუალებით, შესაძლებელია დაამატეთ მეტი ფილა სწრაფი პარამეტრების სათაურში.

მადლობა ელი ირვინს ამ სკრინშოტების შეგროვებისთვის ჩემთვის!

ეს მოდიფიკაცია არ ცვლის სრულ 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 პანელის ზომის მოსარგებად.


სახელმძღვანელო

როგორც უკვე აღვნიშნეთ, ამ ბრძანების გამოსაყენებლად დაგჭირდებათ 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-ის გარეშე, ჯერ კიდევ არსებობს რამდენიმე გზა, რომლითაც შეგიძლიათ შეცვალოთ UI. დარწმუნებული არ ვარ, რატომ დატოვა Google-მა ეს პარამეტრი ღია ჩვენთვის შესაცვლელად, თუმცა თქვენ არც კი იცოდით, რომ ის ხელმისაწვდომი იყო თუ თქვენ არ გათხარეთ AOSP-ში, რადგან ეს პარამეტრი არ არის ჩამოთვლილი, როდესაც თქვენს ხელთ არსებულ უსაფრთხო პარამეტრებს გადაყრით მოწყობილობა. იმედი მაქვს, რომ Google დაამატებს მშობლიურ გზას სრული QS პანელის ზომის შესაცვლელად, როგორც ამას Samsung აკეთებს, მაგრამ ეს სავარაუდოდ დარჩება სურვილისამებრ ჩემი მხრიდან.

ამ შესწორების კრედიტი გადადის XDA-ს უფროს წევრზე პაფონბ ვინც ამის შესახებ გამოაქვეყნა ა დამარხული ძაფი ჯერ კიდევ დეკემბერში. ის არის დეველოპერი მორგებული ნავიგაციის ზოლი აპლიკაცია, რომელიც საშუალებას გაძლევთ შეასწორეთ ნავიგაციის ზოლი Android 7.0+ მოწყობილობებზე root გარეშე. მე და ის ვმუშაობთ ახალ აპლიკაციაზე, რომელიც აერთიანებს ამ შესწორებას და კიდევ ბევრ, არარეუტირებულ მომხმარებელს შეუძლია შეისწავლოს ყველა ფარული შესწორება, რომელიც ხელმისაწვდომია მათ მოწყობილობებზე.