Компания Google представи втора бета-версия на отворената мобилна платформа Android 17. За оценка на новите възможности на платформата е предложена програма за предварително тестване. Сборките на фърмуера са подготвени за устройства 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. Релизът на Android 17 е планиран за второто тримесечие на 2026 година.
Сред измененията в Android 17 Beta 2:
- Добавен е нов режим на многозадачност — „Bubbles“, който позволява стартирането на всякакви приложения в плаващи прозорци, подобни на показваните над другото съдържание известия за изпращане на съобщения („балони“), но не свързани с специализиран API. Отварянето на приложение в плаващ прозорец се извършва чрез задържане на иконата на приложението. На по-големи екрани иконите на плаващите прозорци се показват в отделна област на лентата с инструменти. Подобни прозорци могат да се групират, преместват и закрепват на екрана.

- Добавен е системен API EyeDropper API, с помощта на който приложението може да получи информация за цвета на произволен пиксел на екрана, без да е необходимо да получава разрешения за захващане на екрана. Сигурността се осигурява, като потребителят сам избира областта за определяне на цвета чрез управлявания от платформата интерфейс с „пипетката“, недостъпен за приложението, тоест приложението не може да иска информация за конкретен пиксел и да възпроизведе съдържанието на екрана пиксел по пиксел.

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

- За улесняване на реализацията на поддръжката на тъчпадове в игрите, обработката на събития от мишката и тъчпада е унифицирана – по подразбиране събитията от тъчпада, свързани с движението на указателя и жестовете за превъртане, сега се преобразуват в формат с относителни координати, както за мишка. Достъпът до абсолютни координати се предоставя при явно указване на режима POINTER_CAPTURE_MODE_ABSOLUTE.
- В обект ChooserSession е добавен методът getInitialRestingBounds(), който позволява да се разбере финалната позиция и размер на диалоговия прозорец за избор (Chooser) след приключване на анимацията и зареждането на данните.
- Добавен е API Handoff, позволяващ предаване на състоянието на приложението на близко находящо се Android устройство (например, таблет) и продължаване на работа там.
- Добавени са два нови API: API UWB DL-TDOA — за определяне на позицията на устройство в сграда чрез Wi-Fi за навигация на закрито; API Proximity Detection за откриване на близкоразположени устройства чрез Wi-Fi.
- Добавени са методите getStreamingAppMaxDownlinkKbps и getStreamingAppMaxUplinkKbps за определяне на максималната пропускателна способност на канала за свързване с цел избор на ниво качество при стрийминг.
- Добавено е ново разрешение ACCESS_LOCAL_NETWORK, за да се ограничи достъпът на приложения до локалната мрежа. Наличието на това разрешение позволява на приложенията да откриват и свързват с устройства в локалната мрежа, например устройства за умен дом и мултимедийни системи. Разрешението е добавено, за да блокира сканирането на ресурси в локалната мрежа от злонамерени приложения, например за скрито идентифициране на околната среда на потребителя.
- Разширена е защита от прихващане на еднократни пароли (OTP) и кодове за потвърждение, изпращани чрез SMS. Пряк достъп до подобни съобщения сега се предоставя на повечето приложения само три часа след получаване на съобщението. В стандартното приложение за четене на SMS подобни съобщения се показват веднага.
Източник: opennet.ru



