დაამატეთ კონტაქტების მალსახმობი და ზარის დასრულების ღილაკი Nav-ის ზოლში სატელეფონო ზარების დროს Android O-ში

გაკვეთილი იმის შესახებ, თუ როგორ უნდა დაამატოთ მალსახმობი კონტაქტების აპის გასაშვებად და მალსახმობი ზარის დასასრულებლად ნავიგაციის ზოლში სატელეფონო ზარის დროს. მხოლოდ Android O.

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

მადლობა ელი ირვინს, რომ იყო ჩემი ზღვის გოჭი და მიიღო ეს ეკრანის გადაღება.

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

ხატები, რომლებსაც მე ვიყენებ, არ არის პიქტოგრამები, რომლებიც ჩვეულებრივ ხელმისაწვდომია Android O-ის სანავიგაციო ზოლის პერსონალიზერში, არამედ არის მორგებული ხატულები, რომლებსაც მე ვიყენებ. თქვენ შეგიძლიათ წაიკითხოთ ჩემი წინა გაკვეთილი თაქ დავამატოთ მორგებული ხატები Android O-ის ნავიგ ზოლში. ამ სახელმძღვანელოს გულისთვის, თქვენ უნდა ჩამოტვირთოთ ორი ხატულა ხატების მონაცემთა ბაზა თქვენი მოწყობილობის DPI-ზე დაყრდნობით. პირველი არის ა კონტაქტების ხატულა რომელიც უნდა შეინახოთ როგორც /NavIcons/contacts.png და მეორე არის an ზარის დასრულების ხატულა რომელიც უნდა შეინახოს როგორც /NavIcons/endcall.png.

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


მორგებული ნავიგაციის ზოლის ღილაკები სატელეფონო ზარის დროს

მოთხოვნები:

  • ტასკერი ($2.99)
  • SecureTask

Tasker აუცილებელია, რადგან ეს არის ავტომატიზაციის აპი, რომელსაც ვიყენებთ იმის დასადგენად, რომელ აპლიკაციაში ვართ და გაგზავნეთ ბრძანებები SecureTask დანამატის მეშვეობით, რაც გაუმკლავდება ჩვენი ნავიგაციის შეცვლას ბარი. ორივე აპლიკაციის დაყენების შემდეგ, ჩვენ უნდა დავაყენოთ SecureTask.

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

ADB-ის დაყენება

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

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

ახლა შეაერთეთ თქვენი ტელეფონი და გახსენით ბრძანების სტრიქონი იმავე დირექტორიაში, სადაც ამოიღეთ ADB ორობითი. (Windows-ის მომხმარებლებმა, გეჭიროთ shift+მარჯვენა დაწკაპუნება ამ საქაღალდეში და აირჩიეთ " open command prompt here.") ჩაწერეთ adb devices ბრძანების სტრიქონში. თქვენ დაინახავთ შეტყობინებას, რომ ADB სერვერის გაშვება მიმდინარეობს, შემდეგ თქვენს ტელეფონზე იხილავთ მოთხოვნას, რომ მიანიჭოთ თქვენს კომპიუტერს ADB წვდომას. Დაეთანხმე. ახლა როცა შედიხარ adb devices ბრძანების სტრიქონში, თქვენ უნდა ნახოთ თქვენი მოწყობილობის სერიული ნომერი, თუ ასეა, მაშინ წარმატებას მიაღწევთ.

SecureTask-ისთვის WRITE_SECURE_SETTINGS მინიჭება

როდესაც გაიხსნება ADB ბრძანების სტრიქონი, შეიყვანეთ შემდეგი ბრძანება SecureTask-ისთვის საჭირო ნებართვის მისაცემად.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask-ს ექნება შესაძლებლობა შეცვალოს სისტემის პარამეტრები root წვდომის გარეშე! ახლა ჩვენ მზად ვართ გადავიდეთ Tasker-ზე.

Tasker Profiles-ის დაყენება

ჩვენ დაგვჭირდება ორი განსხვავებული Tasker პროფილის დაყენება. ერთი ამოქმედდება სატელეფონო ზარის შეყვანისას, მეორე კი გათიშვისას. პირველი აჩვენებს ნავი ზოლის ორ კლავიშს, მეორე კი მათ გამორთავს. საკმაოდ პირდაპირი.

პირველი პროფილისთვის გახსენით Tasker და დააჭირეთ ღილაკს + ქვედა მარჯვენა კუთხეში მის შესაქმნელად. Აირჩიე ღონისძიება კონტექსტი და გადადით ტელეფონი --> Phone Offhook. დააჭირეთ უკან Tasker-ის მთავარ ეკრანზე დასაბრუნებლად. დაარქვით სახელი "ტელეფონის ნავიგაციის ზოლის კლავიშების ჩართვა".

Tasker მოგთხოვთ, დაურთოთ არსებული დავალება ან შექმნათ ახალი. შექმენით ახალი და როგორც კი მოხვდებით ამოცანის რედაქტირების ეკრანზე, დაამატეთ შემდეგი მოქმედებები:

  1. Plugin --> SecureTask --> Secure Settings. მოქმედება: დაწერე. პარამეტრი: secure sysui_nav_bar_left. ღირებულება: key(207:file:///storage/emulated/0/NavIcons/contacts.png)
  2. Plugin --> SecureTask --> Secure Settings. მოქმედება: დაწერე. პარამეტრი: secure sysui_nav_bar_right. ღირებულება: key(6:file:///storage/emulated/0/NavIcons/endcall.png)

დაბრუნდით Tasker-ის მთავარ მენიუში. შექმენით ახალი პროფილი და კვლავ აირჩიეთ ღონისძიება კონტექსტში, მაგრამ ამჯერად აირჩიე Phone --> Phone Idle. დაარქვით სახელი "ტელეფონის ნავიგაციის ზოლის კლავიშების გამორთვა".

კვლავ შექმენით ახალი დავალება და როდესაც იმყოფებით ამოცანის რედაქტირების ეკრანზე, დაამატეთ მას შემდეგი ორი მოქმედება:

  1. Plugin --> SecureTask --> Secure Settings. მოქმედება: დაწერე. პარამეტრი: secure sysui_nav_bar_left. ღირებულება: null
  2. Plugin --> SecureTask --> Secure Settings. მოქმედება: დაწერე. პარამეტრი: secure sysui_nav_bar_right. ღირებულება: null

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


ჩამოტვირთვა და იმპორტი

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

ჩამოტვირთეთ "ტელეფონის ნავიგაციის ზოლის კლავიშების ჩართვა" პროფილი AndroidFileHost-დან

ჩამოტვირთეთ „ტელეფონის ნავიგაციის ზოლის კლავიშების გამორთვა“ პროფილი AndroidFileHost-დან

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