როგორ ჩართოთ მედიის დაკვრის ნავიგაციის ზოლის კონტროლი Android O-ში, სანამ მუსიკას აქტიურად უკრავთ. იყენებს Tasker-ს, SecureTask-ს და შეტყობინებების მსმენელს.
Android O Developer Preview მხოლოდ ერთი კვირაა გამოვიდა, მაგრამ ჩვენ სწრაფად აღმოვაჩენთ უფრო და უფრო მეტ პოტენციურ გამოყენებას ყველა ახალი ფუნქციისთვის. ერთ-ერთი მახასიათებელი, რომელიც ჩვენ ყველაზე მეტად აღფრთოვანებული ვიყავით, არის ახალი ნავიგაციის ზოლის პერსონალიზატორი ნაპოვნია System UI Tuner-ში.
თავდაპირველი შემოწმებისას, Google-ის იმპლემენტაცია საკმაოდ უხეში ჩანს. სანამ თქვენ შეგიძლიათ დაამატოთ ახალი ნავიგაციის გასაღები არსებული კლავიშების მარცხნივ და მარჯვნივ, ნებისმიერი გასაღები, რომელსაც დაამატებთ, მუდმივად განთავსდება თქვენს ნავიგაციის ზოლზე. სამწუხაროდ, ეს ამ ფუნქციას უსარგებლო ხდის მრავალი ადამიანისთვის, რადგან ბევრი კლავიატურა, რომელიც გსურთ ნავიგაციის ზოლზე, მუშაობს მხოლოდ კონკრეტულ პირობებში. მაგრამ, როგორც ადრე გაჩვენეთ, ეს რეალურად შესაძლებელია ჩართეთ საზღვაო ზოლის კონკრეტული კლავიშები თქვენივე კონფიგურირებადი პირობებით
. ამ გაკვეთილზე ჩვენ გაჩვენებთ, თუ როგორ ჩართეთ მედიის დაკვრის მართვის ღილაკები თქვენს ნავიგაციის ზოლში როდესაც Google Play Music ან სხვა მუსიკალური აპი უკრავს მუსიკას.მადლობა ელი ირვინს, რომ გამოსცადა ეს ჩემთვის და გადაიღო ეს ეკრანის ჩანაწერი!
მოთხოვნები:
- ტასკერი ($2.99)
- SecureTask
- შეტყობინებების მსმენელი
Tasker აუცილებელია, რადგან ეს არის ავტომატიზაციის აპი, რომელსაც ვიყენებთ იმის დასადგენად, რომელ აპლიკაციაში ვართ და გაგზავნეთ ბრძანებები SecureTask დანამატის მეშვეობით, რაც გაუმკლავდება ჩვენი ნავიგაციის შეცვლას ბარი. ამ აპლიკაციების დაყენების შემდეგ, ჩვენ უნდა დავაყენოთ ისინი.
იმისათვის, რომ გავიგოთ, როდის უკრავს მუსიკა, ჩვენ უნდა გავააქტიუროთ შეტყობინებების წვდომა შეტყობინებების მოსმენის მოდულისთვის. ამის გაკეთება ძალიან სწრაფია, უბრალოდ გადადით პარამეტრებში და მოძებნეთ „შეტყობინებების წვდომა“ საძიებო ზოლში. გახსენით პარამეტრების გვერდი, მოძებნეთ შეტყობინებების მსმენელი და მიეცით მას წვდომა შეტყობინებების წასაკითხად.
შემდეგი, ჩვენ უნდა მივცეთ SecureTask-ს შესაძლებლობა, შეცვალოს სისტემის პარამეტრები ჩვენს მოწყობილობაზე. ამისათვის ჩვენ უნდა მივცეთ SecureTask-ს სპეციალური ნებართვა, რომელიც ცნობილია როგორც WRITE_SECURE_SETTINGS, რომელიც არის ჩვეულებრივ მიუწვდომელია რეგულარული აპლიკაციებისთვის, მაგრამ შეიძლება მინიჭებული იყოს ხელით მომხმარებლის მიერ ADB-ის გამოყენებით. ამრიგად, თქვენ უნდა გქონდეთ ADB და გაშვებული თქვენს აპარატზე, რომ ეს იმუშაოს. საბედნიეროდ, ამ ნებართვის მინიჭება ერთჯერადია და ჩვენ გამოვიყენებთ SecureTask-ს Android O-სთან დაკავშირებულ მომავალ გაკვეთილებში, ამიტომ აუცილებლად გირჩევთ ამის გაკეთებას ახლავე. თუ მიჰყევით ჩემს წინა გაკვეთილებს, სადაც გითხარით, დააინსტალირეთ AutoTools, SecureTask ნაკლებად სავსეა ფუნქციებით, მაგრამ ის საკმარისია ჩვენი საჭიროებისთვის აქ.
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 პროფილს. ის, რომელიც რეაგირებს, როდესაც ჩვენი არჩეული მუსიკალური პლეერი (ჩემს მაგალითში, Google Play Music) იწყებს მუსიკის დაკვრას (მისი შეტყობინება გამოქვეყნებულია) და ის, რომელიც რეაგირებს იმავე მუსიკალური პლეერის შეტყობინებაზე გაათავისუფლეს.
გახსენით Tasker და შექმენით ახალი პროფილი ქვედა მარჯვენა კუთხეში + ხატულაზე დაჭერით. ჩვენ დავიწყებთ პროფილის შექმნით, რომელიც გააქტიურდება მუსიკალური პლეერის შეტყობინების გამოქვეყნებისას. დაარქვით პროფილს სახელი "Media Nav Keys Enable Media Nav Keys" და აირჩიეთ ღონისძიების კონტექსტი. გადადით დანამატზე --> შეტყობინებების მსმენელი --> შეტყობინებების მსმენელი. შეტყობინებების ღონისძიებისთვის აირჩიეთ გამოქვეყნებულია და აპების ქვეშ აირჩიეთ აპლიკაციები, რომელთა მონიტორინგიც გსურთ (მაგ. Google Play Music).
როგორც კი დაასრულებთ, უკან გამოდით და Tasker მოგთხოვთ ამ პროფილზე დავალების მიმაგრებას. თქვენ შეგიძლიათ დაასახელოთ ამოცანა, მაგრამ ეს არ არის აუცილებელი. უბრალოდ დააჭირეთ ნიშანს, რომ შეხვიდეთ ამოცანის რედაქტირების ეკრანზე. როდესაც შეხვალთ, ჩვენ ვაპირებთ დავამატოთ ორი მოქმედება ამ ამოცანას.
- A1: დანამატი --> SecureTask --> უსაფრთხო პარამეტრები. მოქმედება: დაწერე. პარამეტრი:
secure sysui_nav_bar_left
. ღირებულება:key(88:com.android.systemui/2131230907)
. ეს არის KEYCODE_MEDIA_PREVIOUS და გამოჩნდება მარცხენა ისრის სახით თქვენს ნავიგაციის ზოლში. - A2: დანამატი --> SecureTask --> უსაფრთხო პარამეტრები. მოქმედება: დაწერე. პარამეტრი:
secure sysui_nav_bar_right
. ღირებულება:key(87:com.android.systemui/2131231004)
. ეს არის KEYCODE_MEDIA_NEXT და გამოჩნდება მარჯვენა ისრის სახით თქვენს ნავიგაციის ზოლში.
შემდეგ ჩვენ შევქმნით მეორე პროფილს, რომელიც გააქტიურდება, როდესაც მუსიკალური აპის შეტყობინება გაუქმებულია. ეს პროფილი გაათავისუფლებს მედიის მართვის კლავიშებს, როდესაც შეტყობინება გაუქმდება. შექმენით ახალი პროფილი და დაარქვით "Disable Media Nav Keys". კვლავ შექმენით ღონისძიების კონტექსტი და აირჩიეთ შეტყობინებების მოსმენის მოდული. ამჯერად, შეტყობინებების ღონისძიებისთვის აირჩიეთ ამოღებულია მაგრამ ისევ აირჩიეთ იგივე მუსიკალური აპლიკაცია, რომლის მონიტორინგიც გსურთ.
კვლავ დაამატეთ ამოცანა (სახელის გარეშე კარგია) და შექმენით შემდეგი ორი მოქმედება:
- A1: დანამატი --> SecureTask --> უსაფრთხო პარამეტრები. მოქმედება: დაწერე. პარამეტრი:
secure sysui_nav_bar_left
. ღირებულება:null
. - A2: დანამატი --> SecureTask --> უსაფრთხო პარამეტრები. მოქმედება: დაწერე. პარამეტრი:
secure sysui_nav_bar_right
. ღირებულება:null
.
ეს ორი მოქმედება გაასუფთავებს თქვენს ნავიგაციის ზოლის კლავიშებს, ასე რომ მედიის დაკვრის კონტროლის კლავიშები აღარ იქნება იქ.
Ის არის! ახლა, როდესაც დაიწყებთ მუსიკის დაკვრას, დაინახავთ დამატებით კლავიშებს თქვენს ნავიგაციის ზოლზე მედიის სამართავად, მაგრამ როდესაც თქვენ გააუქმებთ მუსიკის პლეერის შეტყობინებას, ეს კლავიშები გაქრება.
ჩამოტვირთვა და იმპორტი
როგორც Tasker-თან დაკავშირებული ყველა გაკვეთილის შემთხვევაში, ჩვენ მოგაწვდით XML ფაილებს, რომელთა ჩამოტვირთვა და იმპორტი შეგიძლიათ. ჩამოტვირთეთ prf.xml ფაილები AndroidFileHost-დან ქვემოთ და შეინახეთ ისინი თქვენს შიდა მეხსიერებაში. გახსენით Tasker და დიდხანს დააჭირეთ პროფილების ჩანართს ზემოთ, სანამ არ დაინახავთ იმპორტის ღილაკს. შეეხეთ მასზე და მოძებნეთ ახლახან შენახული XML ფაილები, შემდეგ შეარჩიეთ ისინი მათი იმპორტისთვის (ეს მოგიწევთ სათითაოდ გააკეთოთ). დარწმუნდით, რომ თქვენ მიანიჭეთ შეტყობინებების წვდომა შეტყობინებების მსმენელზე ჩართული და მიანიჭეთ WRITE_SECURE_SETTINGS ნებართვა SecureTask-ზე, როგორც ეს ჩემს სტატიაშია ნახსენები, წინააღმდეგ შემთხვევაში ეს პროფილები არ გააკეთებენ ყველაფერი თქვენს ტელეფონზე!
ჩამოტვირთეთ "Media Nav Keys-ის ჩართვა" პროფილი AndroidFileHost-დან
ჩამოტვირთეთ "Disable Media Nav Keys" პროფილი AndroidFileHost-დან
თუ გაინტერესებთ კიდევ რისი მიღწევა შეგვიძლია SecureTask-ით და Android O-ით, თვალი ადევნეთ XDA პორტალს, რადგან ჩვენ გვაქვს კიდევ ბევრი რამის გასაზიარებლად. დაელოდეთ მეტ გაკვეთილებს იმის შესახებ, თუ როგორ შეგიძლიათ თქვენი ნავიგაციის ზოლი Android O-ში შეასრულოს მრავალი სასარგებლო ფუნქცია!