Android 13 Developer Preview 2 მოდის შეტყობინებების ნებართვის მოთხოვნით და სხვა ცვლილებებით

Android 13 Developer Preview 2 აქ არის და ის შეიცავს შეტყობინებების ნებართვის მოთხოვნებს და დეველოპერის პროდუქტიულობის გაუმჯობესებას. Შეამოწმე.

თებერვალში პირველი გამოვიდა Android 13 დეველოპერის გადახედვა და მასთან ერთად საფუძველი ჩაეყარა მსოფლიოს უდიდესი ოპერაციული სისტემის მომდევნო გამეორებას. მან მოიტანა მრავალი ცვლილება, რომელიც სასარგებლოა დეველოპერებისთვის და გააუმჯობესა კონფიდენციალურობა, Material You, ენის კონტროლი და სხვა. ახლა კომპანიამ გამოაცხადა დეველოპერის მეორე გადახედვა და მას აქვს რამდენიმე დამატებითი ფუნქცია და მრავალი გაუმჯობესება წინა დეველოპერის გადახედვისას.

როგორც სათაური „დეველოპერის გადახედვა“ გულისხმობს, ეს გამოშვებები განკუთვნილია მხოლოდ დეველოპერებისთვის გამოსაყენებლად. ეს არის ახალი ფუნქციების შესამოწმებლად და იმის დასარწმუნებლად, რომ მათი აპლიკაციები განახლებულ მოწყობილობებზე მუშაობს ისე, როგორც მათ უნდათ. იქნება შეცდომები, იქნება სხვა პრობლემები და Google მოახდენს დეველოპერებისგან გამოხმაურებას მომდევნო თვეების განმავლობაში. თუ არ გაწუხებთ პრობლემების წინაშე, მაშინ, აუცილებლად, სცადეთ Android 13. თუმცა, თუ თქვენი სმარტფონის მუდმივი სტაბილურობის იმედი გაქვთ, მაშინ შესაძლოა ღირდეს ელოდოთ Android 13-ის სრულ გამოშვებას, რომელიც სავარაუდოდ გამოვა წლის მეორე ნახევარში.

Android 13 დეველოპერის გადახედვის 2-ის ყველაზე მნიშვნელოვანი ფუნქციები მოიცავს:

  • შეტყობინებების ნებართვის მოთხოვნა
  • დეველოპერებს ახლა შეუძლიათ შეამცირონ თავიანთი ნებართვები
  • დეველოპერის პროდუქტიულობის ტონა გაუმჯობესება

როდის გამოვა Android 13?

Android-ის განახლებისთვის, Google ჩვეულებრივ ავლენს „პლატფორმის სტაბილურობის“ ეტაპს, რათა დეველოპერებმა იცოდნენ როდის Google აპირებს საბოლოო SDK/NDK API-ების მიწოდებას, საბოლოო შიდა API-ებთან და აპლიკაციებთან დაკავშირებულ სისტემასთან ერთად ქცევები. Google აპირებს პლატფორმის სტაბილურობის მიღწევას 2022 წლის ივნისში, ოფიციალურ გამოშვებამდე მინიმუმ რამდენიმე კვირით დაგეგმილი. Android 12-მა პლატფორმის სტაბილურობა 2021 წლის აგვისტოში დაფიქსირდა და საბოლოო ვერსია იყო გამოვიდა ოქტომბერში იმ წლის. Google-მა გამოუშვა მეტი დეტალი გამოშვების ვადების შესახებ რომ შეგიძლიათ შეამოწმოთ.


კონფიდენციალურობა და უსაფრთხოება

Google-მა იცის, რომ მომხმარებლებს სურთ ოპერაციული სისტემა, რომელსაც ენდობიან თავიანთი მონაცემებით. ყოველივე ამის შემდეგ, სმარტფონებმა მიაღწიეს იმ დონეს, რომ ისინი ფაქტობრივად ჩვენი და ჩვენი ცხოვრების გაგრძელებაა მრავალი თვალსაზრისით. ჩვენ მათ ვიყენებთ მნიშვნელოვანი ფოტოების შესანახად, მეგობრებთან და ოჯახის წევრებთან პირადი საუბრისას და ჩვენთან ყოველდღიურად ტარება იმ ნდობით, რომ მიკროფონები ან კამერები არ იწერენ ყველაფერს ურთიერთქმედება. ჩვენ ვნახეთ ცვლილებები Android 13-ის ნებართვების სისტემაში (სხვა ცვლილებებთან ერთად) დანერგილი Android 13 Developer Preview 1-ში და Developer Preview 2 აფართოებს მას.

შეტყობინების ნებართვა

Android 13 წარმოგიდგენთ ახალ გაშვების ნებართვას აპიდან შეტყობინებების გაგზავნისთვის: POST_NOTIFICATIONS. აპებს, რომლებიც მიზნად ისახავს Android 13-ს, ახლა უნდა მოითხოვონ მომხმარებლისგან ნებართვა შეტყობინებების გასაგზავნად. აპებისთვის, რომლებიც მიზნად ისახავს Android 12 ან უფრო ახალ ვერსიას, სისტემა გაუმკლავდება განახლების ნაკადს, მაგრამ მომხმარებლები ამას გააკეთებენ კვლავ ხედავენ სისტემის დიალოგს, რომელიც მათ უნდა მიიღონ ან უარი თქვან, რათა აპმა შეძლოს გაშვება შეტყობინებები. Google მოუწოდებს დეველოპერებს, რაც შეიძლება მალე დაამიზნონ Android 13 და მოითხოვონ შეტყობინების ნებართვა მათ აპებში.

დეველოპერის შემცირების ნებართვები

ზოგჯერ, როდესაც აპები განახლდება, მათ არ სჭირდებათ ძველი ნებართვები, რომლებიც ადრე იყო მინიჭებული. Android 13 შემოდის ახალი API რაც დეველოპერებს საშუალებას მისცემს შეამცირონ ადრე მინიჭებული გაშვების ნებართვები.

კონტექსტში რეგისტრირებული მიმღებების უსაფრთხო ექსპორტი

Android 12-მა გააცნო და დეველოპერებს მოსთხოვა გამოეცხადებინათ Android Manifest-ში გამოცხადებული Intent მიმღებების ექსპორტირებადობა. Google ახლა სთხოვს დეველოპერებს, იგივე გააკეთონ კონტექსტში რეგისტრირებული მიმღებებისთვის, ერთის დამატებით RECEIVER_EXPORTED ან RECEIVER_NOT_EXPORTED დროშა არასისტემური წყაროებისთვის მიმღებების რეგისტრაციისას. ეს არ იქნება საჭირო Android 13-ში, მაგრამ რეკომენდებულია დეველოპერებისთვის ჩართვისთვის.

დეველოპერის პროდუქტიულობა

Android არ იქნებოდა ის, რაც არის დეველოპერების გარეშე და პლატფორმის ყველა განახლება ჩვეულებრივ მოაქვს განახლებებს, რომლებიც აადვილებს დეველოპერების ცხოვრებას. ზოგიერთი განახლება ნამდვილად ართულებს საქმეს, მაგრამ Google ზოგადად ცდილობს გაამარტივოს აპლიკაციების განვითარების პროცესი ყოველი გამეორებით.

გაუმჯობესებული იაპონური ტექსტის შეფუთვა

Android 13 DP1-მა დანერგა გაუმჯობესებები TextView ტექსტის შეფუთვაში, ახლა კი გარკვეული გაუმჯობესება დანერგილია სპეციალურად იაპონური ტექსტისთვის. ამჯერად, TextViews-ს შეუძლია ტექსტის შეფუთვა Bunsetsu-ით (სიტყვების უმცირესი ერთეული, რომელიც ჟღერს ბუნებრივი) ან ფრაზები -- სიმბოლოების ნაცვლად -- უფრო გაპრიალებული და წასაკითხი იაპონურისთვის აპლიკაციები. თქვენ უბრალოდ უნდა ჩართოთ android: lineBreakWordStyle="

ფრაზა" TextViews-ით.

იაპონური ტექსტის შეფუთვა ფრაზების სტილით ჩართული (ქვემოთ) და გარეშე (ზემოთ)

გაუმჯობესებული ხაზის სიმაღლეები არალათინური დამწერლებისთვის

Android 13-ში არალათინური სკრიპტები (როგორიცაა ტამილური, ბირმული, ტელუგუ და ტიბეტური) ნაჩვენებია თითოეული ენისთვის ადაპტირებული ხაზის სიმაღლის გამოყენებით. ეს ხელს უშლის ამოკვეთას და აუმჯობესებს ტექსტის პოზიციონირებას და ყველაფერი, რაც აპმა უნდა გააკეთოს ამ გაუმჯობესებების განსახორციელებლად, არის Android 13-ის მიზანი.

ტექსტის კონვერტაციის API

ადამიანები, რომლებიც საუბრობენ ენებზე, როგორიცაა იაპონური და ჩინური, იყენებენ ფონეტიკური ასოების შეყვანის მეთოდებს, რამაც შეიძლება შეანელოს ძიება და ფუნქციები, როგორიცაა ავტომატური დასრულება. Android 13-ში აპებს შეუძლიათ ახალის დარეკვა ტექსტის კონვერტაციის API ასე რომ მომხმარებლებს შეუძლიათ იპოვონ ის, რასაც ეძებენ უფრო სწრაფად და მარტივად. ადრე, იაპონურ ენაზე ძიება მომხმარებლისგან მოითხოვდა შემდეგს:

  • შეიყვანეთ ჰირაგანა, როგორც მათი საძიებო ტერმინის ფონეტიკური გამოთქმა (მაგ. ადგილი ან აპის სახელი)
  • გამოიყენეთ კლავიატურა ჰირაგანას სიმბოლოების კანჯიში გადასაყვანად,
  • ხელახლა ძიება Kanji სიმბოლოების გამოყენებით
  • მიიღეთ მათი ძიების შედეგები.

ახალი ტექსტის კონვერტაციის API-ით, იაპონელ მომხმარებლებს შეუძლიათ აკრიფონ Hiragana და დაუყოვნებლივ ნახონ Kanji ძიების შედეგები პირდაპირ ეთერში, შუა ორი ნაბიჯის გამოტოვებით.

ფერადი ვექტორული შრიფტები

Android 13 ამატებს რენდერის მხარდაჭერას COLR 1 ვერსიის შრიფტებისთვის და აახლებს სისტემის ემოციებს COLRv1 ფორმატში. COLRv1 არის ახალი და ძალიან კომპაქტური შრიფტის ფორმატი, რომელიც სწრაფად და მკაფიოდ ასახავს ნებისმიერ ზომას. აპლიკაციების უმეტესობისთვის სისტემა ყველაფერს მართავს და COLRv1 უბრალოდ მუშაობს. Google რეკომენდაციას უწევს emoji-ს რენდერის ტესტირებას, თუ თქვენი აპი ახორციელებს ტექსტის საკუთარ რენდერირებას და იყენებს სისტემის შრიფტებს. COLRv1-ის შესახებ მეტი შეგიძლიათ წაიკითხოთ Chrome-ში განცხადება როცა გამოცხადდა Chrome OS 98.

Bluetooth LE აუდიო

Bluetooth Low Energy Audio არის, როგორც სახელიდან ჩანს, დაბალი ენერგიის გზა Bluetooth-ით აუდიოს გადასაცემად. Android 13-ს აქვს ოფიციალური მხარდაჭერა.

MIDI 2.0

Android 13 ასევე ამატებს მხარდაჭერას ახალი MIDI 2.0 სტანდარტისთვის, მათ შორის MIDI 2.0 აპარატურის USB-ით დაკავშირების შესაძლებლობას. MIDI 2.0 გთავაზობთ გაუმჯობესებებს, როგორიცაა გაზრდილი გარჩევადობა კონტროლერებისთვის, უკეთესი მხარდაჭერა არადასავლური ინტონაციისთვის და უფრო გამოხატული შესრულება თითო შენიშვნის კონტროლერების გამოყენებით.


როგორ ჩამოტვირთოთ და დააინსტალიროთ Android 13 Developer Preview 2 თქვენს Google Pixel მოწყობილობაზე

თქვენ შეგიძლიათ მარტივად ჩამოტვირთეთ Android Developer Preview 2და დარწმუნდით, რომ გაეცანით ჩვენს სახელმძღვანელოს როგორ დააინსტალიროთ 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.


რა აზრის ხართ დეველოპერის გადახედვის უახლეს ვერსიაზე? დააინსტალირებთ თქვენს მოწყობილობაზე? როგორი იყო თქვენი გამოცდილება? შეგვატყობინეთ ქვემოთ მოცემულ კომენტარებში!