Google-მა დღეს გამოუშვა Android 13-ის მესამე ბეტა ვერსია. Android 13 Beta 3-ით, ახალი გამოშვება საბოლოოდ მიაღწია პლატფორმის სტაბილურობის ეტაპს.
I/O 2022-ზე Google-მა გამოუშვა მეორე Android 13 ბეტა გამოშვება ამ წლის დასაწყისში. განახლებამ შემოიღო რამდენიმე საყურადღებო ფუნქცია, როგორიცაა დამცავი უკანა ჟესტი, რესურსის ფაილები მხარდაჭერილი აპლიკაციების ენების დასაზუსტებლად და ზუსტი სიგნალიზაციის გამოყენების ახალი ნებართვა. ახლა Google-მა დაიწყო Android 13-ის მესამე ბეტა გამოშვების დანერგვა თავისი Pixel მოწყობილობებისთვის და აი, რა უნდა იცოდეთ ამის შესახებ.
რა არის ახალი Android 13 Beta 3-ში?
პლატფორმის სტაბილურობა
უპირველეს ყოვლისა, მესამე ბეტა გამოშვება Android 13-ს მოაქვს პლატფორმის სტაბილურობის ეტაპამდე. Google-ის აზრით, ეს ეტაპები იმას ნიშნავს "Android 13-მა მიაღწია საბოლოო შიდა და გარე API-ებს, საბოლოო აპლიკაციების ქცევებს და საბოლოო არა-SDK API სიებს (ნაცრისფერი სიები)."
აპების, თამაშის, SDK-ის, ბიბლიოთეკისა და თამაშის ძრავის დეველოპერებს ახლა შეუძლიათ გამოიყენონ პლატფორმის სტაბილურობის ეტაპი, როგორც სამიზნე საბოლოო თავსებადობის ტესტირების და საჯარო გამოშვების დაგეგმვა, რათა უზრუნველყოს მათი თავსებადობის განახლებები ფინალამდე გათავისუფლება.
აპლიკაციის თავსებადობა
მესამე Android 13 ბეტა გამოშვებით, Google ასევე მოუწოდებს დეველოპერებს შეამოწმონ აპლიკაციების თავსებადობა. ახლა, როდესაც Android 13-მა მიაღწია პლატფორმის სტაბილურობას, აპლიკაციების შემქმნელებმა უნდა შეამოწმონ თავიანთი აპლიკაციები თავსებადობისთვის დროა საბოლოო გამოშვებისთვის, რათა მათ ჰქონდეთ დრო სტაბილური Android 13-მდე საჭირო განახლებების გასაკეთებლად წავედით.
Google-მა ასევე ხაზი გაუსვა რამდენიმე ცვლილებას, რომელიც აპების დეველოპერებმა უნდა დააკვირდნენ თავიანთი აპების Android 13 ბეტა 3-ზე ტესტირებისას. Ესენი მოიცავს:
- შეტყობინებების გაშვების ნებართვა: Android 13 შემოაქვს ახალი გაშვების ნებართვა აპიდან შეტყობინებების გაგზავნისთვის. დარწმუნდით, რომ გესმით, როგორ მუშაობს ახალი ნებართვა და დაგეგმეთ Android 13 (API 33) რაც შეიძლება მალე დამიზნება.
- ბუფერში გადახედვა: დარწმუნდით, რომ თქვენი აპი მალავს სენსიტიურ მონაცემებს Android 13-ის ახალ ბუფერში გადახედვისას, როგორიცაა პაროლები ან საკრედიტო ბარათის ინფორმაცია.
- JobScheduler-ის წინასწარ მიღება: JobScheduler ახლა ცდილობს წინასწარ განსაზღვროს თქვენი აპლიკაციის შემდეგი გაშვება და ამ დრომდე გაუშვებს ნებისმიერ დაკავშირებულ წინასწარ ამოღებას. თუ იყენებთ წინასწარ ამოცნობის სამუშაოებს, შეამოწმეთ, რომ ისინი მუშაობენ ისე, როგორც მოსალოდნელია.
აპლიკაციის განახლებული ვერსიის ტესტირებისა და გამოქვეყნების შემდეგ, Google დამატებით მოუწოდებს დეველოპერებს, დაიწყონ განახლების პროცესი. აპლიკაციის სამიზნე SDK ვერსია, გადახედეთ ქცევის ცვლილებებს Android 13-ზე გათვლილი აპებისთვის და გამოიყენეთ თავსებადობის ჩარჩო რაიმეს გამოსავლენად საკითხები. Google-მა ხაზი გაუსვა რამდენიმე ცვლილებას, რომელიც დეველოპერებმა უნდა შეამოწმონ, არის თუ არა მათი აპლიკაციები მიზნად ისახავს API დონეს 33 ან უფრო მაღალს:
- ახლომდებარე მოწყობილობის ნებართვა Wi-Fi-სთვის: აპებმა, რომლებიც მართავენ მოწყობილობის კავშირებს ახლომდებარე წვდომის წერტილებთან, უნდა გამოიყენონ ახალი NEARBY_WIFI_DEVICES მუშაობის დროის ნებართვა Wi-Fi ოპერაციებისთვის, როგორიცაა სკანირება, მოწყობილობაზე წვდომის საჭიროების გარეშე მდებარეობა. ზოგიერთი Wi-Fi API მოითხოვს, რომ თქვენს აპს ჰქონდეს ეს ახალი ნებართვა.
- მარცვლოვანი მედია ნებართვები: თუ თქვენი აპი მიზნად ისახავს Android 13-ს და კითხულობს მედია ფაილებს საერთო მონაცემთა საცავიდან, თქვენ უნდა მოითხოვოთ ერთი ან მეტი ახალი დეტალური ნებართვა READ_EXTERNAL_STORAGE-ის ნაცვლად ნებართვა.
- ნებართვის ცვლილებები სხეულის სენსორებისთვის: Android 13 შემოაქვს სხეულის სენსორებისთვის წვდომას „გამოყენებისას“. თუ თქვენს აპს სჭირდება სხეულის სენსორის ინფორმაციაზე წვდომა ფონიდან, მან უნდა გამოაცხადოს ახალი BODY_SENSORS_BACKGROUND ნებართვა.
- განზრახვის ფილტრები ბლოკავს შეუსაბამო მიზნებს: თუ თქვენი აპი აგზავნის განზრახვას ექსპორტირებულ კომპონენტზე სხვა აპი, რომელიც მიზნად ისახავს Android 13 (API 33) ან უფრო მაღალ ვერსიას, ახლა მას უნდა ემთხვეოდეს განზრახვის ფილტრი მიმღები აპლიკაცია.
- PlaybackState-დან მიღებული მედიის მართვის საშუალებები: Android 13 იღებს მეტ მედიის კონტროლს PlaybackState მოქმედებებიდან, რათა აჩვენოს კონტროლის უფრო მდიდარი ნაკრები, რომელიც შეესაბამება მოწყობილობის ტიპებს. დარწმუნდით, რომ თქვენი აპლიკაცია უმკლავდება ამ ცვლილებებს.
ტაბლეტებისა და დიდი ეკრანების მხარდაჭერა
დაბოლოს, Google-მა ასევე ხაზი გაუსვა, რომ დეველოპერებმა უნდა ჩართონ ტაბლეტები და სხვა დიდი ეკრანიანი მოწყობილობები, როგორც მათი ტესტირების ნაწილი. დეველოპერებს შეუძლიათ შეამოწმონ ოპტიმიზაცია დიდი ეკრანიანი მოწყობილობებისთვის Android-ის ემულატორის დაყენებით Android Studio ან თავსებადი დიდი ეკრანიანი მოწყობილობის გამოყენებით, როგორიცაა Lenovo Tab P12 Pro და Xiaomi ჩანართი 5. აქ მოცემულია რამდენიმე ცვლილება, რომელსაც დეველოპერებმა უნდა მიაქციონ ყურადღება ტესტირების დროს:
- სამუშაო ზოლის ურთიერთქმედება: შეამოწმეთ, როგორ რეაგირებს თქვენი აპი დიდ ეკრანებზე ახალი დავალების ზოლით ნახვისას. დარწმუნდით, რომ თქვენი აპლიკაციის ინტერფეისი არ არის გათიშული ან დაბლოკილი ამოცანების პანელით.
- მრავალფანჯრის რეჟიმი: მრავალფანჯრის რეჟიმი ახლა ჩართულია ნაგულისხმევად ყველა აპისთვის, აპლიკაციის კონფიგურაციის მიუხედავად, ამიტომ დარწმუნდით, რომ აპლიკაცია სათანადოდ უმკლავდება ეკრანის გაყოფას. შეგიძლიათ შეამოწმოთ თქვენი აპლიკაციის გაყოფილი ეკრანის რეჟიმში გადათრევით და ჩაშვებით და ფანჯრის ზომის რეგულირებით.
- გაუმჯობესებული თავსებადობის გამოცდილება: თუ თქვენი აპი ჯერ არ არის ოპტიმიზირებული ტაბლეტებისთვის, მაგალითად, ფიქსირებული ორიენტაცია თუ არ არის შესაძლებელი ზომის შეცვლა, შეამოწმეთ, როგორ რეაგირებს თქვენი აპი თავსებადობის რეჟიმის კორექტირებაზე, როგორიცაა წერილის ყუთი.
- მედია პროექცია: თუ თქვენი აპი იყენებს მედიის პროექციას, შეამოწმეთ როგორ რეაგირებს თქვენი აპი დიდ ეკრანებზე მედიის დაკვრის, სტრიმინგის ან ტრანსლირებისას. დარწმუნდით, რომ გაითვალისწინეთ მოწყობილობის პოზის ცვლილებები დასაკეცი მოწყობილობებზეც.
- კამერის გადახედვა: კამერის აპებისთვის, შეამოწმეთ, როგორ რეაგირებს თქვენი კამერის გადახედვის ინტერფეისი დიდ ეკრანებზე, როცა თქვენი აპი ეკრანის ნაწილზე შეზღუდულია მრავალფანჯრის ან გაყოფილი ეკრანის რეჟიმში. ასევე შეამოწმეთ, როგორ რეაგირებს თქვენი აპი, როდესაც დასაკეცი მოწყობილობის პოზა იცვლება.
Google-ის ბლოგ პოსტში არ არის ხაზგასმული მომხმარებლის წინაშე არსებული ცვლილებები Android 13 Beta 3-ში. თუმცა, სავარაუდოა, რომ კონსტრუქცია მოიცავს რამდენიმე არადოკუმენტურ ცვლილებას. ჩვენ გავაგრძელებთ Android 13 Beta 3-ს ჩვენს Pixel მოწყობილობებზე და აუცილებლად შეგატყობინებთ, თუ რაიმე ასეთ ცვლილებას შევნიშნავთ.
როგორ ჩამოტვირთოთ და დააინსტალიროთ Android 13 Beta 3 თქვენს Google Pixel მოწყობილობაზე
თქვენ შეგიძლიათ მარტივად ჩამოტვირთეთ Android 13 Beta 3 თქვენი Pixel მოწყობილობებისთვის და მიჰყევით ჩვენს სახელმძღვანელოს როგორ დააინსტალიროთ Android 13 მის დასაყენებლად.
Google ოფიციალურად ავრცელებს ამ ბეტა განახლებას Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL ან Pixel 4. თქვენ შეგიძლიათ გამოიყენოთ 64-ბიტიანი სისტემის სურათები Android ემულატორით Android Studio-ში და ასევე შეგიძლიათ გამოიყენოთ GSI.
Android 13-ის მესამე ბეტა გამოშვების შესახებ მეტის გასაგებად, გადადით აქ ოფიციალური ბლოგის პოსტი Android Developers ბლოგზე.