मोबाइल प्लॅटफॉर्मचे प्रकाशन Android 17

गुगलने एक खुला मोबाईल प्लॅटफॉर्म सादर केला आहे. Android 17. Связанные с новым выпуском исходные тексты размещены в Git-репозитории проекта (ветка android-17.0.0_r1). Сборки прошивки подготовлены для устройств Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold и Pixel Tablet. Предварительные сборки прошивок доступны для устройств HONOR, iQOO, Lenovo, OnePlus, OPPO, realme, Sharp, vivo и Xiaomi. В процессе формирования универсальные сборки GSI (Generic System Images), подходящие для разных устройств на базе архитектур ARM64 и x86_64.

Среди изменений (1, 2, 3):

  • "बबल्स" हा एक नवीन मल्टी-विंडो मोड जोडण्यात आला आहे. तो तुम्हाला फ्लोटिंग विंडोमध्ये कोणताही अॅप्लिकेशन लाँच करण्याची परवानगी देतो, जो मेसेज पाठवण्यासाठी ओव्हरले नोटिफिकेशन्स ("बबल्स") सारखा असतो, परंतु विशेष API शी जोडलेला नसतो. फ्लोटिंग विंडोमध्ये अॅप्लिकेशन उघडणे अॅप्लिकेशन आयकॉनला जास्त वेळ दाबून ठेवल्याने साध्य होते. मोठ्या स्क्रीनवर, फ्लोटिंग विंडो आयकॉन टास्कबारवरील वेगळ्या भागात दिसतात. या विंडोजना ग्रुप केले जाऊ शकते, हलवले जाऊ शकते आणि स्क्रीनवर पिन केले जाऊ शकते.

  • टॅब्लेट, लॅपटॉप, डेस्कटॉप सिस्टीम आणि फोल्डेबल स्क्रीन असलेले स्मार्टफोन यासारख्या मोठ्या स्क्रीन असलेल्या उपकरणांसाठी प्लॅटफॉर्म डेव्हलपमेंट सुरूच आहे. ६०० पिक्सेल (डीपी) पेक्षा जास्त रुंदीच्या स्क्रीन असलेल्या उपकरणांवर नवीन वर्तन अक्षम करण्यासाठी पूर्वी सक्षम केलेले पर्याय काढून टाकण्यात आले आहेत. हे वर्तन स्क्रीन रिसाइझिंग आणि ओरिएंटेशन (स्क्रीनओरिएंटेशन, रिसाइझेबल अॅक्टिव्हिटी, [मिनिम|कमाल]अस्पेक्ट रेशियो) व्यवस्थापित करण्यासाठी तसेच रिसाइझेबल आणि मूव्हेबल विंडोमध्ये अनुप्रयोगांचे अनुकूली प्लेसमेंट व्यवस्थापित करण्यासाठी काही API दुर्लक्ष करण्याशी संबंधित होते.

  • आयड्रॉपर सिस्टम एपीआय जोडण्यात आला आहे, ज्यामुळे अॅप्लिकेशन्सना स्क्रीन कॅप्चर परवानग्या न घेता स्क्रीनवरील कोणत्याही पिक्सेलसाठी रंग माहिती मिळू शकते. वापरकर्त्याला प्लॅटफॉर्म-मॅनेज्ड आयड्रॉपर इंटरफेसद्वारे रंग-कॅप्चर करण्यासाठी क्षेत्र निवडण्याची परवानगी देऊन सुरक्षा सुनिश्चित केली जाते, जे अॅप्लिकेशनच्या नियंत्रणाखाली नाही. याचा अर्थ अॅप्लिकेशन्स विशिष्ट पिक्सेलबद्दल माहितीची विनंती करू शकत नाहीत किंवा पिक्सेलनुसार स्क्रीन कंटेंट पिक्सेल पुन्हा तयार करू शकत नाहीत.

  • Добавлен системный интерфейс выбора контакта из адресной книги, доступ к которому предоставляется при получении полномочия ACTION_PICK_CONTACTS. Интерфейс позволяет обойтись без предоставления полномочия READ_CONTACTS, позволяющего прочитать все контактные данные. При вызове нового интерфейса пользователь принимает решение о том, какую именно информацию из адресной книги передать приложению с возможностью выбора только отдельных полей.

  • फोटो पिकर इंटरफेस सानुकूलित करण्यासाठी PhotoPickerUiCustomizationParams API जोडण्यात आले आहे, ज्यामुळे ते कॉलिंग ॲपच्या शैलीशी अधिक चांगल्या प्रकारे जुळवून घेता येते. उदाहरणार्थ, तुम्ही फोटो थंबनेल्सचे गुणोत्तर 1:1 (चौरस) वरून 9:16 (पोर्ट्रेट) मध्ये बदलू शकता.

  • USE_LOCATION_BUTTON ही परवानगी जोडण्यात आली आहे, ज्यामुळे तुम्ही अचूक स्थान डेटाचा ॲक्सेस देण्यासाठी तुमच्या ॲपच्या इंटरफेसमध्ये एक सिस्टम बटण समाविष्ट करू शकता. हे बटण सिस्टमद्वारे रेंडर केले जाते आणि वापरकर्त्याने त्यावर क्लिक केल्यावर, ते केवळ सध्याच्या सेशनच्या कालावधीपुरतेच स्थान डेटाचा ॲक्सेस देते.

  • एक नवीन सेटिंग जोडण्यात आली आहे, ज्यामुळे तुम्ही ॲप्लिकेशनच्या आयकॉनखाली दिसणारी त्यांची नावे लपवू शकता.
  • स्क्रीनकास्ट रेकॉर्डिंग टूलबारचे डिझाइन बदलण्यात आले आहे.

  • Добавлена поддержка экранных реакций (Screen Reactions), совмещающих запись видео с передней камеры с созданием скринкаста для наложения своих комментариев к действиям на экране.


  • Добавлен режим для игр на устройствах со складными экранами, при котором одна половина раскладного экрана используется для отображения игрового процесса, а другая для виртуального геймпада.

  • हँडऑफ API जोडण्यात आले आहे, ज्यामुळे तुम्ही एका ॲप्लिकेशनची स्थिती जवळच्या दुसऱ्या ॲप्लिकेशनमध्ये हस्तांतरित करू शकता. Androidडिव्हाइसवर (उदाहरणार्थ, टॅब्लेट) लॉग इन करा आणि तेथे काम करणे सुरू ठेवा.

  • पारंपरिक पिक्चर-इन-पिक्चर विंडोजच्या विपरीत, डेस्कटॉप मोडमध्ये इतर ॲप्लिकेशन्सवर डॉक केल्यावरही इंटरॅक्टिव्ह राहणाऱ्या इंटरॲक्टिव्ह डॉक्ड विंडोजची अंमलबजावणी केली आहे.
  • दोन नवीन API जोडले गेले आहेत: इनडोअर नेव्हिगेशनसाठी वाय-फाय वापरून इमारतीच्या आत डिव्हाइसची स्थिती निश्चित करण्यासाठी UWB DL-TDOA API; आणि वाय-फाय द्वारे जवळील डिव्हाइस शोधण्यासाठी प्रॉक्सिमिटी डिटेक्शन API.
  • Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm आणि Sony सारख्या कंपन्यांच्या सहभागाने MPEG (ISO/IEC JTC 1) आणि VCEG (ITU-T) वर्किंग ग्रुप्सनी संयुक्तपणे विकसित केलेल्या VVC (व्हर्सटाइल व्हिडिओ कोडिंग) व्हिडिओ फॉरमॅटसाठी समर्थन जोडले गेले आहे, ज्याला H.266 व्हिडिओ कॉम्प्रेशन स्टँडर्ड म्हणून देखील ओळखले जाते. H.266 हे H.265 (HEVC) ची जागा घेते आणि सर्व स्क्रीन रिझोल्यूशनसाठी (SD आणि HD पासून 4K आणि 8K पर्यंत) उच्च-कार्यक्षमता ट्रान्समिशन आणि स्टोरेज प्रदान करते, उच्च डायनॅमिक रेंज (HDR) व्हिडिओ आणि 360-डिग्री पॅनोरॅमिक व्हिडिओला समर्थन देते.
  • स्थिर गुणवत्ता पातळीसह व्हिडिओ रेकॉर्ड करण्याची क्षमता जोडली गेली आहे. हा मोड MediaRecorder ऑब्जेक्टमध्ये setVideoEncodingQuality() पद्धतीचा वापर करून कॉन्फिगर केला आहे, ज्यामुळे तुम्हाला बिटरेट काहीही असो, गुणवत्ता पातळी लॉक करण्याची परवानगी मिळते.
  • Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
  • Добавлено поддержка формата HDR-видео Eclipsa Video.
  • HE-AAC (हाय-एफिशियन्सी ॲडव्हान्स्ड ऑडिओ कोडिंग) ऑडिओ फॉरमॅटसाठी सॉफ्टवेअर एन्कोडर जोडण्यात आला आहे, जो कमी आणि उच्च दोन्ही बिटरेटला समर्थन देतो.
  • स्थानिक नेटवर्कवर अ‍ॅप अ‍ॅक्सेस प्रतिबंधित करण्यासाठी ACCESS_LOCAL_NETWORK ही एक नवीन परवानगी जोडण्यात आली आहे. ही परवानगी अ‍ॅप्सना स्थानिक नेटवर्कवरील डिव्हाइसेस ओळखण्यास आणि त्यांच्याशी कनेक्ट करण्यास अनुमती देते, जसे की स्मार्ट होम डिव्हाइसेस आणि मल्टीमीडिया सिस्टम. दुर्भावनापूर्ण अ‍ॅप्सना स्थानिक नेटवर्क संसाधने स्कॅन करण्यापासून रोखण्यासाठी, उदाहरणार्थ, वापरकर्त्याच्या वातावरणाची गुप्तपणे ओळख पटवण्यापासून रोखण्यासाठी ही परवानगी जोडण्यात आली आहे.
  • एसएमएसद्वारे पाठवले जाणारे वन-टाइम पासवर्ड (ओटीपी) आणि पुष्टीकरण कोडच्या इंटरसेप्टपासून संरक्षण वाढविण्यात आले आहे. बहुतेक अ‍ॅप्सना आता हे संदेश प्राप्त झाल्यानंतर फक्त तीन तासांनी थेट प्रवेश मिळतो. डीफॉल्ट एसएमएस रीडर हे संदेश लगेच प्रदर्शित करतो.
  • Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
  • Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
  • Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
    файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение.
  • प्रमाणपत्र पारदर्शकता यंत्रणा पूर्वनिर्धारितपणे सक्षम केलेली असते, जी जारी केलेल्या आणि रद्द केलेल्या सर्व प्रमाणपत्रांचा सार्वजनिक लॉग ठेवते.
  • क्लासिकल अल्गोरिदम आणि क्वांटम कॉम्प्युटरवरील ब्रूट फोर्स हल्ल्यांना प्रतिरोधक असलेल्या एमएल-डीएसए अल्गोरिदमला एकत्रित करणाऱ्या हायब्रीड अल्गोरिदमवर आधारित डिजिटल स्वाक्षरीद्वारे एपीके पॅकेजेस प्रमाणित करण्याची क्षमता सादर करण्यात आली आहे.
  • Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
  • HPKE (हायब्रिड पब्लिक की एन्क्रिप्शन, RFC 9180) यंत्रणेवर आधारित हायब्रिड एन्क्रिप्शनसाठी अतिरिक्त समर्थन, जे पब्लिक की एन्क्रिप्शनमध्ये की ट्रान्सफरची सोय आणि सममितीय एन्क्रिप्शनच्या उच्च कार्यक्षमतेला एकत्र करते (डेटा जलद सममितीय कीने एन्क्रिप्ट केला जातो आणि की स्वतःच स्लो असममित कीने एन्क्रिप्ट केली जाते).
  • При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
  • गेममध्ये टचपॅड सपोर्टची अंमलबजावणी सुलभ करण्यासाठी, माऊस आणि टचपॅड इव्हेंट्सची हाताळणी एकत्रित करण्यात आली आहे. डीफॉल्टनुसार, पॉइंटर हालचाली आणि स्क्रोलिंग जेश्चरशी संबंधित टचपॅड इव्हेंट्स आता माऊसप्रमाणेच सापेक्ष निर्देशांकांमध्ये रूपांतरित केले जातात. POINTER_CAPTURE_MODE_ABSOLUTE मोड स्पष्टपणे निर्दिष्ट करून परिपूर्ण निर्देशांकांमध्ये प्रवेश प्रदान केला जातो.
  • ChooserSession ऑब्जेक्टमध्ये getInitialRestingBounds() पद्धत जोडली गेली आहे, ज्यामुळे तुम्हाला अॅनिमेशन थांबल्यानंतर आणि डेटा लोड झाल्यानंतर Chooser डायलॉगची अंतिम स्थिती आणि आकार शोधता येतो.
  • स्ट्रीमिंगसाठी गुणवत्ता पातळी निवडण्याच्या उद्देशाने कम्युनिकेशन चॅनेलची कमाल बँडविड्थ निश्चित करण्यासाठी getStreamingAppMaxDownlinkKbps आणि getStreamingAppMaxUplinkKbps पद्धती जोडल्या.
  • हार्डवेअर उत्पादकांना कॅमेरा एक्सटेंशन्स तयार करण्यासाठी एक API प्रदान करण्यात आला आहे, ज्यामुळे सुपर रिझोल्यूशन डिटेल एन्हांसमेंट इंजिन, नॉइज रिडक्शन मोड्स आणि AI क्वालिटी ऑप्टिमायझर्स यांसारखी ॲप्लिकेशन-विशिष्ट वैशिष्ट्ये सक्षम करता येतात.
  • कॅमेऱ्याच्या प्रकाराबद्दल (अंगभूत कॅमेरा, USB वेबकॅम किंवा व्हर्च्युअल कॅमेरा) माहिती मिळवण्यासाठी API जोडण्यात आला आहे.
  • ब्लूटूथ लो एनर्जी (BLE) द्वारे जोडलेल्या श्रवणयंत्रांसाठी समर्थन जोडण्यात आले आहे. ही उपकरणे आता नवीन TYPE_BLE_HEARING_AID श्रेणी अंतर्गत वर्गीकृत केली आहेत, ज्यामुळे अ‍ॅप्सना श्रवणयंत्र आणि हेडफोनमध्ये फरक करता येतो आणि सिस्टम साउंड प्लेबॅक स्वतंत्रपणे नियंत्रित करता येतो (उदाहरणार्थ, तुम्ही तुमच्या श्रवणयंत्राऐवजी तुमच्या फोनच्या अंगभूत स्पीकरवर सूचना, रिंगटोन आणि अलार्म प्ले करू शकता).
  • प्रत्यक्ष कीबोर्डवर आणि टचस्क्रीनवर टाईप केलेले पासवर्ड दाखवण्यासाठी स्वतंत्र सेटिंग्ज जोडण्यात आल्या आहेत. पूर्वनिर्धारितपणे, प्रत्यक्ष कीबोर्ड वापरून टाईप केलेले पासवर्डचे अक्षर लगेच लपवले जातात.
  • स्केलिंग करताना डीपीआयमधील फरक विचारात घेऊन बाह्य स्क्रीनवर ॲप विजेट्सचे सुधारित प्रदर्शन.
  • ACTION_VPN_APP_EXCLUSION_SETTINGS रिक्वेस्ट जोडण्यात आली आहे, जिचा वापर VPN टनेल बायपास करून एखाद्या ॲप्लिकेशनला नेटवर्क ॲक्सेस मिळवून देणाऱ्या सेटिंग्जसह सिस्टम स्क्रीन उघडण्यासाठी केला जाऊ शकतो.
  • ओपनजेडीके 25 भाषेची वैशिष्ट्ये आणि जावा क्लासेससाठी समर्थन जोडले.
  • कॅमेरा API क्षमतांचा विस्तार करण्यात आला आहे. संपूर्ण कॅमेरा कॅप्चर सत्र पुन्हा कॉन्फिगर न करता आउटपुट क्षेत्रे त्वरित जोडण्यासाठी किंवा वेगळे करण्यासाठी कॅमेरा कॅप्चरसेशन ऑब्जेक्टमध्ये updateOutputConfigurations() पद्धत जोडण्यात आली आहे. हा बदल वेगवेगळ्या कॅमेरा मोडमध्ये (उदाहरणार्थ, व्हिडिओ रेकॉर्डिंग आणि फोटो काढणे) अखंड स्विचिंग करण्यास अनुमती देतो. अनेक भौतिक सेन्सर्सना व्यापणाऱ्या लॉजिकल कॅमेऱ्यांसह काम करताना, केवळ प्राथमिक सेन्सरसाठीच नव्हे तर प्रत्येक सेन्सरसाठी मेटाडेटा पुनर्प्राप्त करण्याची क्षमता जोडण्यात आली आहे.
  • "http://" विनंत्यांसारख्या एन्क्रिप्टेड ट्रॅफिक प्रसारित करण्यास अनुप्रयोगांना अनुमती देणारा android:usesCleartextTraffic गुणधर्म कालबाह्य करण्यात आला आहे. जर एन्क्रिप्टेड ट्रॅफिक आवश्यक असेल, तर वेगळ्या सुरक्षा कॉन्फिगरेशन फाइल्स वापरल्या पाहिजेत.
  • VoIP कॉल इतिहास व्यवस्थापित करण्यासाठी सेटिंग्ज जोडल्या आहेत, ज्यामुळे तुम्हाला लॉगमध्ये माहिती जतन केली जाते की नाही आणि पूर्ण झालेल्या कॉलची माहिती इंटरफेसमध्ये प्रदर्शित केली जाते की नाही हे नियंत्रित करण्याची परवानगी मिळते.
  • प्रवेश बिंदूंना सतत समीपता अंदाज प्रदान करण्यासाठी आणि पीअर-टू-पीअर नोड शोध सुरक्षित करण्यासाठी वाय-फाय आरटीटी (राउंड-ट्रिप-टाइम) एपीआयचा विस्तार करण्यात आला आहे.
  • वैद्यकीय उपकरणे आणि फिटनेस ट्रॅकर्ससह परवानग्या मागण्यासाठी आणि अ‍ॅप परस्परसंवाद सक्षम करण्यासाठी CompanionDeviceManager मध्ये नवीन प्रोफाइल जोडण्यात आल्या आहेत.
  • В Android Runtime (ART) реализован поколенческий сборщик мусора (Generational Concurrent Mark-Compact Garbage Collector), использующий раздельную обработку «старых» и «молодых» объектов, что повышает эффективность очистки недавно созданных объектов с небольшим временем жизни. Применение поколенческого сборщика мусора уменьшает риск приостановок во время выделения ресурсов и снижает нагрузку на CPU, что повышает эффективность потребления энергии.
  • Реализовано ограничение на максимальный объём оперативной памяти, которое может занимать приложение. При превышении лимита, вычисляемого на основе имеющегося в устройстве ОЗУ, приложение принудительно завершается. Для сокращения размера потребляемой памяти предложен R8 Optimizer, упаковывающий имена классов, методов и полей, а также удаляющий неиспользуемый код и ресурсы.
  • При сборке ядра Linux включена оптимизация AutoFDO (Auto-Feedback-Directed Optimization), использующая результаты профилирования c информацией о частоте выполнения различных участков кода для повышения производительности часто выполняемых операций. В проведённых тестах включение AutoFDO для ядра привело к сокращению времени загрузки на 2.1%, ускорению первого запуска программ на 4.3%, повышению эффективности системных вызовов на 9.3%, сокращению времени выполнения mmap-транзакций Binder на 12.3%, HwBinder на 20% и Binder RPC на 21.7%.
  • android.os.MessageQueue मेसेज क्यूची एक नवीन अंमलबजावणी प्रस्तावित आहे, जी लॉकशिवाय चालते. ही नवीन अंमलबजावणी कामगिरी सुधारते आणि फ्रेम लॉस कमी करते.
  • Приложениям, заявляющим о поддержке Android 17 и более новых выпусков, запрещено изменять значения полей, помеченных как «static final», что позволяет задействовать более агрессивные оптимизации производительности в runtime.
  • मेमरीचा वापर कमी करण्यासाठी, कस्टम नोटिफिकेशन व्ह्यू लेआउटचा आकार मर्यादित करण्यात आला आहे.
  • कार्यप्रदर्शन समस्या डीबग करण्यासाठी उपयुक्त डेटा गोळा करण्यासाठी प्रोफाइलिंग मॅनेजर प्रोफाइलरमध्ये अतिरिक्त ट्रिगर TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM, आणि TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE जोडले गेले आहेत.

स्त्रोत: opennet.ru

DDoS संरक्षण, VPS VDS सर्व्हर असलेल्या साइटसाठी विश्वसनीय होस्टिंग खरेदी करा 🔥 डीडॉस संरक्षणासह विश्वसनीय वेबसाइट होस्टिंग, व्हीपीएस (VPS) व्हीडीएस (VDS) सर्व्हर्स खरेदी करा | ProHoster