Android Pie ხსნის ბოლო აპების პერსონალიზაციას მესამე მხარის გამშვებებისთვის

Android Pie აერთიანებს მიმოხილვას (ბოლო აპებს) გამშვებში და არა SystemUI-ში. Root ჩართული მესამე მხარის გამშვებებს შეუძლიათ შექმნან საკუთარი ბოლო აპლიკაციების UI!

Android 9 Pie-მდე, Android-ის დაწყობილი ბარათის ბოლო აპლიკაციების ინტერფეისი ძირითადად უცვლელი რჩებოდა მას შემდეგ, რაც ის პირველად დაინერგა Android 5.0 Lollipop-ში. Google-ის Android Pie-ში ჟესტების ნავიგაციის დანერგვით განახლებულია ბოლო აპების მიმოხილვის ეკრანი. ახალ ინტერფეისს აქვს ჰორიზონტალურად განლაგებული დიდი მიმოხილვის ბარათები, მაგრამ ეს არ არის ყველაზე დიდი ცვლილება ბოლო აპების ინტერფეისში. ვინაიდან ბოლო აპლიკაციების კოდი ახლა ინტეგრირებულია საფონდო გამშვებში, ახლა შეგიძლიათ შეუფერხებლად გადახვიდეთ თქვენი ბოლო აპლიკაციების მიმოხილვიდან თქვენი გამშვების აპების უჯრაზე. როგორც AndroidCentral-ის არა ვაგონერი განმარტავს, ეს აყენებს მესამე მხარის გამშვებებს არახელსაყრელ მდგომარეობაში, რადგან მხოლოდ წინასწარ დაინსტალირებული სისტემის გამშვებს შეუძლია უახლესი აპების UI-თან ინტეგრირება. მეორეს მხრივ, თუ თქვენ გაქვთ root წვდომა, Android Pie-ის ცვლილებები ბოლო აპლიკაციების მიმოხილვაში რეალურად ხსნის პერსონალიზაციის სრულიად ახალ გზას.

ბოლო აპების მიმოხილვის მორგება Android Pie-მდე

Android 9 Pie-მდე, მრავალფუნქციური ინტერფეისი მთლიანად განხორციელდა SystemUI პაკეტით. ამრიგად, ბოლო აპლიკაციების ეკრანის მორგების ერთადერთი გზა იყო SystemUI-ის შეცვლა. ეს არ იყო პრობლემა საბაჟო ROM-ებისთვის, მაგრამ ბევრად უფრო რთული იყო მათთვის, ვისაც მხოლოდ root წვდომა ჰქონდა. ამ შემთხვევაში, ერთადერთი ვარიანტი იქნება Magisk მოდულის გამოყენება, რომელიც მთლიანად ანაცვლებს SystemUI-ს, ან Xposed მოდულის გამოყენება კოდის ჩასანაცვლებლად, რომელიც ამუშავებს ბოლო აპების ინტერფეისს. ორივე ვარიანტი იყო ხარვეზიანი, სამწუხაროდ, რადგან ნებისმიერი ასეთი მოდიფიკაცია იქნება OEM-სპეციფიკური და ადვილად არღვევს ნებისმიერ მოცემულ განახლებას. დეველოპერისთვის კოშმარი იქნებოდა აპლიკაციების გადამრთველის უახლესი რეჟიმის შენარჩუნება რამდენიმე მოწყობილობაზე მეტისთვის. თუმცა, თუ დეველოპერს აღარ სჭირდება ფიქრი SystemUI-ის ან სხვა სისტემური აპების შეცვლაზე, მაშინ უფრო ადვილი იქნება აპლიკაციების უახლესი გადამრთველების შექმნა. Android Pie-მ ასეთი სახის პერსონალიზაცია რეალობად უნდა აქციოს.

ბოლო აპების მიმოხილვის მორგება Android Pie-ში

იმის საპირისპიროდ, რაც შეიძლება გსმენიათ, ახალი Android Pie აპლიკაციების UI არ არის Pixel Launcher ფუნქცია. Pixel Launcher არის წინასწარ დაინსტალირებული გამშვები Google Pixel-სა და Google Pixel 2-ზე, ამიტომ ის პასუხისმგებელია ამ სმარტფონებზე ბოლო აპების მიმოხილვაზე. სხვა ტელეფონებზე, როგორიცაა Essential Phone, წინასწარ დაინსტალირებული გამშვები ასევე ინტეგრირდება უახლესი აპების ინტერფეისთან. როგორც ნაჩვენებია OnePlus 6-ში, OEM-ებს შეუძლიათ მორგებაც კი, თუ როგორ გამოიყურება ბოლო აპების ეკრანი. ახლა რომ საწყისი კოდი განახლებისთვის AOSP Launcher ხელმისაწვდომია, ჩვენ ვხედავთ ზუსტად როგორ აერთიანებს ახალი ბოლო აპლიკაციების ინტერფეისი გამშვებს. ჩვენ თავიდან გვჯეროდა, რომ მესამე მხარის გამშვებები საჭირო იქნებოდა მორგებული ROM-ში, რათა ისარგებლოს ახალი ბოლო აპლიკაციების ინტეგრაციით, მაგრამ აღმოჩნდა, რომ ეს ასე არ არის.

დეველოპერები გაზონის სკამის გამშვები, პოპულარულმა Pixel Launcher-ის ალტერნატივამ, განათავსა კოდი უახლესი აპების დასამუშავებლად მათ აპში. შემდეგ მათ გაარკვიეს, თუ რა ნაბიჯები იყო საჭირო იმისათვის, რომ მათი გამშვები აღიარებულიყო, როგორც ნაგულისხმევი დამმუშავებელი ბოლო აპლიკაციების მიმოხილვისთვის. ამან შესაძლებელი გახადა გამოეყენებინა Lawnchair და არა Pixel Launcher, როგორც ნაგულისხმევი გამშვები Pixel 2-ზე, აპების ჰორიზონტალური გადამრთველის ან აპლიკაციის უჯრის გადაფურცლვის გარეშე. ჩვენ ეს ვაჩვენეთ შემდეგ ვიდეოში, რომელიც ჩაწერილია Google Pixel 2 XL-ზე, რომელიც მუშაობს Android 9 Pie-ის სტოკზე.

როგორ გააკეთა ეს Lawnchair-ის გუნდმა? ისე, მე მთხოვეს, ჯერ არ გამეზიარებინა, თუ როგორ გააკეთეს ეს, მაგრამ აპლიკაციისთვის სისტემის მიერ აღიარებული უფლებამოსილების მიღება საოცრად მარტივი იყო. ამის გაკეთების მათი მეთოდი ჯერ კიდევ მიმდინარეობს, თუმცა, ასე რომ, ის არ არის მზად მსოფლიოს გასაზიარებლად. (მათ მიერ შექმნილმა Magisk მოდულმა არ იმუშავა, ამიტომ მე მომიწია ხელით განეთავსებინა სწორი ფაილები სწორ ადგილას და შემდეგ გამეშვება ბრძანება.) ამიტომაცაა, რომ ბოლო აპლიკაციების ეკრანი იდენტურია Android 9 Pie-ის ეკრანის მსგავსი - მათ არ მიუღწევიათ მორგება. ის. მაგრამ Lawnchair-ის შემქმნელებმა მაინც აჩვენეს, რომ შესაძლებელია ახალი ბოლოდროინდელი აპლიკაციების ინტერფეისის დანერგვა მესამე მხარის გამშვებში. შემდეგი ნაბიჯი არის მისი მორგება, როგორც OnePlus-მა გააკეთა OnePlus 6-ზე. მას შემდეგ, რაც Lawnchair-ის დეველოპერებს ექნებათ რაღაც უფრო ახლოს გამოსაშვებად, ჩვენ ყველას შეგატყობინებთ.