मोबाइल प्लेटफर्मको विमोचन 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 मा बाँधिएको छैन। फ्लोटिंग विन्डोमा अनुप्रयोग खोल्ने अनुप्रयोग आइकनलाई लामो समयसम्म थिचेर पूरा गरिन्छ। ठूला स्क्रिनहरूमा, फ्लोटिंग विन्डो आइकनहरू टास्कबारको छुट्टै क्षेत्रमा देखा पर्दछन्। यी विन्डोजहरूलाई समूहबद्ध गर्न, सार्न र स्क्रिनमा पिन गर्न सकिन्छ।

  • ठूला स्क्रिन भएका उपकरणहरू जस्तै ट्याब्लेट, ल्यापटप, डेस्कटप प्रणाली र फोल्डेबल स्क्रिन भएका स्मार्टफोनहरूको लागि प्लेटफर्म विकास जारी छ। ६०० पिक्सेल (dp) भन्दा चौडा स्क्रिन भएका उपकरणहरूमा नयाँ व्यवहार असक्षम पार्न पहिले सक्षम गरिएका विकल्पहरू हटाइएका छन्। यो व्यवहार स्क्रिन रिसाइजिङ र अभिमुखीकरण (स्क्रिनओरिएन्टेसन, रिसाइजेबलएक्टिभिटी, [मिनेट|अधिकतम]अस्पेक्टरेशियो), साथै रिसाइजेबल र चल विन्डोजहरूमा अनुप्रयोगहरूको अनुकूली प्लेसमेन्ट व्यवस्थापन गर्न निश्चित API हरूलाई बेवास्ता गर्नेसँग सम्बन्धित थियो।

  • EyeDropper प्रणाली API थपिएको छ, जसले गर्दा अनुप्रयोगहरूले स्क्रिन क्याप्चर अनुमतिहरू बिना नै स्क्रिनमा कुनै पनि पिक्सेलको लागि रङ जानकारी प्राप्त गर्न सक्छन्। प्रयोगकर्तालाई प्लेटफर्म-व्यवस्थित आइड्रोपर इन्टरफेस मार्फत रङ-क्याप्चर गर्न क्षेत्र चयन गर्न अनुमति दिएर सुरक्षा सुनिश्चित गरिन्छ, जुन अनुप्रयोगको नियन्त्रणमा छैन। यसको अर्थ अनुप्रयोगहरूले विशिष्ट पिक्सेलको बारेमा जानकारी अनुरोध गर्न वा पिक्सेलद्वारा स्क्रिन सामग्री पिक्सेल पुन: सिर्जना गर्न सक्दैनन्।

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

  • फोटो पिकर इन्टरफेसलाई अनुकूलित गर्न PhotoPickerUiCustomizationParams API थपिएको छ, जसले गर्दा यसलाई कलिङ एपको शैलीसँग राम्रोसँग मिलाउन सकिन्छ। उदाहरणका लागि, तपाईंले फोटो थम्बनेलहरूको पक्ष अनुपात १:१ (वर्ग) बाट ९:१६ (पोर्ट्रेट) मा परिवर्तन गर्न सक्नुहुन्छ।

  • USE_LOCATION_BUTTON अनुमति थपिएको छ, जसले तपाईंलाई सटीक स्थान डेटामा पहुँच प्रदान गर्न तपाईंको एपको इन्टरफेसमा प्रणाली बटन इम्बेड गर्न अनुमति दिन्छ। बटन प्रणालीद्वारा रेन्डर गरिन्छ र, प्रयोगकर्ताद्वारा क्लिक गर्दा, हालको सत्रको अवधिको लागि मात्र स्थान डेटामा पहुँच प्रदान गर्दछ।

  • एउटा सेटिङ थपिएको छ जसले तपाईंलाई अनुप्रयोग नामहरूको प्रदर्शन तिनीहरूको आइकनहरू मुनि लुकाउन अनुमति दिन्छ।
  • स्क्रिनकास्ट रेकर्डिङ टूलबारको डिजाइन परिवर्तन गरिएको छ।

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


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

  • ह्यान्डअफ एपीआई थपियो, जसले तपाईंलाई नजिकैको अर्को अनुप्रयोगमा अनुप्रयोगको अवस्था स्थानान्तरण गर्न अनुमति दिन्छ। Android-उपकरण (उदाहरणका लागि, ट्याब्लेट) र त्यहाँ काम जारी राख्नुहोस्।

  • परम्परागत पिक्चर-इन-पिक्चर विन्डोजहरू भन्दा फरक, डेस्कटप मोडमा अन्य अनुप्रयोगहरूमा डक गर्दा अन्तरक्रियात्मक रहन्छ, लागू गरिएको अन्तरक्रियात्मक डक विन्डोजहरू।
  • दुई नयाँ API हरू थपिएका छन्: भित्री नेभिगेसनको लागि Wi-Fi प्रयोग गरेर भवन भित्र उपकरणको स्थिति निर्धारण गर्न UWB DL-TDOA API; र Wi-Fi मार्फत नजिकैका उपकरणहरू पत्ता लगाउनको लागि निकटता पत्ता लगाउने API।
  • एप्पल, एरिक्सन, इन्टेल, हुवावे, माइक्रोसफ्ट, क्वालकम र सोनी जस्ता कम्पनीहरूको सहभागितामा 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, थपिएको छ। यो अनुमतिले एपहरूलाई स्थानीय नेटवर्कमा रहेका उपकरणहरू, जस्तै स्मार्ट होम उपकरणहरू र मल्टिमिडिया प्रणालीहरू पहिचान गर्न र जडान गर्न अनुमति दिन्छ। यो अनुमति दुर्भावनापूर्ण एपहरूलाई स्थानीय नेटवर्क स्रोतहरू स्क्यान गर्नबाट रोक्नको लागि थपिएको थियो, उदाहरणका लागि, प्रयोगकर्ताको वातावरण गोप्य रूपमा पहिचान गर्न।
  • एसएमएस मार्फत पठाइएका एक-पटके पासवर्ड (OTP) र पुष्टिकरण कोडहरूको अवरोध विरुद्ध सुरक्षा विस्तार गरिएको छ। धेरैजसो एपहरूले अब यी सन्देशहरू प्राप्त भएको तीन घण्टा पछि मात्र प्रत्यक्ष पहुँच गर्न सक्छन्। पूर्वनिर्धारित एसएमएस रिडरले यी सन्देशहरू तुरुन्तै प्रदर्शन गर्दछ।
  • Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
  • Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
  • Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
    файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение.
  • प्रमाणपत्र पारदर्शिता संयन्त्र पूर्वनिर्धारित रूपमा सक्षम पारिएको छ, जसले सबै जारी गरिएका र रद्द गरिएका प्रमाणपत्रहरूको सार्वजनिक लग कायम राख्छ,
  • क्वान्टम कम्प्युटरमा क्रूर बल प्रतिरोधी ML-DSA एल्गोरिथमसँग क्लासिकल एल्गोरिथम संयोजन गर्ने हाइब्रिड एल्गोरिथममा आधारित डिजिटल हस्ताक्षरको साथ APK प्याकेजहरू प्रमाणित गर्ने क्षमता प्रस्तुत गरिएको छ।
  • Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
  • HPKE (हाइब्रिड पब्लिक की एन्क्रिप्शन, RFC 9180) संयन्त्रमा आधारित हाइब्रिड ईन्क्रिप्शनको लागि समर्थन थपिएको छ, जसले सार्वजनिक कुञ्जी एन्क्रिप्शनमा कुञ्जी स्थानान्तरणको सहजतालाई सममित ईन्क्रिप्शनको उच्च प्रदर्शनसँग जोड्दछ (डेटा द्रुत सममित कुञ्जीसँग इन्क्रिप्ट गरिएको छ, र कुञ्जी आफैं ढिलो असममित कुञ्जीसँग इन्क्रिप्ट गरिएको छ)।
  • При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
  • खेलहरूमा टचप्याड समर्थनको कार्यान्वयनलाई सरल बनाउन, माउस र टचप्याड घटनाहरूको ह्यान्डलिङलाई एकीकृत गरिएको छ। पूर्वनिर्धारित रूपमा, पोइन्टर चालहरू र स्क्रोलिङ इशाराहरूसँग सम्बन्धित टचप्याड घटनाहरू अब माउसको लागि जस्तै सापेक्ष निर्देशांकहरूमा रूपान्तरण गरिन्छ। POINTER_CAPTURE_MODE_ABSOLUTE मोड स्पष्ट रूपमा निर्दिष्ट गरेर निरपेक्ष निर्देशांकहरूमा पहुँच प्रदान गरिन्छ।
  • एनिमेसन बन्द भएपछि र डेटा लोड भएपछि Chooser संवादको अन्तिम स्थिति र आकार पत्ता लगाउन तपाईंलाई अनुमति दिँदै, ChooserSession वस्तुमा getInitialRestingBounds() विधि थपिएको छ।
  • स्ट्रिमिङको लागि गुणस्तर स्तर चयन गर्ने उद्देश्यले सञ्चार च्यानलको अधिकतम ब्यान्डविथ निर्धारण गर्न getStreamingAppMaxDownlinkKbps र getStreamingAppMaxUplinkKbps विधिहरू थपियो।
  • सुपर रिजोल्युसन डिटेल एन्हान्समेन्ट इन्जिन, नाइज रिडक्सन मोड र एआई क्वालिटी अप्टिमाइजर जस्ता एप्लिकेसन-विशिष्ट सुविधाहरू सक्षम पार्ने क्यामेरा एक्सटेन्सनहरू सिर्जना गर्न हार्डवेयर निर्माताहरूलाई एपीआई प्रदान गरिएको छ।
  • क्यामेरा प्रकार (बिल्ट-इन क्यामेरा, USB वेबक्याम, वा भर्चुअल क्यामेरा) बारे जानकारी प्राप्त गर्न API थपियो।
  • ब्लुटुथ कम ऊर्जा (BLE) मार्फत जडान गरिएका श्रवण यन्त्रहरूको लागि समर्थन थपिएको छ। यी उपकरणहरू अब नयाँ TYPE_BLE_HEARING_AID श्रेणी अन्तर्गत वर्गीकृत गरिएका छन्, जसले एपहरूलाई श्रवण यन्त्र र हेडफोनहरू बीच भिन्नता छुट्याउन र प्रणाली ध्वनि प्लेब्याकलाई छुट्टै नियन्त्रण गर्न अनुमति दिन्छ (उदाहरणका लागि, तपाईंले आफ्नो श्रवण यन्त्रको सट्टा आफ्नो फोनको निर्मित स्पिकरमा सूचनाहरू, रिङटोनहरू र अलार्महरू बजाउन सक्नुहुन्छ)।
  • भौतिक किबोर्ड र टचस्क्रिनमा प्रविष्ट गरिएका पासवर्डहरू प्रदर्शन गर्न छुट्टाछुट्टै सेटिङहरू थपिएका छन्। पूर्वनिर्धारित रूपमा, भौतिक किबोर्ड प्रयोग गरेर प्रविष्ट गरिएका पासवर्ड वर्णहरू तुरुन्तै लुकाइन्छ।
  • स्केलिङ गर्दा DPI मा भिन्नताहरूलाई ध्यानमा राखेर बाह्य स्क्रिनहरूमा एप विजेटहरूको प्रदर्शनमा सुधार गरिएको छ।
  • ACTION_VPN_APP_EXCLUSION_SETTINGS अनुरोध थपियो, जुन VPN टनेल बाइपास गरेर एप्लिकेसनलाई नेटवर्क पहुँच गर्न अनुमति दिने सेटिङहरू भएको प्रणाली स्क्रिन खोल्न प्रयोग गर्न सकिन्छ।
  • OpenJDK २५ भाषा सुविधाहरू र जाभा कक्षाहरूको लागि समर्थन थपियो।
  • क्यामेरा API क्षमताहरू विस्तार गरिएको छ। सम्पूर्ण क्यामेरा क्याप्चर सत्र पुन: कन्फिगर नगरीकन उडानमा आउटपुट क्षेत्रहरू संलग्न वा अलग गर्नको लागि क्यामेरा क्याप्चर सत्र वस्तुमा updateOutputConfigurations() विधि थपिएको छ। यो परिवर्तनले विभिन्न क्यामेरा मोडहरू (उदाहरणका लागि, भिडियो रेकर्डिङ र फोटो खिच्ने) बीच निर्बाध स्विचिङको लागि अनुमति दिन्छ। धेरै भौतिक सेन्सरहरू फैलाउने तार्किक क्यामेराहरूसँग काम गर्दा, प्राथमिक मात्र होइन, प्रत्येक सेन्सरको लागि मेटाडेटा पुन: प्राप्त गर्ने क्षमता थपिएको छ।
  • "http://" अनुरोधहरू जस्ता एन्क्रिप्ट नगरिएको ट्राफिक प्रसारण गर्न अनुप्रयोगहरूलाई अनुमति दिने android:usesCleartextTraffic विशेषतालाई हटाइएको छ। यदि एन्क्रिप्ट नगरिएको ट्राफिक आवश्यक छ भने, छुट्टै सुरक्षा कन्फिगरेसन फाइलहरू प्रयोग गर्नुपर्छ।
  • VoIP कल इतिहास व्यवस्थापन गर्न सेटिङहरू थपिएका छन्, जसले तपाईंलाई लगहरूमा जानकारी सुरक्षित गरिएको छ कि छैन र पूरा भएका कलहरूको बारेमा जानकारी इन्टरफेसमा प्रदर्शित गरिएको छ कि छैन भनेर नियन्त्रण गर्न अनुमति दिन्छ।
  • पहुँच बिन्दुहरूमा निरन्तर निकटता प्रदान गर्न र पियर-टु-पियर नोड पत्ता लगाउन सुरक्षित गर्न Wi-Fi RTT (राउन्ड-ट्रिप-टाइम) API विस्तार गरिएको छ।
  • अनुमतिहरू अनुरोध गर्न र मेडिकल उपकरणहरू र फिटनेस ट्र्याकरहरूसँग एप अन्तर्क्रियाहरू सक्षम पार्न CompanionDeviceManager मा नयाँ प्रोफाइलहरू थपिएका छन्।
  • В Android रनटाइम (ART) ले पुस्तागत फोहोर सङ्कलनकर्ता (जेनेरेसनल कन्करेन्ट मार्क-कम्प्याक्ट फोहोर सङ्कलनकर्ता) लागू गर्दछ, जसले "पुरानो" र "युवा" वस्तुहरूको प्रशोधनलाई अलग गर्दछ, जसले छोटो जीवनकाल भएका हालसालै सिर्जना गरिएका वस्तुहरूको सफाईको दक्षतामा सुधार गर्दछ। पुस्तागत फोहोर सङ्कलनको प्रयोगले स्रोत विनियोजनको क्रममा स्टलहरूको जोखिम कम गर्छ र 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 १७ र पछिका रिलीजहरूमा, "स्थिर अन्तिम" को रूपमा चिन्ह लगाइएका क्षेत्रहरूको मानहरू परिवर्तन गर्न निषेध गरिएको छ, जसले गर्दा रनटाइममा थप आक्रामक प्रदर्शन अनुकूलनहरू सक्षम गर्न सकिन्छ।
  • मेमोरी खपत कम गर्न, अनुकूलन सूचना दृश्य लेआउटहरूको आकार सीमित गरिएको छ।
  • कार्यसम्पादन समस्याहरू डिबग गर्न उपयोगी डेटा सङ्कलन गर्न प्रोफाइलिङ म्यानेजर प्रोफाइलरमा थप ट्रिगरहरू TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM, र TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE थपिएका छन्।

स्रोत: opennet.ru

DDoS सुरक्षा, VPS VDS सर्भरहरू भएका साइटहरूको लागि भरपर्दो होस्टिङ खरिद गर्नुहोस् 🔥 DDoS सुरक्षा, VPS VDS सर्भरहरू सहितको भरपर्दो वेबसाइट होस्टिङ किन्नुहोस् | ProHoster