Google ашық мобильді платформаны шығару . Жаңа шығарылыммен байланысты бастапқы код мына жерде орналастырылған жобасы (android-10.0.0_r1 филиалы). Микробағдарлама жаңартулары әлдеқашан 8 Pixel сериялы құрылғыларға, соның ішінде бірінші Pixel үлгісіне арналған. Сондай-ақ ARM64 және x86_64 архитектурасына негізделген әртүрлі құрылғыларға жарамды әмбебап GSI (Generic System Images) жинақтары. Алдағы айларда Android 10 жаңартулары Sony Mobile, Xiaomi, Huawei, Nokia, Vivo, OPPO, OnePlus, ASUS, LG және Essential сияқты компаниялардың ағымдағы смартфондары үшін шығарылады.
инновациялар:
- Жоба ұсынылды , бүкіл платформаны жаңартпай жеке жүйе құрамдастарын жаңартуға мүмкіндік береді. Мұндай жаңартулар Google Play арқылы өндірушінің OTA микробағдарлама жаңартуларынан бөлек жүктеледі. Аппараттық емес платформа компоненттеріне жаңартуларды тікелей жеткізу жаңартуларды алуға кететін уақытты айтарлықтай қысқартады, осалдықтарды түзету жылдамдығын арттырады және платформа қауіпсіздігін сақтау үшін құрылғы өндірушілеріне тәуелділікті азайтады деп күтілуде. Жаңартулары бар модульдер бастапқыда ашық бастапқы коды болады, AOSP (Android Open Source Project) репозитарийлерінде бірден қолжетімді болады және үшінші тарап салымшылары енгізген жақсартулар мен түзетулерді қоса алады.
Бөлек жаңартылатын компоненттер арасында: мультимедиялық кодектер, мультимедиялық фреймворк, DNS шешуші, Java қауіпсіздік провайдері, құжаттар пайдаланушы интерфейсі, рұқсат контроллері, қосымша қызметтер, уақыт белдеуі деректері, (OpenGL ES қоңырауларын OpenGL, Direct3D 9/11, Desktop GL және Vulkan-ға аударуға арналған қабат), Модуль метадеректері, желі құрамдастары, Captive Portal Login және желіге кіру параметрлері. Жүйе құрамдас жаңартулары жаңа бума пішімінде жеткізіледі , бұл APK-тен жүйені жүктеудің бастапқы кезеңінде пайдалануға болатындығымен ерекшеленеді. Ықтимал сәтсіздіктер жағдайында өзгертуді қайтару режимі қамтамасыз етіледі;
- Жүйе деңгейінде жүзеге асырылады ол аз жарық жағдайында көздің шаршауын азайту үшін қолданылуы мүмкін.
Қараңғы тақырып Параметрлер > Дисплей тармағында жылдам параметрлер ашылмалы блогы арқылы немесе қуатты үнемдеу режимін қосқанда қосылады. Қараңғы тақырып жүйеге де, қолданбаларға да қолданылады, соның ішінде бар тақырыптарды күңгірт реңктерге автоматты түрлендіру режимін ұсынады; - Бұрын хабарландырулар үшін қол жетімді болатын автоматты жылдам жауаптарды енді кез келген қолданбадағы ықтимал әрекеттер үшін ұсыныстар жасау үшін пайдалануға болады. Мысалы, жиналысқа шақыратын хабар көрсетілгенде, жүйе шақыруды қабылдау немесе қабылдамау үшін жылдам жауаптарды ұсынады, сонымен қатар картада жоспарланған кездесу орнын көру үшін түймені көрсетеді. Опциялар пайдаланушы жұмысының сипаттамаларын зерттеу негізінде машиналық оқыту жүйесі арқылы таңдалады;
- Қолданбалардың пайдаланушының орналасқан жері туралы ақпаратқа қалай қол жеткізуін басқаруға арналған қосымша құралдарды ұсынады. Егер бұрын тиісті рұқсаттар берілсе, қолданба кез келген уақытта орынға қол жеткізе алады, тіпті ол белсенді емес болса да (фонда жұмыс істейді), онда жаңа шығарылымда пайдаланушы өзінің орналасқан жері туралы ақпаратты тек осы жағдайда ғана алуға рұқсат ете алады. қолданбамен сеанс белсенді;
- «Family Link» ата-ана бақылауы режимі қосылды, ол балалардың құрылғымен жұмыс істеу уақытын шектеуге, табыстар мен жетістіктер үшін бонустық минуттарды беруге, іске қосылған қолданбалардың тізімін көруге және баланың оларда қанша уақыт өткізетінін бағалауға, орнатылған қолданбаларды қарауға және түнде қол жеткізуді бұғаттау үшін түнгі уақытты орнату ;
- «Фокус режимі» қосылды, ол сізге кейбір тапсырманы шешуге назар аудару қажет болған уақытта, мысалы, пошта мен жаңалықтарды қабылдауды кідіртуге, бірақ карталар мен жедел хабар алмасуды қалдыруға болатын уақыт ішінде алаңдататын қолданбалардың дыбысын таңдаулы түрде өшіруге мүмкіндік береді. Функция ағымдағы құрылымдарда әлі белсенді емес;
- Шарлау жолағын көрсетпей және мазмұн үшін бүкіл экран кеңістігін бөлмей-ақ басқару үшін тек экрандағы қимылдарды пайдалануға мүмкіндік беретін қимылмен шарлау режимі қосылды. Мысалы, «Артқа» және «Үйге» сияқты түймелер шетінен сырғытумен және төменнен жоғары қарай сырғытумен ауыстырылады; экранда ұзақ түрту жұмыс істеп тұрған қолданбалардың тізімін шақыру үшін пайдаланылады. Режим «Параметрлер > Жүйе > Қимылдар» параметрлерінде қосылады;
- Қолданылатын қолданбаға қарамастан кез келген бейнені көргенде немесе аудио жазбаларды тыңдаған кезде автоматты түрде субтитрлерді жасауға мүмкіндік беретін «Тікелей жазу» функциясы қосылды. Сөйлеуді тану сыртқы қызметтерге жүгінбестен жергілікті түрде орындалады. Функция ағымдағы құрылымдарда әлі белсенді емес;
- Бірнеше қолданбалармен бір уақытта жұмысты ұйымдастыру үшін «көпіршіктер» түсінігі қосылды. Көпіршіктер ағымдағы бағдарламадан шықпай-ақ басқа қолданбаларда әрекеттерді орындауға мүмкіндік береді. Бұған қоса, көпіршіктер құрылғыда әртүрлі әрекеттерді орындау кезінде белгілі бір қолданбаның функционалдық мүмкіндіктеріне қол жеткізуді тағайындауға мүмкіндік береді. Мысалы, мазмұнның жоғарғы жағында көрсетілетін түймелер түріндегі көпіршіктерді пайдаланып, жұмыс кезінде хабар алмасуды жалғастыруға, хабарламаларды жылдам жіберуге, тапсырмалар тізімін көрінетін ұстауға, жазбалар жасауға, аударма қызметтеріне қол жеткізуге және көрнекі еске салғыштарды алуға болады. басқа қолданбаларда. Көпіршіктер хабарландыру жүйесінің жоғарғы жағында жүзеге асырылады және ұқсас API пайдалануға мүмкіндік береді.
- сияқты майыстырылатын жиналмалы экрандары бар құрылғыларға қолдау қосылды . Енді жиналмалы экранның әрбір жартысы бөлек қолданбаны орналастыра алады. Экрандардың жаңа түрлерін қолдау үшін бірнеше ояту оқиғаларын және фокус өзгертулерін бөлек өңдеуге қолдау (экранның бір жартысы белсенді болса, екіншісі жабық күйде немесе екі жартысы да белсенді болғанда) қосылды және API интерфейсі қосылды. экран өлшемін өзгертуді өңдеу үшін кеңейтілді (екінші жартысын ашқан кезде қолданба үлкейту экран өлшемін дұрыс қабылдауы үшін). Android эмуляторына иілгіш экрандары бар құрылғыларды модельдеу қосылды;
- Жіберуді орындайтын қолданбаға жылдам өтуге мүмкіндік беретін деректер мен хабарларды жіберуге арналған төте жолдарға (Sharing Shortcuts) қолдау қосылды;
- Пайдаланушы қолданбасының контекстінде негізгі жүйе параметрлеріне қол жеткізуге мүмкіндік беретін қалқымалы параметрлер тақталарына қолдау қосылды. Бағдарламадан теңшеу тақталарын көрсету үшін API қамтамасыз етілген . Мысалы, мультимедиялық ойнатқыш жүйелік дыбыс параметрлері бар панельді көрсете алады, ал браузер желі қосылымының параметрлерін көрсетіп, ұшақ режиміне ауыса алады;
Қауіпсіздік:
- Фото жинақтар, бейнелер және музыка сияқты ортақ файлдарға қолданбаға кіруге қосымша шектеулер;
- Жүктеулер каталогында орналасқан жүктелген файлдарға қол жеткізу үшін қолданба енді пайдаланушыға қолданбаның қай нақты файлдарға қол жеткізе алатынын толық бақылауға мүмкіндік беретін жүйелік файлдарды таңдау диалогын пайдалануы керек;
- Қолданбалардың фондық орындалудан белсенді күйге көшу, алдыңғы планға шығу және енгізу фокусын алу мүмкіндігін бұғаттады, осылайша пайдаланушының басқа қолданбамен жұмысын тоқтатады. Егер пайдаланушының назарын фондық қолданбаға аудару қажет болса, мысалы, кіріс қоңырауы кезінде, енді толық экранды көрсету рұқсатымен жоғары басымдылықтағы хабарландыруларды пайдалану керек;
- IMEI және сериялық нөмір сияқты өзгермейтін құрылғы идентификаторларына қол жеткізу. Мұндай идентификаторларды алу үшін қолданбада READ_PRIVILEGED_PHONE_STATE артықшылығы болуы керек.
Қолданбалардың желілік белсенділік статистикасы бар жалған FS «/proc/net» қол жетімділігі де шектелген, ал алмасу буферіндегі деректерге қолжетімділік енді қолданба белсенді болғанда ғана беріледі (енгізу фокусын алған); - Қолданбаға контактілер тізімін беру кезінде пайдаланушының қалауы туралы ақпаратты қолданбалардан жасыру үшін контактілерге қол жеткізу жиілігі бойынша шығыс рейтингі тоқтатылды;
- Әдепкі бойынша, MAC мекенжайын рандомизациялау қосылады: әртүрлі сымсыз желілерге қосылу кезінде әртүрлі MAC мекенжайлары жасалады, бұл пайдаланушының WiFi желілері арасындағы қозғалысын қадағалауға мүмкіндік бермейді;
- Bluetooth, ұялы байланыс және Wi-Fi сканерлеу API интерфейстеріне кіру үшін енді Fine Location рұқсаттары қажет (бұрын талап етілетін өрескел орын рұқсаттары). Сонымен қатар, егер қосылым P2P режимінде орнатылса немесе қосылуға арналған желі жүйемен анықталса, онда орналасу ақпаратына қол жеткізу үшін бөлек рұқсаттар талап етілмейді;
- Сымсыз желі қауіпсіздігі технологиясына қолдау көрсетілді , ол құпия сөзді болжау шабуылдарынан қорғауды қамтамасыз етеді (офлайн режимде құпия сөзді болжауға мүмкіндік бермейді) және SAE аутентификация протоколын пайдаланады. Ашық желілерде шифрлау кілттерін жасау үшін, OWE кеңейтімі жүзеге асыратын қосылым келіссөздер процесіне қолдау қосылды ();
- және барлық қосылымдарды қолдау үшін әдепкі бойынша қосылған . Google сынақтарында TLS 1.3-ті пайдалану TLS 40-мен салыстырғанда қауіпсіз қосылымдарды орнатуды 1.2%-ға жылдамдатуға мүмкіндік береді.
- Жаңа жад енгізілді , ол қолданба файлдары үшін оқшаулау деңгейін қамтамасыз етеді. Осы API көмегімен қолданба сыртқы дискілерде (мысалы, SD картасында) файлдары үшін басқа қолданбалар қол жеткізе алмайтын бөлек оқшауланған каталог жасай алады. Ағымдағы қолданба фотосуреттерді, бейнелерді және музыканы сақтауға арналған осы каталогпен шектеледі және ортақ медиа жинақтарына кедергі жасамайды. Ортақ файл жинақтарына кіру рұқсатын бөлісу үшін бөлек рұқсаттарды алу қажет;
- API ішінде , биометриялық аутентификация диалогының шығысын біріктіріп, бет аутентификациясы сияқты пассивті аутентификация әдістеріне қолдау қосылды. Айқын және жасырын аутентификацияны өңдеудің бөлек әдістері ұсынылған. Айқын аутентификация кезінде пайдаланушы операцияны растауы керек, ал жасырын аутентификация кезінде аутентификация пассивті режимде тыныш орындалуы мүмкін;
дыбыс ағынын басқа қолданба арқылы өңдеу мүмкіндігін қамтамасыз етеді. Басқа қолданбаларға аудио шығысына рұқсат беру үшін арнайы рұқсат қажет;
PGO (Profile Guided Optimization), ол кодтың жиі орындалатын бөліктері туралы ақпаратты қамтиды. Мұндай бөліктерді алдын ала құрастыру іске қосу уақытын айтарлықтай қысқартуы мүмкін. ART өзі қолданба процесін ертерек бастау және оны оқшауланған контейнерге жылжыту үшін оңтайландырылған. Қолданбаның жад кескіні сыныптар сияқты қосымша деректерді сақтауға мүмкіндік береді. Қолданба жады кескіндерін жүктеуге арналған көп ағынды режим енгізілді. Жаңадан құрылған объектілерді бөлек өңдеу арқылы қоқыс жинағыштың тиімділігін арттыру;
жауап (хабарламалар үшін жауап опцияларын таңдау). Жаңа шығарылым ARGMAX, ARGMIN және квантталған LSTM қоса алғанда, 60 жаңа операцияны қосады және объектіні анықтау және кескінді сегменттеу сияқты машиналық оқытудың жаңа үлгілерін қолдауға API қосу үшін маңызды өнімділікті оңтайландырады;
Ақпарат көзі: opennet.ru
