Google-მა გამოუშვა ოფიციალური Android Q GSI-ები, რათა დეველოპერებს შეეძლოთ გამოსცადონ თავიანთი აპლიკაციები ნებისმიერ Project Treble თავსებად მოწყობილობაზე, რომელიც გაშვებულია Android Pie-ით.
Google-მა ახლახან ჩამოაგდო მეორე Android Q ბეტა Google Pixel-ის სამივე თაობის სმარტფონებისთვის, მაგრამ მათ ასევე გამოუშვეს სისტემის სურათები, რომლებიც საშუალებას მისცემს ნებისმიერი Project Treble-თან თავსებადი სმარტფონის ციმციმებს Android Q! დიახ, Google-ს აქვს საბოლოოდ გაათავისუფლეს Android-ის უახლესი ვერსიის ზოგადი სისტემის სურათები (GSI). ეს ნიშნავს, რომ არა Pixel სმარტფონებს შეუძლიათ Android-ის უახლესი ვერსიის ტესტირებაც.
შეგახსენებთ, Google გამოაცხადა პროექტი Treble Android 8.0 Oreo-სთან ერთად. Treble არის მასიური გადაკეთება, თუ როგორ მუშაობს Android-ის ქვეშ. ის გულისხმობს Android-ის მოდულირებას, რათა OEM-ებმა შეძლონ პროგრამული უზრუნველყოფის განახლებების უფრო სწრაფად გაშვება. Treble მოითხოვს, რომ Android Oreo-ით და ზემოთ გაშვებული მოწყობილობები განაცალკევონ მომწოდებლის იმპლემენტაცია, როგორიცაა HAL-ები, პროგრამული უზრუნველყოფა, რომელსაც OS იყენებს ძირეულ აპარატურასთან კომუნიკაციისთვის, Android OS-დან ჩარჩო. Google-მა დახვეწა Treble-ის მოთხოვნები Android 8.1 Oreo-ით და Android 9 Pie-ით VNDK-ის სრულად დანერგვით. (მიმწოდებლის მშობლიური განვითარების ნაკრები) და წარმოგიდგენთ CTS-on-GSI-ს (თავსებადობის ტესტის ნაკრები ზოგადი სისტემის გამოსახულებაზე) ტესტები. ნებისმიერი მოწყობილობა, რომელიც გაშვებულია Android 9 Pie-ით, Google-ის მიერ ითვლება Treble თავსებადად.
Google სთხოვს OEM-ებს, დაადასტურონ Treble მხარდაჭერა მათ მოწყობილობებზე არის ჩატვირთვა, რასაც ე.წ. GSI. GSI არის Android-ის კონსტრუქცია, რომელიც შედგენილია პირდაპირ AOSP-დან ყოველგვარი გამყიდველის ცვლილებების გარეშე. Treble-თან თავსებად მოწყობილობას უნდა შეეძლოს GSI-ის წარმატებით ჩატვირთვა, რომელიც ციმციმებულია სისტემის დანაყოფზე გამყიდველის, ჩატვირთვის ან სხვა დანაყოფების შეცვლის გარეშე. Custom ROM დეველოპერები ჩვენს ფორუმებზე ისარგებლეს ამით საკუთარი GSI-ების შექმნით დამატებითი ფუნქციებით, მაგრამ Google-ს ასევე სურს, რომ აპის დეველოპერებმა სცადონ აანთებენ GSI-ს საკუთარ მოწყობილობაზე, რათა მათ შეძლონ თავიანთი აპლიკაციების ტესტირება უახლესი API დონის წინააღმდეგ არსებულზე აპარატურა.
ოფიციალური Android Q ბეტა GSI გამოქვეყნდა დღეს 3 ვარიანტში: ARM64+GMS, ARM64 და x86_64. დიდი ალბათობით მოგინდებათ ARM64+GMS ვერსია, რადგან ის შეიცავს Google Play აპებსა და სერვისებს. აქ არის კონსტრუქციის ინფორმაცია, რომელიც Google-მა მოგვაწოდა სამივე ვარიანტისთვის:
Date: April 2019
Build: QPP2.190228.021-5411336
Build Type: experimental
Security patch level: 2019-04-05
GooglePlayServices: 16.0.88
Android Q GSI-ის თქვენს მოწყობილობაზე დასაყენებლად, თქვენ უნდა აკმაყოფილებდეთ შემდეგ მოთხოვნებს:
- თქვენი მოწყობილობა გაშვებულია Android 9 Pie-ით და შეესაბამება Treble-ს.
- თქვენ გაქვთ განბლოკილი ჩამტვირთავი, ასე რომ თქვენ შეგიძლიათ სისტემის და vbmeta სურათების გამორთვა fastboot-ზე. (გუგლი არის ჯერ კიდევ მუშაობს მათი მეთოდი GSI-ების ინსტალაციისთვის ჩამტვირთველის განბლოკვის გარეშე.)
გაფრთხილდით, რომ ყველა ტექნიკის ფუნქცია არ არის გარანტირებული ამ GSI-ებზე. Treble-ის ტესტები არ ადასტურებს, რომ ყველა ტექნიკის კომპონენტი მუშაობს მოწყობილობაზე, ასე რომ, ნუ მოელით OnePlus 6T ან Xiaomi Mi 9-ის ეკრანზე თითის ანაბეჭდის სკანერები მუშაობენ, მაგალითად. ასევე, GSI არ გადის CTS-ს, ასე რომ, თუ თქვენი აპი იყენებს SafetyNet Attestation API-ს, რათა დაადასტუროს, რომ მოწყობილობა არ არის დაზიანებული, მაშინ ის არ იმუშავებს. და ბოლოს, Android Q ჯერ კიდევ ბეტა რეჟიმშია, ამიტომ ყველა სხვა ცნობილი პრობლემა, რომელიც ეხება Google Pixels-ის გამოშვებას, აქაც გავრცელდება. გარდა ამისა, არის დამატებითი ცნობილი პრობლემები, როგორიცაა გადატვირთვა, შემომავალი ზარების დროს აუდიოს მოსმენა და Pixel მოწყობილობებზე Bluetooth დაკავშირების პრობლემები.
GSI-ების ჩამოსატვირთად და დასაინსტალირებლად, გთხოვთ, ეწვიოთ ქვემოთ მოცემულ ბმულს.
Android Q GSI ორობითი ფაილები