აქ არის ყველა ფარული ცვლილება Android 11-ში, რომელიც ჩვენ ვისწავლეთ საწყისი კოდიდან

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

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

ახალი მოცულობის ნაკადი ვირტუალური ასისტენტებისთვის

ანდრიოდი 11 წარმოგიდგენთ ნაკადის ახალ ტიპს ვირტუალური ასისტენტებისთვის: AUDIO_STREAM_ASSISTANT. ახალი ნაკადი არის "განზრახულია გამოიყენოს ვირტუალური ასისტენტი, როგორიცაა Google Assistant, Bixby და ა.შ. აუდიო ნაკადს აქვს საკუთარი მოცულობის მეტსახელი და ხმა არ იცვლება სხვა ნაკადების ხმის ცვლილებით." 

ამჟამად, ვირტუალური ასისტენტის აპები, როგორც წესი, აგზავნიან აუდიოს მედიის მოცულობის ნაკადით, რომელსაც აზიარებენ სხვა მედია აპები. ახალი ნაკადით, Android 11-მა უნდა მისცეს ვირტუალური ასისტენტის აპლიკაციების დეველოპერებს საშუალება, გაგზავნონ აუდიო ამ ახალი ნაკადით, რაც მომხმარებლებს საშუალებას აძლევს დააყენონ ასისტენტის ხმა სხვა მედია აპებისგან დამოუკიდებლად.

საათის დანამატები Android 11-ში

Android 10-ში ჩვენ დავაფიქსირეთ მუშაობა ჩაკეტილი ეკრანის საათის პერსონალიზაცია რომელიც გთავაზობთ 3 სხვადასხვა ვარიანტს: ნაგულისხმევი, ტექსტი, ბუშტი და ანალოგური. ეს ფუნქცია ხელმისაწვდომი იქნებოდა Pixel Themes აპში ("სტილები და ფონები") ცალკე ჩანართის სახით სახელწოდებით "საათი", თუმცა, ის არ მოხვდა Android 10-ის საბოლოო გამოშვებაში.

მიუხედავად იმისა, რომ ფუნქცია ჯერ კიდევ არ არის ხელმისაწვდომი Android 11 სტაბილურ გამოშვებაში, Google-ს აქვს ხელახლა ჩართულია მორგებული საათის ფუნქცია. მაგრამ მას შემდეგ, რაც Google-მა წაშალა ტექსტური საათი Android 10-ში და ამოიღო ანალოგური და ბუშტუკიანი საათები Android 11-ში, ამჟამად საათის სხვა ვარიანტები არ არის ხელმისაწვდომი.

ჩვენ ეჭვი გვაქვს, რომ Google-მა ან ჩართო ეს ფუნქცია მხოლოდ OEM-ებისთვის, ან კომპანია შეიძლება მუშაობდეს ახალ მორგებულ საათებზე, რომლებიც გაეშვებიან განახლებულ Pixel Themes აპთან ერთად Pixel 5-სა და Pixel 4a-ზე 5G.

ქეშირებული აპების გაყინვა

Android 11 Beta 2-ში, ჩვენ დააფიქსირა ახალი განვითარების ფუნქცია სათაურით "შეაჩეროს შესრულება ქეშირებული აპებისთვის." იმ დროს ჩვენ გავიგეთ, რომ ფუნქცია დეველოპერის ოფციებში იქნებოდა, მაგრამ არ გვქონდა საკმარისი ინფორმაცია იმის შესახებ, თუ როგორ მუშაობდა ან როგორ უნდა ჩართოთ იგი.

თუმცა, საწყისი კოდიდან ჩვენ შეგვიძლია დავინახოთ ეს ფუნქცია განკუთვნილია „გაყინეთ აპლიკაციები ქეშის დროს და გააყინეთ ისინი ქეშიდან ამოღების ან მოკვლის შემდეგ. გაყინული აპლიკაციები არ გამოიყენებენ CPU-ს არცერთ ციკლს, რაც ამცირებს ენერგიის მოხმარებას არასათანადო ქცევის პროცესებისთვის, რომლებიც შეიძლება შეეცადოს გაშვებას ქეშის დროს."

XDA აღიარებული დეველოპერი luca020400 ამბობს, რომ ამ ფუნქციას სჭირდება განახლებული cgroups (Linux kernel-ის ფუნქცია), ასე რომ, ის არ მუშაობს მიმდინარე მოწყობილობებზე. ეს შეიძლება იყოს ფუნქცია, რომელიც მიმართულია OEM-ებზე ან შეიძლება დანერგილი იყოს Pixel 5-ზე.

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

Android 11 Developer Preview 3-ში, ჩვენ მოვახერხეთ დამალვის ჩართვა გადართეთ ფანჯრის დაბინდვის გასააქტიურებლად. თუმცა, გადართვა იმ დროს არ მუშაობდა. XDA აღიარებული დეველოპერი luca020400 აქვს ახლა მოახერხა მისი მუშაობა.

მან გაანათა Android 11 GSI თავის ASUS ZenFone 6-ზე და ჩართო ეს ფუნქცია სისტემის თვისების შეცვლით. ფუნქცია ჩართავს Kawase-ის დაბინდვის ეფექტს, რომელიც არის Gaussian დაბინდვის მიახლოება, შეტყობინებების პანელის უკან, როდესაც ის ჩამოიშლება.

Deep Press მხარდაჭერა შეტყობინებების გაფართოებისთვის Android 11-ში

ში მეორე Pixel Feature Drop, Google-მა დაამატა „გრძელვადიანი დაჭერის გაუმჯობესებული პარამეტრები“, რომელიც საშუალებას გაძლევთ მტკიცედ დააჭიროთ ეკრანს Pixel Launcher-ში, Google Photos-სა და Google Drive-ში კონტექსტური მენიუს საჩვენებლად. ეს არის კონტექსტური მენიუში წვდომის ალტერნატიული გზა, რომელიც განკუთვნილია იმ ადამიანებისთვის, რომლებმაც შეიძლება არ იცოდნენ, რომ მასზე წვდომა შეუძლიათ ეკრანზე ხანგრძლივი დაჭერით.

ფუნქცია იყენებს Deep Press API-ს, რომელიც იყენებს ML მოდელს იმის დასკვნით, თუ როდის აჭერს მომხმარებელი უფრო ძლიერად ეკრანზე. Android 11-ში ახლა შეგიძლიათ გააკეთოთ ა ღრმად დააჭირეთ შეტყობინებებს შეტყობინებების პანელში მათი გაფართოებისთვის.

რა არის გაბელდორშე?

Android 11-ის დეველოპერის ოფციებს აქვს გადამრთველი სახელწოდებით "Enable Gabeldorsche" აღწერილობით "enables Bluetooth Gabeldorsche". ფუნქციების დასტა." Google-მა საბოლოოდ გამოაქვეყნა Gabeldorsche-ის დოკუმენტაცია და, როგორც ჩანს, ეს არის Android-ის სრული გადაწერა. Bluetooth დასტა. იმედია, ხელახალი ჩაწერა გამოიწვევს დაბალ შეყოვნებას და მეტ სტაბილურობას. თუ გაინტერესებთ მეტის შესწავლა, შეგიძლიათ ნახოთ Gabeldorsche Bluetooth სტეკი არქიტექტურა და სტილის სახელმძღვანელო ახლა. უბრალოდ გაითვალისწინეთ, რომ GD Bluetooth სტეკი ჯერ არ არის მზად პრაიმ-ტაიმისთვის და სავარაუდოდ გამიზნულია Android 12-ში ან უფრო გვიან გასაშვებად.

რა არის გაძლიერებული კავშირი?

Android 11 დეველოპერის გადახედვა 2 დაამატა დეველოპერის კიდევ ერთი იდუმალი ვარიანტი, სახელწოდებით "გაძლიერებული კავშირი" ყოველგვარი აღწერის გარეშე, თუ რას აკეთებს. წყაროს კოდის წყალობით, ჩვენ ახლა გავიგეთ, რომ ფუნქცია „დაკავშირების საშუალებას მისცემს თერმული ენერგიას მენეჯერმა აქტიურად გამორთოს 5G, რათა დაზოგოს ენერგია, როდესაც ფიჭური გამტარუნარიანობა კომპლექტზე დაბალია ბარიერი."

მრავალ აუდიო ფოკუსი

ჯერ კიდევ მაისში, ჩვენ გავაშუქეთ root აპლიკაცია ე.წ აპის ხმის კონტროლი რომელიც საშუალებას გაძლევთ აკონტროლოთ Android აპლიკაციების ხმის ინდივიდუალური დონე. ეს საჭიროა იმის გამო, რომ Android-ს არ აქვს Windows-ის მსგავსი ხმის მიქსერი, ასე რომ თქვენ არ შეგიძლიათ აუდიოს ერთდროულად დაკვრა მრავალი აპის ხმის დონეები. Android-ს აქვს "აუდიო ფოკუსის" კონცეფცია და მხოლოდ ერთ აპლიკაციას შეუძლია ერთდროულად ფოკუსირება.

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

უფრო სწრაფი გაზიარების ფურცელი

ემატება Android 10-ში გაკეთებული გაუმჯობესებები, Google-მა გააუმჯობესა გაზიარების ფურცელი Android 11-ში. მაგალითად, ხატების ჩატვირთვა ახლა ქეშირებულია, რაც იმას ნიშნავს, რომ ისინი უფრო სწრაფად ჩნდებიან. ასევე შემცირდა გადახვევის სიბრმავე ViewHolder-ში itemViewType-ის ქეშირებით, shouldDisplayLandscape-ის შედეგის ქეშირებით, IPC ზარების რაოდენობის შესამცირებლად გადახვევისას და სამუშაო პროფილის მომხმარებლის სახელურის ქეშირებით.

მეხსიერების უკეთესი მართვა

Google-მა გააცნო ა ახალი OOM რეგულირების დიზაინი (OOM = მეხსიერების ამოწურვა, ე.ი. რა უნდა გააკეთოს სისტემამ, როდესაც თავისუფალი მეხსიერების რაოდენობა თითქმის ამოიწურება). არსებობს 3 ფაქტორი OOM Adjuster-ის შესწორებისთვის: პროცესის მდგომარეობა (დაადგენს არის თუ არა პროცესი წინა პლანზე და ფონზე), OOM Adj ქულა (გამოიყენება დაბალი მეხსიერებით killer daemon, ან lmkd, იმის დასადგენად, თუ რომელი პროცესი უნდა მოკვდეს მეხსიერების ნაკლებობისას) და Scheduler Group (რომელიც ასწორებს CPU პროცესის ჯგუფს და ძაფს პრიორიტეტები).

სისტემის სერვერი არეგულირებს ამ 3 ფაქტორს 4 ტიპის სხვადასხვა Android პროცესებისთვის: აქტივობა, სერვისი, კონტენტის პროვაიდერი და მაუწყებლობის მიმღები. OOM Adjuster შექმნილია იმისთვის, რომ თავიდან აიცილოს პროცესის მოკვლა, თუ "ეს გამოიწვევს [მომხმარებლის მიერ] შესამჩნევი მომსახურების შეწყვეტას."

Android 11 Go Edition-ის გაუმჯობესებები

დაბალი ოპერატიული მეხსიერების მქონე მოწყობილობებს (წაიკითხეთ: Android Go Edition) ახლა შეუძლია მხარდაჭერა მრავალი მომხმარებელი, მართული პროფილები, და შეტყობინებების მსმენელები. მრავალი მომხმარებლისთვის და მართული პროფილებისთვის, Google-მა მოხსნა მხოლოდ მუშაობის დროის შეზღუდვები, რომლებიც ხელს უშლიდა მათ დაბალი ოპერატიული მეხსიერების მოწყობილობებზე მუშაობისგან, ამიტომ OEM-ებს მაინც დასჭირდებათ გარკვეული ცვლილებების შეტანა კონფიგურაციაში მათი მისაღებად სამუშაო. შეტყობინებების მსმენელები (აპლიკაციები, რომლებსაც მინიჭებული აქვთ შეტყობინებების ჩასმის ნებართვა, როგორიცაა Pushbullet) უბრალოდ უნდა მუშაობდნენ OEM-ების შეყვანის გარეშე.

WCG ფონის მხარდაჭერა

10-ბიტიანი (ფართო ფერადი) სურათებს შეუძლიათ ახლა დააყენეთ როგორც ფონები Android 11-ში. ადრე, ასეთი ფონების გამოყენება ყოველთვის გადაიყვანდა მათ sRGB-ად. საინტერესოა კონვერტაციის პროცესში ხარვეზი გამოიწვია სამარცხვინო დაწყევლილი ფონის ავარია ამ წლის დასაწყისში.

ხმის გასაღების პერსონალიზაცია

როგორც ჩანს, Google მუშაობს API-ზე ხმის ღილაკების ერთჯერადი დაჭერის, ორმაგი შეხების ან სამმაგი შეხების გამოსავლენად. ჩვენ აღმოვაჩინეთ ორი ვალდებულება სახელწოდებით "ხმის ღილაკების პერსონალიზაციის მხარდაჭერა"და"მხარდაჭერა ერთი/ორმაგი/სამმაგი დაწკაპუნებით", რაც მიუთითებს Android 11-ის ამ დაუსაბუთებელ ცვლილებაზე. ფუნქციის გასააქტიურებლად, კლავიშების ხანგრძლივი/ერთჯერადი/ორმაგი/სამმაგი დაჭერა იქნება დიფერენცირებული KeyEvents-ის დროისა და შაბლონების მიხედვით.

აპები, რომლებიც იყენებენ ხელმისაწვდომობის სერვისს, როგორიცაა flar2's ButtonMapper აპს, უკვე შეუძლია KeyEvent-ის ჩაჭრა ხმის ღილაკების დაჭერისთვის და გამოიყენოს საკუთარი ლოგიკა იმის დასადგენად, თუ რა სახის დაჭერა გააკეთა მომხმარებლის მიერ. როგორც ჩანს, Google ახლა წერს მშობლიურ მხარდაჭერას ასეთი პერსონალიზაციისთვის, მაგრამ ჩვენ არ ვართ დარწმუნებული, გამოყენებული იქნება თუ არა ის ფუნქციის გასაძლიერებლად Pixel მოწყობილობებზე, თუ ის მხოლოდ OEM-ების გათვალისწინებით იწერება. არ არსებობს არანაირი მტკიცებულება იმისა, რომ ფუნქცია გამოყენებული იქნება მუსიკალური ტრეკების შესაცვლელად და მისი გამოყენება უბრალოდ შეიძლება უსაფრთხოებასთან დაკავშირებული ფუნქციები, როგორიცაა, მაგალითად, ამოცნობა, როდესაც ხმის შემცირების ღილაკზე სამჯერ შეხება ხდება, რათა გაგზავნოთ SOS. საინტერესოა, Android უკვე აქვს დამალული API ხმის ღილაკების ხანგრძლივი დაჭერისთვის.

სამუშაო პროფილის ავტომატური განბლოკვა Digital Wellbeing-ის მიერ

In ციფრული კეთილდღეობა 1.0.327635162, ჩვენ დავაფიქსირეთ სტრიქონები სამუშაოს განრიგის ახალი ფუნქციისთვის, რომელიც ავტომატურად გათიშავს სამუშაო პროფილს დაგეგმილი დროის მიღწევისას. Android 11-ში ციფრულ კეთილდღეობას ახლა შეუძლია სამუშაო პროფილის ავტომატურად განბლოკვა, გზას უხსნის ამ მახასიათებლის მოსვლას.


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

Android 11 განახლების ტრეკერი || Xiaomi Android 11 ტრეკერი || OnePlus Android 11 ტრეკერი