Android 12-ზე ახალი emojis-ის მისაღებად არ დაგჭირდებათ სრული განახლების ჩამოტვირთვა

Google ემზადება ახალი emoji-ების გამოყოფისთვის Android 12 სისტემის განახლებებიდან, რაც გააადვილებს ახალი emojis-ების დანერგვას ტელეფონებზე.

განახლება 1 (01/26/2021 @ 1:53 PM ET): Google-მა გააერთიანა დავალებები, რომლებიც ააქტიურებს სისტემის განახლებადი შრიფტების Android-ში, სწორედ ამ დროისთვის Android 12. დააწკაპუნეთ აქ დამატებითი ინფორმაციისთვის. სტატია, როგორც გამოქვეყნებულია 2020 წლის 24 ნოემბერს, დაცულია ქვემოთ.

ემოჯი ჩვენი არაფორმალური გამოხატვის განუყოფელი ნაწილი გახდა. ეს პატარა გრაფიკული აქტივები უბრალო სიტყვებს მატებს ემოციებს, განზრახვას და ხასიათს. ხშირი ახალი ემოციების დამატება უნიკოდის სტანდარტში მათი პოპულარობის დასტურია. როდესაც Unicode იღებს ახალ emoji-ებს, ჩვენ უნდა დაველოდოთ OS-ის განახლებას ჩვენს ტელეფონებზე, რათა მხარი დავუჭიროთ emoji-ს, სანამ რეალურად შევძლებთ მათ ჩვენი ინტერნეტ ლინგოს ნაწილად გავხადოთ. როგორც ჩანს, Google ემზადება ამის გასაადვილებლად, რადგან რამდენიმე ვალდებულება მიუთითებს იმაზე, რომ მუშაობს ახალი emojis-ების გამოყოფაზე Android სისტემის განახლებებიდან.

როგორც ამჟამად დგას, Android-ის ყველა შრიფტი ამჟამად ინახება სისტემის დანაყოფში და უფრო კონკრეტულად, ქვეშ /system/fonts დირექტორია. Emojis, კერძოდ, წარმოდგენილია ფაილში, რომელსაც ეწოდება NotoColorEmoji.ttf. სისტემის დანაყოფი არის მხოლოდ წაკითხვადი და დანაყოფის შიგნით არსებული ნებისმიერი ფაილის განახლება მოითხოვს სისტემის განახლებას, სანამ დანაყოფი არ არის დამონტაჟებული. ასე რომ, ახალი შრიფტებისა და ახალი ემოციების მისაღებად ერთადერთი გზა არის ოფიციალურ OTA განახლების მოლოდინი ან დააინსტალირეთ ის არაოფიციალურად root-ის საშუალებით.

ახალი commits დაფიქსირდა Android Open Source Project (AOSP) Gerrit-ში, რომლებიც მიზნად ისახავს შრიფტის ფაილების განცალკევებას OS-ის განახლების საჭიროებისგან. გაითვალისწინეთ, რომ ეს ვალდებულებები ჯერ არ არის გაერთიანებული. ჩვენ შეგვიძლია შევამოწმოთ მათი მიზანი ვალდებულებების აღწერილობიდან:

დაამატეთ /data/fonts/files დირექტორია:

განახლებული შრიფტის ფაილები შეინახება /data/fonts/files-ში და ყველა აპლიკაცია წაიკითხავს მას ტექსტის სახატავად. ამრიგად, /data/fonts/files უნდა იკითხებოდეს აპლიკაციების მიერ და მხოლოდ დაწეროთ system_server-ით (და init).

დააყენეთ /data/fonts დირექტორია განახლებადი სისტემის შრიფტებისთვის:

- /data/fonts/files განახლებული შრიფტის ფაილები მოთავსებულია ამ დირექტორიაში. ამ დირექტორიაში არსებული ფაილები იკითხება ნებისმიერი აპისთვის. მხოლოდ system_server-ს შეუძლია შრიფტის ფაილების ჩაწერა ამ დირექტორიაში.

- /data/fonts/config სისტემა_სერვერის მიერ გამოყენებული შრიფტის კონფიგურაცია ინახება ამ დირექტორიაში. მხოლოდ system_server-ს შეუძლია ამ დირექტორიას წაკითხვა/ჩაწერა.

ეს ვალდებულებები არსებითად შესაძლებელს ხდის სისტემის_სერვერი განახლებული შრიფტის ფაილების ჩაწერის პროცესი /data/fonts დირექტორია. მონაცემთა დანაყოფი დამონტაჟებულია წაკითხვის-ჩაწერის სახით, ამიტომ ამ ცვლილებით Google ნებას რთავს მხოლოდ სისტემის_სერვერი დაამუშავეთ ამ დირექტორიაში ჩაწერის ნებართვა. შემდეგ ყველა აპი წაიკითხავს შრიფტს და emoji ფაილებს ამ დირექტორიადან ტექსტის სახატავად. ამრიგად, განახლებული შრიფტის ფაილები და გაფართოებით ახალი emojis შეიძლება გადაიტანონ ტელეფონში ამ მიზნით მთელი OTA განახლების საჭიროების გარეშე.

ჩვენ ვიმეორებთ, რომ ეს ვალდებულებები ჯერ არ არის გაერთიანებული. შესაბამისად, ჩვენ არ ვართ დარწმუნებული, როდის მოხდება ეს ცვლილება. თუ ეს ვალდებულებები გაერთიანდება მომდევნო რამდენიმე თვის განმავლობაში, ჩვენ ვხედავთ, რომ ეს ცვლილება მოხდება Android 12.

მადლობა XDA აღიარებული დეველოპერის luca020400 წვერისთვის!


განახლება 1: შესაძლო მხარდაჭერა Android 12-ში

რამდენიმე დღის წინ Google გაერთიანდა ვალდებულებები, რომლებიც ადგენს /data/fonts დირექტორიას განახლებადი სისტემის შრიფტებისთვის. ვინაიდან emojis შეიცავს შრიფტის ფაილს, ეს ნიშნავს, რომ ახალი emoji შეიძლება დაემატოს განახლებული შრიფტის ფაილის ამ დირექტორიაში დაჭერით, სისტემის სრული განახლების ნაცვლად. და რადგან ეს ვალდებულებები გაერთიანდა Android 12-ის სტაბილურ გამოშვებამდე რამდენიმე თვეში, სავარაუდოდ, ეს განახლებადი სისტემის შრიფტის ფუნქცია ხელმისაწვდომი იქნება Android-ის მომავალ გამოშვებაში.

მადლობა @LinkofHyrule89 წვერისთვის!