ګوګل یو خلاص موبایل پلیټ فارم خپور کړ. 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 سره تړلی نه دی. په فلوټینګ کړکۍ کې د غوښتنلیک خلاصول د غوښتنلیک آیکون اوږد فشارولو سره ترسره کیږي. په لویو سکرینونو کې، د فلوټینګ کړکۍ آیکونونه په ټاسک بار کې په جلا ساحه کې څرګندیږي. دا کړکۍ کولی شي ګروپ شي، حرکت وکړي او سکرین ته پین شي.

- د لویو سکرینونو لرونکو وسیلو لپاره د پلیټ فارم پراختیا، لکه ټابلیټونه، لیپټاپونه، ډیسټاپ سیسټمونه، او د فولډ ایبل سکرینونو لرونکي سمارټ فونونه، دوام لري. د 600 پکسلز (dp) څخه پراخه سکرینونو لرونکو وسیلو کې د نوي چلند غیر فعالولو لپاره دمخه فعال شوي اختیارونه لرې شوي دي. دا چلند د سکرین د اندازې او سمت (د سکرین اورینټیشن، د اندازې وړ فعالیت، [لږترلږه | اعظمي] اړخ تناسب) اداره کولو لپاره د ځینې APIs له پامه غورځولو سره تړاو درلود، او همدارنګه د اندازې وړ او حرکت وړ وینډوز کې د غوښتنلیکونو تطبیقي ځای پرځای کول.


- د آی ډراپپر سیسټم API اضافه شوی، چې غوښتنلیکونو ته اجازه ورکوي چې د سکرین د هر پکسل لپاره د سکرین د نیولو اجازې پرته د رنګ معلومات ترلاسه کړي. امنیت د کارونکي ته اجازه ورکولو سره تضمین کیږي چې د پلیټ فارم لخوا اداره شوي آی ډراپپر انٹرفیس له لارې د رنګ نیولو لپاره ساحه غوره کړي، کوم چې د غوښتنلیک کنټرول لاندې ندي. دا پدې مانا ده چې غوښتنلیکونه نشي کولی د ځانګړي پکسل په اړه معلومات وغواړي یا د پکسل په واسطه د سکرین مینځپانګې پکسل بیا جوړ کړي.

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

- د PhotoPickerUiCustomizationParams API د عکس غوره کونکي انٹرفیس دودیز کولو لپاره اضافه شوی، چې دا د زنګ وهلو ایپ سټایل سره ښه سمون ته اجازه ورکوي. د مثال په توګه، تاسو کولی شئ د عکس تمبنیلونو اړخ تناسب له 1:1 (مربع) څخه 9:16 (پورټریټ) ته بدل کړئ.

- د USE_LOCATION_BUTTON اجازه اضافه شوې، چې تاسو ته اجازه درکوي چې د خپل اپلیکیشن انٹرفیس کې د سیسټم تڼۍ ځای په ځای کړئ ترڅو دقیق موقعیت معلوماتو ته لاسرسی ورکړئ. تڼۍ د سیسټم لخوا وړاندې کیږي او کله چې د کارونکي لخوا کلیک کیږي، یوازې د اوسني ناستې مودې لپاره د موقعیت معلوماتو ته لاسرسی ورکوي.

- یو ترتیب اضافه شوی چې تاسو ته اجازه درکوي د غوښتنلیک نومونو ښودنه د دوی د شبیانو لاندې پټ کړئ.


- د سکرین کاسټ ثبتولو وسیلې پټې ډیزاین بدل شوی دی.

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

- د هینډ آف API اضافه شوی، تاسو ته اجازه درکوي چې د غوښتنلیک حالت نږدې بل ته انتقال کړئ. Android- وسیله (د مثال په توګه، ټابلیټ) او هلته کار ته دوام ورکړئ.

- پلي شوي متقابل ډاک شوي وینډوز چې د دودیز انځور-په-تصویر وینډوز برعکس، کله چې په ډیسټاپ حالت کې د نورو غوښتنلیکونو په سر ډاک شي متقابل پاتې کیږي.
- دوه نوي API اضافه شوي دي: د UWB DL-TDOA API د ودانۍ دننه د وسیلې موقعیت ټاکلو لپاره چې د داخلي نیویګیشن لپاره د Wi-Fi په کارولو سره؛ او د Wi-Fi له لارې د نږدې وسیلو کشف کولو لپاره د Proximity Detection API.
- د VVC (ورسټایل ویډیو کوډینګ) ویډیو فارمیټ لپاره ملاتړ اضافه شوی، چې د H.266 ویډیو کمپریشن معیار په نوم هم پیژندل کیږي، د MPEG (ISO/IEC JTC 1) او VCEG (ITU-T) کاري ډلو لخوا په ګډه رامینځته شوی، د ایپل، ایرکسن، انټیل، هووای، مایکروسافټ، کوالکوم، او سوني په څیر شرکتونو په ګډون سره. H.266 د H.265 (HEVC) ځای نیسي او د ټولو سکرین ریزولوشنونو لپاره د لوړ موثریت لیږد او ذخیره چمتو کوي (له SD او HD څخه تر 4K او 8K پورې)، د لوړ متحرک رینج (HDR) ویډیو، او 360 درجې پینورامیک ویډیو ملاتړ کوي.
- د کیفیت د ثابتې کچې سره د ویډیو ثبتولو وړتیا اضافه شوې ده. دا حالت د MediaRecorder په څیز کې د setVideoEncodingQuality() میتود په کارولو سره تنظیم شوی، تاسو ته اجازه درکوي چې د کیفیت کچه د بټریټ په پام کې نیولو پرته لاک کړئ.
- Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
- Добавлено поддержка формата HDR-видео Eclipsa Video.
- د HE-AAC (لوړ موثریت پرمختللي آډیو کوډینګ) آډیو فارمیټ لپاره د سافټویر انکوډر اضافه شوی، چې د ټیټ او لوړ بټریټ دواړو ملاتړ کوي.
- یوه نوې اجازه، ACCESS_LOCAL_NETWORK، اضافه شوې ده ترڅو سیمه ایزې شبکې ته د اپلیکیشن لاسرسی محدود کړي. دا اجازه ایپسونو ته اجازه ورکوي چې په سیمه ایزې شبکې کې وسایل وپیژني او ورسره وصل شي، لکه سمارټ کور وسایل او ملټي میډیا سیسټمونه. دا اجازه د دې لپاره اضافه شوې چې ناوړه ایپسونه د سیمه ایزې شبکې سرچینو سکین کولو څخه مخنیوی وکړي، د بیلګې په توګه، د کارونکي چاپیریال په پټه توګه پیژندلو لپاره.
- د یو ځلي پاسورډونو (OTPs) او د تایید کوډونو د مداخلې په وړاندې محافظت چې د SMS له لارې لیږل کیږي پراخ شوی دی. ډیری ایپسونه اوس یوازې د ترلاسه کولو څخه درې ساعته وروسته دې پیغامونو ته مستقیم لاسرسی لري. د SMS ډیفالټ لوستونکی دا پیغامونه سمدلاسه ښیې.
- Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
- Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
- Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение. - د سند شفافیت میکانیزم په ډیفالټ ډول فعال شوی، د ټولو صادر شویو او لغوه شویو سندونو عامه لاګ ساتي.
- د هایبرډ الګوریتم پراساس د ډیجیټل لاسلیک سره د APK کڅوړو تصدیق کولو وړتیا معرفي شوې چې کلاسیک الګوریتم د ML-DSA الګوریتم سره یوځای کوي، کوم چې په کوانټم کمپیوټر کې د وحشي ځواک په وړاندې مقاومت لري.
- Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
- Добавлена поддержка гибридного шифрования на основе механизма HPKE (Hybrid Public Key Encryption, RFC 9180), совмещающего простоту передачи ключа в шифровании с открытым ключом с высокой производительностью симметричного шифрования (данные шифруются быстрым симметричным ключом, а сам ключ шифруется медленным асимметричным).
- При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
- په لوبو کې د ټچ پیډ ملاتړ پلي کول ساده کولو لپاره، د موږک او ټچ پیډ پیښو اداره کول یو ځای شوي دي. په ډیفالټ ډول، د ټچ پیډ پیښې چې د پوائنټر حرکتونو او سکرول کولو اشارو پورې اړه لري اوس په نسبي همغږي بدلیږي، لکه د موږک لپاره. مطلق همغږي ته لاسرسی د POINTER_CAPTURE_MODE_ABSOLUTE حالت په واضح ډول مشخص کولو سره چمتو کیږي.
- د getInitialRestingBounds() میتود د ChooserSession څیز ته اضافه شوی، تاسو ته اجازه درکوي چې د انیمیشن بندیدو او ډیټا باریدو وروسته د Chooser ډیالوګ وروستی موقعیت او اندازه ومومئ.
- د سټریمینګ لپاره د کیفیت کچې غوره کولو لپاره د مخابراتو چینل اعظمي بینډ ویت ټاکلو لپاره د getStreamingAppMaxDownlinkKbps او getStreamingAppMaxUplinkKbps میتودونه اضافه شوي.
- د هارډویر جوړونکو ته یو API چمتو شوی ترڅو د کیمرې توسیعونه رامینځته کړي چې د غوښتنلیک ځانګړي ځانګړتیاوې فعالوي، لکه د سوپر ریزولوشن توضیحاتو لوړولو انجن، د شور کمولو حالتونه، او د AI کیفیت اصلاح کونکي.
- د کیمرې ډول (جوړ شوی کیمره، USB ویب کیم، یا مجازی کیمره) په اړه د معلوماتو ترلاسه کولو لپاره API اضافه شوی.
- د بلوتوث ټیټ انرژۍ (BLE) له لارې د اوریدلو وسایلو سره وصل کیدو لپاره ملاتړ اضافه شوی. دا وسایل اوس د نوي TYPE_BLE_HEARING_AID کټګورۍ لاندې طبقه بندي شوي، چې ایپسونو ته اجازه ورکوي چې د اوریدلو وسایلو او هیډفونونو ترمنځ توپیر وکړي او د سیسټم غږ پلے بیک په جلا توګه کنټرول کړي (د مثال په توګه، تاسو کولی شئ د خپل اوریدلو وسایلو پرځای د خپل تلیفون په جوړ شوي سپیکر کې خبرتیاوې، رینګټونونه او الارمونه غږ کړئ).
- په فزیکي کیبورډ او ټچ سکرین کې داخل شوي پاسورډونو ښودلو لپاره جلا ترتیبات اضافه شوي دي. په ډیفالټ ډول، د فزیکي کیبورډ په کارولو سره داخل شوي پاسورډ حروف سمدلاسه پټ کیږي.
- د اندازه کولو پر مهال د DPI توپیرونو په پام کې نیولو سره په بهرني سکرینونو کې د ایپ ویجټونو ښودنه ښه شوې.
- د ACTION_VPN_APP_EXCLUSION_SETTINGS غوښتنه اضافه شوه، کوم چې د سیسټم سکرین د خلاصولو لپاره کارول کیدی شي د ترتیباتو سره چې یو غوښتنلیک ته اجازه ورکوي چې د VPN تونل له لارې شبکې ته لاسرسی ولري.
- د OpenJDK 25 ژبې ځانګړتیاو او جاوا ټولګیو لپاره ملاتړ اضافه شوی.
- د کیمرې API وړتیاوې پراخې شوې دي. د updateOutputConfigurations() میتود د CameraCaptureSession اعتراض ته اضافه شوی ترڅو د کیمرې کیپچر سیشن ټوله برخه بیا تنظیمولو پرته په الوتنه کې د محصول سیمې ضمیمه یا جلا کړي. دا بدلون د مختلف کیمرې حالتونو (د مثال په توګه، د ویډیو ثبت کول او عکس اخیستل) ترمنځ بې ساري سویچ کولو ته اجازه ورکوي. کله چې د منطقي کیمرې سره کار کوئ چې ډیری فزیکي سینسرونه لري، د هر سینسر لپاره د میټاډاټا بیرته ترلاسه کولو وړتیا اضافه شوې، نه یوازې د لومړني.
- د android:usesCleartextTraffic ځانګړتیا، کوم چې غوښتنلیکونو ته اجازه ورکوي چې غیر کوډ شوي ترافیک، لکه "http://" غوښتنې لیږدوي، له پامه غورځول شوې ده. که چیرې غیر کوډ شوي ترافیک ته اړتیا وي، نو د جلا امنیتي ترتیب فایلونه باید وکارول شي.
- د VoIP زنګونو تاریخ اداره کولو لپاره تنظیمات اضافه شوي، تاسو ته اجازه درکوي کنټرول کړئ چې ایا معلومات په لاګونو کې خوندي شوي او ایا د بشپړ شوي زنګونو په اړه معلومات په انٹرفیس کې ښودل شوي.
- د وای فای 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












