Друга бета-версія Android 17

Компанія 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, PixelTable Fold. Реліз Android 17 заплановано на другий квартал 2026 року.

Серед змін в Android 17 Beta 2:

  • Додано новий режим багатовіконної роботи — «Bubbles», що дозволяє запускати будь-які програми в плаваючих вікнах, що нагадують відображені поверх іншого контенту повідомлення для відправки повідомлень («бульбашки»), але не прив'язані до спеціалізованого API. Відкриття програми у плаваючому вікні здійснюється через утримання натискання на піктограму програми. На великих екранах піктограми вікон, що плавають, відображаються в окремій області на панелі завдань. Подібні вікна можна групувати, переміщувати та закріплювати на екрані.
     Друга бета-версія Android 17
  • Додано системний API EyeDropper API, за допомогою якого програма може отримати інформацію про колір будь-якого пікселя на екрані без необхідності отримання повноважень на захоплення екрана. Безпека забезпечується тому, що сам вибирати область визначення кольору через керований платформою інтерфейс c «піпеткою, не підконтрольний додатку, тобто. програма не може запитати інформацію про конкретний пікселі та попіксельно відтворити вміст екрана.
     Друга бета-версія Android 17
  • Додано системний інтерфейс вибору контакту з адресної книги, доступ до якого надається при отриманні повноважень ACTION_PICK_CONTACTS. Інтерфейс дозволяє обійтися без запиту повноважень READ_CONTACTS, що дозволяє прочитати всі контактні дані. При виклик нового інтерфейсу користувач приймає рішення про те, яку саме інформацію з адресної книги передати додатку з можливістю вибору лише окремих полів.
     Друга бета-версія Android 17
  • Для спрощення реалізації підтримки тачпадів в іграх уніфіковано обробку подій від миші та тачпада — за умовчанням події тачпада, пов'язані з переміщенням покажчика та жестами прокручування, тепер перетворюються на формат із відносними координатами, як для миші. Доступ до абсолютних координат надається за явної вказівки режиму 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