როგორ დავამატოთ მორგებული ხატები ნავიგაციის ზოლში Android O-ში

გაკვეთილი იმის შესახებ, თუ როგორ უნდა დაამატოთ თქვენი არჩევანის მორგებული ხატულები სანავიგაციო ზოლში Android O-ში, ასე რომ თქვენ ყოველთვის გეცოდინებათ რას წარმოადგენს თქვენი მორგებული გასაღები.

თუ თვალყურს ადევნებდით Android O-ის ჩვენი გაშუქება, მაშინ შესაძლოა გინახავთ ჩვენი გაკვეთილები იმის შესახებ, თუ როგორ უნდა შეცვალოთ ნავიგაციის ზოლი სურათის სურათში რეჟიმის გადართვა, ჩართვა მედიის მართვის ღილაკები მუსიკის დაკვრის დროსდა დღეს როგორ დავამატოთ წინ/წინა ღილაკები თქვენი ელფოსტის სწრაფად დასათვალიერებლად. ა-ს შესაძლო გამოყენება დააკონფიგურიროთ სანავიგაციო ზოლი უზარმაზარია და ჩვენი პირველი სამი გაკვეთილი მხოლოდ ზედაპირს ასუფთავებს. მაგრამ მიუხედავად იმისა, რომ ჩვენ გვაქვს კიდევ რამდენიმე სასარგებლო გაკვეთილი, რომელიც ჩვენს მკითხველს უნდა გავუზიაროთ, არის ერთი რამ, რაც უნდა გაგვეფარებინა, სანამ შემდეგ გაკვეთილებზე გადავიდოდით: როგორ დავამატოთ მორგებული ხატები სანავიგაციო ზოლის კლავიშებზე Android O-ში.

Android O-ის ახალი ნავიგაციის ზოლის პერსონალიზატორი, რომელიც ხელმისაწვდომია SystemUI Tuner-ის მეშვეობით, საშუალებას გაძლევთ დააყენოთ კლავიშის კოდი სანავიგაციო კლავიშზე. (შეხსენება: იმისათვის რომ შეხვიდეთ SystemUI Tuner-ზე, თქვენ უნდა ჩამოწიოთ სტატუსის ზოლი და დიდხანს დააჭიროთ გადაცემათა კოლოფის ხატულას ზედა მარჯვენა კუთხეში, სანამ არ დაინახავთ სადღეგრძელოს შეტყობინებას, რომელიც გეტყვით, რომ SystemUI ტიუნერი ახლა ხელმისაწვდომია.) იმის გამო, რომ კლავიშების ამდენი კოდია, Android O არ გთავაზობთ ხატულას თითოეული კლავიშის კოდისთვის, რომელიც შეგიძლიათ განათავსოთ ნავიგ ზოლზე, არამედ გაძლევთ საშუალებას აირჩიოთ 6 ხატიდან:

წრე, პლუს, მინუს, დატოვა, უფლება, და მენიუ.

მას შემდეგ, რაც ჩვენ გავარკვიეთ, თუ როგორ უნდა დავაყენოთ საკვანძო კოდები ჭურვის ბრძანებებიდან, ჩვენ ასევე გვინდოდა გაერკვია ხატების რა შესაძლებლობები იყო ხელმისაწვდომი. ჩვენ პირველად აღმოვაჩინეთ, რომ ნავიგაციის ზოლის ორი ღილაკი განსაზღვრულია, როგორც სისტემის ორი თვისება ქვეშ პარამეტრები. უსაფრთხო კლასი. ეს ორი თვისება დასახელებულია sysui_nav_bar_left და sysui_nav_bar_right, რომელიც შეესაბამება ნავიგაციის მარცხენა ზოლის კლავიშს და მარჯვენა ნავიგაციის ზოლს. თვისებები იღებენ სტრიქონის მნიშვნელობას, ერთ-ერთს clipboard, menu_ime, ან key(KEYCODE_KEY:ICON_RESOURCE).

სატესტო Google Pixel მოწყობილობის გამოყენებით, რომელიც მუშაობს Android O Developer Preview-ზე, აღმოვაჩინეთ, რომ 6 ხატულა ნაგულისხმევად ნაჩვენები შეესაბამება SystemUI-ში შემავალ კონკრეტულ შიგთავსის რესურსებს, რომელიც წარმოდგენილია a URI.

  1. com.android.systemui/2131230944 (წრე)
  2. com.android.systemui/2131230848 (პლუს)
  3. com.android.systemui/2131231002 (მინუს)
  4. com.android.systemui/2131230907 (მარცხნივ)
  5. com.android.systemui/2131231004 (მარჯვნივ)
  6. com.android.systemui/2131230913 (მენიუ)

ვინაიდან ეს მნიშვნელობები ამოღებულია Google Pixel-იდან, შესაძლებელია, რომ ეს ხატულა რესურსები არ იყოს იგივე Google-ის სხვა მოწყობილობებზე, რომლებიც მუშაობენ Android O Developer Preview-ით. მაგრამ რადგან ხატულის რესურსი არის კონტენტის URI, ჩვენ შეგვიძლია შევცვალოთ იგი ფაილის URI სქემით, რომელიც მიუთითებს. ჩვენს მოწყობილობაზე შენახული ნებისმიერი ხატულა.

როგორ დავაყენოთ Custom Nav Bar Icons Android O-ში

ფაილის URI ასე გამოიყურება:

file:///storage/emulated/0/PATH/TO/FILE

ამის შერწყმით ზემოთ მორგებული საკვანძო კოდების დაყენების შესახებ ჩვენს ცოდნასთან, ახლა შეგვიძლია დავაყენოთ ნებისმიერი თვითნებური სურათი, როგორც ჩვენი ხატულა, რომელიც ნაჩვენები იქნება ნავიგაციის ზოლში. მაგალითად, თუ მსურს დავაყენო ჩემი მარცხენა ნავიგაციის ზოლის ღილაკი KEYCODE_DPAD_DOWN (#20) მორგებული ქვემოთ ისრის ხატულა შენახული როგორც down.png და ჩემი მარჯვენა ნავიგაციის ზოლის ღილაკი KEYCODE_DPAD_UP (#19) მორგებული ზემოთ ისრის ხატით შენახული როგორც up.png, ორივე ხატულა ინახება ჩემი შიდა მეხსიერების ძირში, ჩემი ბრძანებები ასე გამოიყურება:

settings put secure sysui_nav_bar_left key(20:file:///storage/emulated/0/down.png)
settings put secure sysui_nav_bar_right key(19:file:///storage/emulated/0/up.png)

თქვენ შეგიძლიათ შეიყვანოთ ეს ბრძანებები ADB ჭურვის გამოყენებით ან მინიჭებით WRITE_SECURE_SETTINGS ნებართვა SecureTask და შემდეგ Tasker-ის გამოყენება ნავი ზოლის ცვლილებების გასააქტიურებლად გარკვეული პირობების საფუძველზე, როგორც ეს ჩემს წინა გაკვეთილებში აღვნიშნე (და ასევე გამოვაქვეყნებ სხვა სახელმძღვანელოში).

როგორ მივიღოთ მორგებული ხატები თქვენი Nav Bar-ისთვის

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

პირველი, რაც უნდა გააკეთოთ, არის თქვენი მოწყობილობის დისპლეის მეტრიკის განსაზღვრა, რაც შეიძლება უკვე იცით, მაგრამ თუ არა, შეგიძლიათ შეხედეთ მას Material.io-ზე. შემდეგი, თქვენ უნდა დააკავშიროთ თქვენი ეკრანის სიმკვრივე ან ხატის საცნობარო სქემა იმის დასადგენად, თუ რა ზომის ხატები დაგჭირდებათ. და ბოლოს, გამოიყენეთ უფასო ხატების მონაცემთა ბაზა რომ გადმოწეროთ სასურველი ზომის ხატულა.

დარწმუნდით, რომ შეინახეთ ხატულები, რომლებსაც გამოიყენებთ კონკრეტულ საქაღალდეში, როგორიცაა /NavIcons, და დაასახელეთ ხატები ისეთი მარტივი, რომლითაც შეგიძლიათ მარტივად მიუთითოთ თქვენს ბრძანებებში.


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