როგორ ვაჩვენოთ სურათი-სურათში რეჟიმის გადართვა YouTube-ის გამოყენებისას Android O-ზე

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

ჩვენს ბოლო სტატიაში ჩვენ პირველებმა გაჩვენეთ, თუ როგორ შეგიძლიათ გამოიყენოთ Android O-ის ახალი Picture-in-picture (PiP) რეჟიმი ახლავე თქვენს სმარტფონზე. შეჯამების მიზნით, მეთოდი გულისხმობს გარკვეული გასაღების გაგზავნას, რომელიც ცნობილია როგორც KEYCODE_WINDOW, რომელიც განისაზღვრება მუდმივით 171. ეს გასაღები კოდი ყველაზე ადვილად იგზავნება ჩართვით ფარული ნავიგაციის ზოლის პერსონალიზატორი SystemUI Tuner-ში, შემდეგ დაამატეთ ნავიგაციის ზოლის ახალი ელემენტი, რომელიც ააქტიურებს კლავიშის კოდს.

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


ჩვენება Picture-in-Picture გადართვა თითო აპის საფუძველზე

მოთხოვნები:

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

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

იმისათვის, რომ Tasker-მა აღმოაჩინოს, რომელ აპლიკაციაში ვართ, ჩვენ უნდა მივცეთ მის ხელმისაწვდომობის სერვისი. ამის გაკეთება ძალიან სწრაფია, უბრალოდ გადადით Settings --> Accessibility და მოძებნეთ „Tasker“ სერვისების სიაში. ჩართეთ ხელმისაწვდომობის სერვისი.

შემდეგი, ჩვენ უნდა მივცეთ 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 Profile-ის დაყენება

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

Tasker მოგთხოვთ დაურთოთ ამოცანა ამ ახალ პროფილს. შექმენით ახალი დავალება, როცა გთხოვთ და დაასახელეთ (ან არა). როდესაც თქვენ ხართ ამოცანების შექმნის ეკრანზე, დაამატეთ ახალი ქმედება გადასვლით Plugin --> SecureTask --> Secure Settings. დააჭირეთ ფანქრის ხატულას SecureTask-ის კონფიგურაციის გასახსნელად.

მოქმედების ქვეშ აირჩიეთ დაწერე. პარამეტრებში ჩადეთ secure sysui_nav_bar_right. მნიშვნელობის ქვეშ, ჩადეთ key(171:com.android.systemui/2131230944). გადით Tasker-ის მთავარ მენიუში. დაამატეთ Exit Task ამ პროფილში ჩვენ მიერ ახლახანს შექმნილ ახალ ამოცანაზე დიდხანს დაჭერით, შემდეგ არჩევით "დაამატეთ გასასვლელი ამოცანა". გაიმეორეთ ზემოაღნიშნული მოქმედება, მაგრამ ამჯერად მნიშვნელობისთვის დააყენეთ null.

Ის არის! როდესაც შეხვალთ YouTube აპში (ან ნებისმიერ სხვა აპში, რომელიც არჩეული გაქვთ), ახლა დაინახავთ ხატულას, რომელიც გამოჩნდება თქვენი ნავიგაციის ზოლის მარჯვენა მხარეს, რომელიც საშუალებას გაძლევთ გადართოთ სურათი სურათში რეჟიმი.


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

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

ჩამოტვირთეთ „გადართვა Picture-in-Picture“ პროფილი AndroidFileHost-დან

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