Google- ը опубликовала բաց բջջային հարթակի թողարկում Android 10. Նոր թողարկման հետ կապված սկզբնաղբյուրը տեղադրված է այստեղ Git պահոց նախագիծ (մասնաճյուղ android-10.0.0_r1): Որոնվածը արդեն թարմացվել է պատրաստված 8 Pixel շարքի սարքերի համար, ներառյալ առաջին Pixel մոդելը: Նաև ձեւավորվել է ունիվերսալ GSI (Generic System Images) հավաքներ, որոնք հարմար են ARM64 և x86_64 ճարտարապետությունների վրա հիմնված տարբեր սարքերի համար: Առաջիկա ամիսներին Android 10-ի թարմացումները կթողարկվեն ընթացիկ սմարթֆոնների համար այնպիսի ընկերությունների, ինչպիսիք են Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG և Essential:
Ներկայացված նախագիծը Հիմնական էջ, որը թույլ է տալիս թարմացնել համակարգի առանձին բաղադրիչներ՝ առանց ամբողջ հարթակի թարմացման: Նման թարմացումները ներբեռնվում են Google Play-ի միջոցով՝ արտադրողի OTA որոնվածի թարմացումներից առանձին: Ակնկալվում է, որ ոչ ապարատային պլատֆորմի բաղադրիչներին թարմացումների ուղղակի առաքումը զգալիորեն կնվազեցնի թարմացումներ ստանալու համար անհրաժեշտ ժամանակը, կբարձրացնի խոցելիության ուղղման արագությունը և կնվազեցնի կախվածությունը սարքերի արտադրողներից՝ հարթակի անվտանգությունը պահպանելու համար: Թարմացումներով մոդուլները սկզբում կլինեն բաց կոդով, անմիջապես հասանելի կլինեն AOSP-ի (Android Open Source Project) պահոցներում և կկարողանան ներառել բարելավումներ և ուղղումներ, որոնք ներդրվել են երրորդ կողմի ներդրողների կողմից:
Բաղադրիչների թվում, որոնք կթարմացվեն առանձին՝ մուլտիմեդիա կոդեկներ, մուլտիմեդիա շրջանակ, DNS լուծիչ, Conscrypt Java անվտանգության մատակարար, Փաստաթղթերի միջերես, թույլտվությունների վերահսկիչ, ExtServices, Ժամային գոտու տվյալներ, անկյունը (OpenGL ES զանգերը OpenGL-ին, Direct3D 9/11-ին, Desktop GL-ին և Vulkan-ին թարգմանելու շերտ), Module Metadata, ցանցի բաղադրիչներ, Captive Portal Login և ցանցային մուտքի կարգավորումներ: Համակարգի բաղադրիչների թարմացումները տրամադրվում են նոր փաթեթի ձևաչափով ԱՊԵՔՍ, որը տարբերվում է APK-ից նրանով, որ այն կարող է օգտագործվել համակարգի բեռնման վաղ փուլում: Հնարավոր խափանումների դեպքում տրամադրվում է փոփոխման հետադարձ ռեժիմ.
Իրականացվում է համակարգի մակարդակով մութ թեմա որը կարող է օգտագործվել ցածր լույսի պայմաններում աչքերի հոգնածությունը նվազեցնելու համար:
Մուգ թեման միացված է Կարգավորումներ > Ցուցադրում, արագ կարգավորումների բացվող բլոկի միջոցով կամ երբ միացնում եք էներգախնայողության ռեժիմը: Մուգ թեման վերաբերում է ինչպես համակարգին, այնպես էլ հավելվածներին, այդ թվում՝ առաջարկելով գոյություն ունեցող թեմաները մուգ երանգների ավտոմատ կերպով փոխակերպելու ռեժիմ;
Ավտոմատ արագ պատասխանները, որոնք նախկինում հասանելի էին ծանուցումների համար, այժմ կարող են օգտագործվել ցանկացած հավելվածում ամենահավանական գործողությունների վերաբերյալ առաջարկություններ ստեղծելու համար: Օրինակ, երբ ցուցադրվում է հանդիպման հրավիրող հաղորդագրություն, համակարգը կառաջարկի արագ պատասխաններ՝ հրավերն ընդունելու կամ մերժելու համար, ինչպես նաև ցույց կտա կոճակ՝ հանդիպման նախատեսված վայրը քարտեզի վրա դիտելու համար: Ընտրանքներն ընտրվում են մեքենայական ուսուցման համակարգի միջոցով՝ օգտագործողի աշխատանքի բնութագրերի ուսումնասիրության հիման վրա.
Ապահովում է ավելի շատ գործիքներ՝ վերահսկելու, թե ինչպես են հավելվածները մուտք գործում օգտատերերի գտնվելու վայրի տեղեկությունները: Եթե նախկինում, եթե համապատասխան թույլտվություններ տրվեին, հավելվածը կարող էր ցանկացած պահի մուտք գործել տեղադրություն, նույնիսկ երբ այն ոչ ակտիվ է (աշխատում է հետին պլանում), ապա նոր թողարկումում օգտատերը կարող է թույլատրել ստանալ իր գտնվելու վայրի մասին տեղեկություն միայն այն դեպքում, եթե հավելվածի հետ նիստն ակտիվ է.
Ավելացվեց «Family Link» ծնողական հսկողության ռեժիմը, որը թույլ է տալիս սահմանափակել երեխաների աշխատանքի ժամանակը, տրամադրել բոնուսային րոպեներ հաջողությունների և ձեռքբերումների համար, դիտել գործարկված հավելվածների ցուցակները և գնահատել, թե որքան ժամանակ է երեխան ծախսում դրանցում, վերանայել տեղադրված հավելվածները և սահմանել գիշերային ժամը գիշերը մուտքն արգելափակելու համար.
Ավելացվել է «Ֆոկուս ռեժիմ», որը թույլ է տալիս ընտրողաբար խլացնել ուշադրությունը շեղող հավելվածները այն ժամանակ, երբ պետք է կենտրոնանալ ինչ-որ առաջադրանք լուծելու վրա, օրինակ՝ դադարեցնել նամակների և նորությունների ընդունումը, բայց թողնել քարտեզները և ակնթարթային մեսենջերը: Գործառույթը դեռ ակտիվ չէ ընթացիկ կառուցումներում.
Ավելացվել է ժեստերով նավիգացիայի ռեժիմ, որը թույլ է տալիս օգտագործել միայն էկրանի ժեստերը՝ կառավարելու համար՝ առանց նավիգացիոն գիծը ցուցադրելու և էկրանի ողջ տարածքը բովանդակության համար հատկացնելու: Օրինակ՝ «Վերադառնալ» և «Տուն» կոճակները փոխարինվում են եզրից սլայդով և ներքևից վերև սահող հպումով, էկրանին երկար հպումն օգտագործվում է գործող հավելվածների ցանկը հավաքելու համար: Ռեժիմը միացված է «Կարգավորումներ > Համակարգ > Ժեստեր» կարգավորումներում;
Ավելացվեց «Live Caption» գործառույթը, որը թույլ է տալիս ավտոմատ կերպով ստեղծել ենթագրեր անմիջապես ցանկացած տեսանյութ դիտելիս կամ ձայնագրություններ լսելիս՝ անկախ օգտագործվող հավելվածից: Խոսքի ճանաչումը կատարվում է տեղում՝ առանց արտաքին ծառայություններին դիմելու: Գործառույթը դեռ ակտիվ չէ ընթացիկ կառուցումներում.
Ավելացրել է «փուչիկների» հայեցակարգը՝ մի քանի հավելվածների հետ միաժամանակյա աշխատանք կազմակերպելու համար: Փուչիկները թույլ են տալիս գործողություններ կատարել այլ հավելվածներում՝ առանց ընթացիկ ծրագրից դուրս գալու: Բացի այդ, փուչիկները հնարավորություն են տալիս սարքի վրա տարբեր գործողություններ կատարելիս մուտք հատկացնել կոնկրետ հավելվածի ֆունկցիոնալությանը: Օրինակ՝ օգտագործելով փուչիկները՝ բովանդակության վերևում ցուցադրվող կոճակների տեսքով, դուք կարող եք շարունակել զրույցը մեսենջերում, արագ ուղարկել հաղորդագրություններ, տեսանելի պահել ձեր առաջադրանքների ցանկը, գրառումներ անել, մուտք գործել թարգմանչական ծառայություններ և ստանալ տեսողական հիշեցումներ՝ աշխատելիս: այլ հավելվածներում: Փուչիկները տեղադրվում են ծանուցման համակարգի վերևում և թույլ են տալիս օգտագործել նմանատիպ API:
Ավելացվել է ծալովի ծալովի էկրաններով սարքերի աջակցություն, ինչպիսիք են Huawei Mate X- ը. Ծալովի էկրանի յուրաքանչյուր կեսն այժմ կարող է տեղակայել առանձին հավելված: Էկրանների նոր տեսակներն աջակցելու համար ավելացվել է բազմակի արթնացման իրադարձությունների առանձին մշակման և ֆոկուսի փոփոխության աջակցություն (երբ էկրանի մի կեսն ակտիվ է, իսկ մյուսը մնում է փակ, կամ երբ երկու կեսերն էլ ակտիվ են), և API-ն ունի ընդլայնվել է էկրանի չափափոխման համար (այնպես, որ հավելվածը երկրորդ կեսը բացելիս ճիշտ ընկալի էկրանի մեծացման չափը): Android-ի էմուլյատորին ավելացվել է ծալովի էկրաններով սարքերի մոդելավորում;
Ավելացվել է տվյալների և հաղորդագրությունների ուղարկման դյուրանցումների աջակցություն (Share Shortcuts), որը թույլ է տալիս արագ գնալ դեպի այն հավելվածը, որն իրականացնում է ուղարկումը.
Ավելացվել է ելնող կարգավորումների վահանակների աջակցություն, որոնք թույլ են տալիս մուտք գործել համակարգի հիմնական կարգավորումները օգտվողի հավելվածի համատեքստում: Տրվում է API՝ հավելվածի ներսում անհատականացման վահանակները ցուցադրելու համար: Կարգավորումների վահանակ. Օրինակ, մուլտիմեդիա նվագարկիչը կարող է ցուցադրել համակարգային ձայնային կարգավորումներով վահանակ, իսկ զննարկիչը կարող է ցույց տալ ցանցային կապի կարգավորումները և անցնել ինքնաթիռի ռեժիմի;
Безопасность:
Ավելացված է Հավելվածների հասանելիության լրացուցիչ սահմանափակումներ ընդհանուր ֆայլերին, ինչպիսիք են լուսանկարների հավաքածուները, տեսանյութերը և երաժշտությունը.
Ներբեռնման գրացուցակում գտնվող ներբեռնված ֆայլերը մուտք գործելու համար հավելվածն այժմ պետք է օգտագործի համակարգի ֆայլերի ընտրության երկխոսությունը, որը օգտվողին տալիս է լիակատար վերահսկողություն, թե կոնկրետ որ ֆայլերը կարող է մուտք գործել հավելվածը.
Արգելափակել է հավելվածների՝ ֆոնային գործարկումից ակտիվ վիճակի անցնելու, առաջին պլան մտնելու և մուտքագրման ֆոկուս ձեռք բերելու հնարավորությունը՝ այդպիսով ընդհատելով օգտատիրոջ աշխատանքը մեկ այլ հավելվածի հետ: Եթե անհրաժեշտ է օգտատիրոջ ուշադրությունը գրավել ֆոնային հավելվածի վրա, օրինակ՝ մուտքային զանգի ժամանակ, այժմ դուք պետք է օգտագործեք բարձր առաջնահերթ ծանուցումներ՝ ամբողջ էկրանով ցուցադրելու թույլտվությամբ.
Սահմանափակ մուտք դեպի անփոփոխ սարքի նույնացուցիչներ, ինչպիսիք են IMEI-ը և սերիական համարը: Նման նույնացուցիչներ ստանալու համար հավելվածը պետք է ունենա READ_PRIVILEGED_PHONE_STATE արտոնություն:
Հավելվածները նաև սահմանափակված են ցանցի գործունեության վիճակագրությամբ կեղծ-FS «/proc/net» մուտք գործելու առումով, և սեղմատախտակի տվյալների հասանելիությունն այժմ ապահովվում է միայն այն դեպքում, երբ հավելվածն ակտիվ է (ներածման ֆոկուս է ստացել):
Հավելվածին կոնտակտների ցուցակ տալիս ելքի դասակարգումն ըստ կոնտակտների մուտքի հաճախականության դադարեցվել է՝ հավելվածներից օգտվողի նախասիրությունների մասին տեղեկությունները թաքցնելու համար.
Լռելյայնորեն, MAC հասցեների պատահականացումը միացված է. տարբեր անլար ցանցերին միանալիս այժմ ստեղծվում են տարբեր MAC հասցեներ, ինչը թույլ չի տալիս հետևել օգտատիրոջ շարժին WiFi ցանցերի միջև.
Bluetooth, բջջային և Wi-Fi սկանավորման API-ներ մուտք գործելու համար այժմ պահանջվում են Fine Location թույլտվություններ (նախկինում պահանջվում էր Coarse Location թույլտվություններ): Ավելին, եթե կապը հաստատված է P2P ռեժիմով կամ ցանցը որոշվում է համակարգի կողմից, ապա տեղադրության տեղեկատվության հասանելիության առանձին թույլտվություններ չեն պահանջվում.
Իրականացված աջակցություն անլար ցանցի անվտանգության տեխնոլոգիային WPA3, որն ապահովում է պաշտպանություն գաղտնաբառի գուշակման հարձակումներից (թույլ չի տա գաղտնաբառի գուշակումը անցանց ռեժիմում) և օգտագործում է SAE վավերացման արձանագրությունը։ Բաց ցանցերում գաղտնագրման բանալիներ ստեղծելու համար աջակցություն է ավելացվել կապի բանակցային գործընթացին, որն իրականացվում է OWE ընդլայնման կողմից (Օպորտունիստական անլար գաղտնագրում);
Ավելացված է և լռելյայն միացված է բոլոր կապերի աջակցության համար TLS 1.3. Google-ի թեստերում TLS 1.3-ի օգտագործումը հնարավորություն է տալիս արագացնել անվտանգ կապերի հաստատումը մինչև 40%-ով TLS 1.2-ի համեմատ։
Ներդրվել է նոր պահեստ Scoped պահեստավորում, որն ապահովում է կիրառական ֆայլերի մեկուսացման մակարդակ։ Օգտագործելով այս API-ը՝ հավելվածը կարող է արտաքին կրիչներում (օրինակ՝ SD քարտի վրա) իր ֆայլերի համար առանձին մեկուսացված գրացուցակ ստեղծել, որին այլ հավելվածներ չեն կարող մուտք գործել: Ներկայիս հավելվածը կսահմանափակվի այս գրացուցակով՝ լուսանկարներ, տեսանյութեր և երաժշտություն պահելու համար և չի խանգարի ընդհանուր մեդիա հավաքածուներին: Համօգտագործվող ֆայլերի հավաքածուների հասանելիությունը կիսելու համար ձեզ հարկավոր է առանձին թույլտվություններ ստանալ.
API-ում Կենսաչափական հուշում, միավորելով կենսաչափական նույնականացման երկխոսության ելքը, ավելացրեց աջակցություն պասիվ նույնականացման մեթոդներին, ինչպիսիք են դեմքի նույնականացումը: Առաջարկվում են բացահայտ և անուղղակի վավերացման մշակման առանձին մեթոդներ: Հստակ նույնականացման դեպքում օգտագործողը պետք է հաստատի գործողությունը, իսկ անուղղակի նույնականացման դեպքում նույնականացումը կարող է իրականացվել հանգիստ պասիվ ռեժիմում.
Անլար կույտ:
Ավելացվել է բջջային կապի ստանդարտի աջակցություն 5G, որի համար հարմարեցված են կապի կառավարման առկա API-ները: Ներառյալ API-ի միջոցով, հավելվածները կարող են որոշել գերարագ կապի և երթևեկության լիցքավորման ակտիվության առկայությունը.
Ավելացվել է Wi-Fi-ի շահագործման երկու ռեժիմ՝ առավելագույն թողունակության հասնելու և նվազագույն ուշացումների ռեժիմ (օրինակ՝ օգտակար խաղերի և ձայնային հաղորդակցության համար);
Անլար կապը վերամշակվել է գաղտնիությունը բարձրացնելու և կատարողականությունը բարձրացնելու, ինչպես նաև իրերի ինտերնետ սարքերի կառավարումը տեղական Wi-Fi-ով (օրինակ՝ Wi-Fi-ով տպելու համար) և միացման կետերի ընտրության բարելավման համար: Հասանելի մուտքի կետերի սկանավորման գործառույթներն այժմ տրամադրվում են պլատֆորմի կողմից՝ ցուցադրելով հայտնաբերված ցանցերը Wi-Fi Picker ինտերֆեյսում և ավտոմատ կերպով կարգավորելով կապը, եթե ընտրվի օգտվողի կողմից: WifiNetworkSuggestions API-ի միջոցով հավելվածներին հնարավորություն է տրվում ազդել նախընտրելի անլար ցանցերի ընտրության ալգորիթմի վրա՝ հավելվածին ուղարկելով ցանցերի դասակարգված ցուցակը և դրանց միանալու գաղտնաբառերը: Բացի այդ, միանալու համար ցանց ընտրելիս այժմ հաշվի են առնվում նախորդ կապի թողունակության չափումները (ընտրված է ամենաարագ ցանցը);
Մուլտիմեդիա և գրաֆիկա
Ավելացվել է գրաֆիկական API-ի աջակցություն Vulkan 1.1. Համեմատած OpenGL ES-ի հետ՝ Vulkan-ի օգտագործումը կարող է զգալիորեն նվազեցնել պրոցեսորի ծանրաբեռնվածությունը (մինչև 10 անգամ Google-ի թեստերում) և բարելավել մատուցման աշխատանքը: Վերջնական նպատակն է աջակցել Vulkan-ին բոլոր Android սարքերում, Google-ը աշխատում է OEM-ների հետ՝ Vulkan 1.1-ը դարձնելու պահանջ բոլոր 64-բիթանոց Android 10 սարքերի համար;
Ավելացվեց փորձնական աջակցություն շերտավորման կատարման համար անկյունը (Almost Native Graphics Layer Engine) Vulkan գրաֆիկական API-ի վերևում: ANGLE-ը թույլ է տալիս մատուցել՝ հեռացնելով համակարգի հատուկ API-ները՝ թարգմանելով OpenGL ES զանգերը OpenGL, Direct3D 9/11, Desktop GL և Vulkan): ANGLE խաղերի և գրաֆիկական հավելվածների մշակողների համար թույլ է տալիս օգտագործեք սովորական OpenGL ES դրայվերը Vulkan օգտագործող բոլոր սարքերում;
Տեսախցիկի և պատկերազարդման հավելվածներն այժմ կարող են պահանջել, որ տեսախցիկը ուղարկի լրացուցիչ XMP մետատվյալներ JPEG ֆայլում, որը ներառում է լուսանկարների խորությունը մշակելու համար անհրաժեշտ տեղեկատվություն (օրինակ՝ երկակի տեսախցիկների կողմից պահվող խորության քարտեզը): Այս պարամետրերը կարող են օգտագործվել տարբեր ֆոնային պղտորման ռեժիմների և էֆեկտների իրականացման համար բոկեհ, ինչպես նաև 3D լուսանկարներ կամ հավելյալ իրականության համակարգերում ստեղծելու համար.
Ավելացվեց վիդեո կոդեկի աջակցություն AV1, որը դիրքավորվում է որպես հանրությանը հասանելի, առանց հոնորարների անվճար տեսանյութերի կոդավորման ձևաչափ, որը սեղմման մակարդակով նկատելիորեն գերազանցում է H.264-ին և VP9-ին.
Ավելացվել է անվճար աուդիո կոդեկի աջակցություն Opus, ապահովելով կոդավորման բարձր որակ և նվազագույն ուշացում ինչպես բարձր բիտ արագությամբ հոսքային աուդիո սեղմման, այնպես էլ ձայնի սեղմման համար՝ թողունակությամբ սահմանափակված VoIP հեռախոսակապի հավելվածներում;
Ավելացվել է ստանդարտի աջակցություն HDR10 +, օգտագործվում է բարձր դինամիկ տիրույթի վիդեո կոդավորման համար;
MediaCodecInfo API-ին ավելացվել է պարզեցված մեթոդ՝ սարքի վրա հասանելի տեսաելքային հնարավորությունները որոշելու համար (ցուցադրվում է սարքի վրա աջակցվող կոդեկների և լուծույթների և FPS-ների ցանկը);
Ավելացվեց API Մայրենի MIDI, որն ապահովում է C++ հավելվածներին NDK-ի միջոցով MIDI սարքերի հետ անմիջականորեն փոխազդելու հնարավորություն՝ չարգելափակող ռեժիմով, ինչը թույլ է տալիս MIDI հաղորդագրությունները մշակել շատ ցածր ուշացումով;
Ավելացվեց MicrophoneDirection API՝ ուղղորդված խոսափողներից աուդիո ձայնագրումը վերահսկելու համար: Օգտագործելով այս API-ը, դուք կարող եք նշել խոսափողի կողմնորոշման ուղղությունը աուդիո ձայնագրելիս): Օրինակ՝ սելֆի տեսանյութ ստեղծելիս կարող եք նշել setMicrophoneDirection( MIC_DIRECTION_FRONT)՝ սարքի առջևի խոսափողից ձայնագրելու համար: Նշված API-ի միջոցով կարող եք նաև կառավարել խոսափողերը փոփոխվող ծածկույթով (մեծացնելու հնարավորություն)՝ որոշելով ձայնագրման տարածքի չափը:
Ավելացվեց աուդիո գրավման նոր API, որը թույլ է տալիս մեկ հավելվածին
ապահովել աուդիո հոսքը մեկ այլ հավելվածով մշակելու հնարավորություն: Այլ հավելվածներին աուդիո ելքի հասանելիություն տալը պահանջում է հատուկ թույլտվություն.
Համակարգ և ընդլայնված API-ներ:
Գործողության ART-ի աշխատանքի զգալի օպտիմալացումներ են կատարվել՝ նվազեցնելով հիշողության սպառումը և արագացնելով հավելվածների գործարկումը: Google Play-ում պրոֆիլների բաշխումն ապահովված է
PGO (Profile Guided Optimization), որը ներառում է տեղեկատվություն կոդի առավել հաճախ կատարվող մասերի մասին։ Նման մասերի նախնական հավաքումը կարող է զգալիորեն նվազեցնել գործարկման ժամանակը: ART-ն ինքնին օպտիմիզացված է, որպեսզի ավելի վաղ սկսի կիրառման գործընթացը և տեղափոխի այն մեկուսացված կոնտեյներով: Հավելվածի հիշողության պատկերը թույլ է տալիս լրացուցիչ տվյալներ, ինչպիսիք են դասերը, պահել: Գործարկվել է հավելվածի հիշողության պատկերների բեռնման բազմաթելային ռեժիմ: Աղբահավաքի արդյունավետության բարձրացում՝ նորաստեղծ օբյեկտների առանձին մշակման միջոցով.
API-ն թարմացվել է 1.2 տարբերակի Նյարդային ցանցեր, որն ապահովում է հավելվածներին մեքենայական ուսուցման համակարգերի համար ապարատային արագացումն օգտագործելու հնարավորություն: API-ն տեղադրված է որպես Android-ում մեքենայական ուսուցման շրջանակների շահագործման հիմնական շերտ, ինչպես օրինակ TensorFlow Lite և Caffe2. Առաջարկվել են մի շարք պատրաստի նեյրոնային ցանցերի մոդելներ շարժական սարքերում օգտագործելու համար, այդ թվում MobileNets (լուսանկարներում օբյեկտների ճանաչում), Սկսնակ v3 (համակարգչային տեսողություն) և Խելացի
պատասխանել (հաղորդագրությունների արձագանքման տարբերակների ընտրություն): Նոր թողարկումն ավելացնում է 60 նոր գործողություններ, այդ թվում՝ ARGMAX, ARGMIN և քվանտացված LSTM, և կատարում է կատարողականի զգալի օպտիմիզացում՝ API-ին հնարավորություն տալու աջակցելու մեքենայական ուսուցման նոր մոդելներին, ինչպիսիք են օբյեկտների հայտնաբերումը և պատկերի հատվածավորումը։
SDK-ում ավելացվել է ծալովի ծալովի էկրաններով սարքերի նոր էմուլյատոր, որը հասանելի է թողարկման մեջ: Android Studio 3.5 լրացուցիչ վիրտուալ սարքի տեսքով, որը հասանելի է 7.3 (4.6) և 8 (6.6) դյույմ էկրաններով տարբերակներով։ Ծալովի սարքերի հարթակում ընդլայնվել են onResume և onPause մշակիչները՝ ավելացնելով մի քանի էկրանների առանձին անջատման աջակցություն, ինչպես նաև ընդլայնված ծանուցումներ, երբ հավելվածը հայտնվում է ուշադրության կենտրոնում:
Ավելացվել է Thermal API-ն, որը թույլ է տալիս հավելվածներին վերահսկել պրոցեսորի և GPU-ի ջերմաստիճանի ցուցիչները և ինքնուրույն միջոցներ ձեռնարկել բեռը նվազեցնելու համար (օրինակ՝ նվազեցնել FPS-ը խաղերում և նվազեցնել հեռարձակվող տեսանյութի լուծումը), առանց սպասելու, մինչև համակարգը բռնի կերպով սկսի կտրել: իջեցնել հավելվածի գործունեությունը: