Android 14 Developer Preview 2 тут із доступом до вибраних фотографій та іншими змінами

Попередній перегляд Android 14 Developer Preview 2 уже тут, і є кілька досить цікавих змін.

Перший попередній перегляд Android 14 для розробників був випущений минулого місяця, і він уклав усю основу для наступної ітерації найбільшої у світі операційної системи. Перший попередній перегляд для розробників містив параметри налаштування та кращі терміни служби батареї, а другий попередній перегляд для розробників подвоює деякі з цих змін. Крім того, він також представляє нові способи захисту вашої безпеки та конфіденційності, наприклад, дозволяючи вам вибирати, до яких фотографій програма матиме доступ на вашому пристрої.

Як випливає з назви «Попередній перегляд для розробників», ці випуски призначені лише для розробників. Це для тестування нових функцій і перевірки того, що їхні програми працюють на оновлених пристроях належним чином. Будуть помилки, будуть інші проблеми, і Google наполягатиме на відгуках від розробників протягом найближчих місяців. Якщо ви не проти зіткнутися з проблемами, то неодмінно спробуйте Android 14. Однак якщо ви покладаєтеся на постійну стабільність свого смартфона, можливо, варто дочекатися повного випуску Android 14, який, як очікується, вийде у другій половині року.

Найпомітніші функції Android 14 Developer Preview 2 включають:

  • Надання користувачам більшого контролю над своїми даними: було внесено зміни, щоб користувачі могли вибирати, до яких конкретних фотографій програма має доступ на пристрої, тож вам не потрібно ділитися всією бібліотекою фотографій із програмою. Також додано API виявлення скріншотів, щоб запобігти непотрібному доступу до даних користувача.
  • Більше безпечніших способів входу: новий API пропонує безпечний вхід без пароля за допомогою ключів доступу для входу в програми.
  • Покращення стану системи пристрою Android: Android 14 буде спрямований на оптимізацію роботи додатків, зокрема запобігання їх запуску, коли вони заморожені, щоб заощадити час роботи акумулятора та продуктивність.

Ми очікуємо, що є й інші зміни під капотом, на які ми будемо стежити.

Коли вийде Android 14?

Для оновлень Android Google зазвичай показує етап «стабільності платформи», щоб розробники могли знати, коли Google має намір надати остаточні API SDK/NDK разом із остаточними внутрішніми API та системою, що працює з програмою поведінки. Google має намір досягти стабільності платформи в червні 2023 року, запланувавши щонайменше «кілька тижнів» до офіційного випуску. Android 13 досяг стабільності платформи в червні 2022 року, і була остаточна версія випущений в серпень того року. Google випустив детальніше про графік випуску що ви можете перевірити.

Конфіденційність і безпека

Доступ до вибраних фотографій

Photo Picker – це API, який Google представила в Android 13. Додаткам не потрібно запитувати жодних дозволів, щоб отримати доступ до елементів, які користувач вибирає за допомогою засобу вибору фотографій, що робить його конфіденційним способом обмінюватися фотографіями та відео з додатками. Ми вже деталізували цю функцію ми ввімкнули його в першому попередньому перегляді для розробників Android 14, але в основному це працює наступним чином.

Коли програма, націлена на рівень API 33, запускає діалогове вікно дозволу під час виконання, щоб попросити користувача надати йому READ_MEDIA_VIDEO або READ_MEDIA_IMAGES (або обидва), Android 14 може вставити новий запис у діалогове вікно дозволу з написом «Виберіть фотографії». Торкання цього запису запускає нову версію Photo Picker, яка дозволяє користувачеві вибирати, до яких фотографій або відео він хоче надати доступ програмі до. Згодом програма має доступ лише до тих медіа-елементів, які користувач спеціально вибрав, якщо користувач цього не вирішить розширити доступ до додаткових медіа-елементів або надати програмі доступ до всіх колекцій медіа-сховища для зображень і відео.

  • Дозволити доступ до всіх фотографій: доступна повна бібліотека всіх фотографій і відео на пристрої.
  • Виберіть фотографії: лише вибрані користувачем фотографії та відео будуть тимчасово доступні через MediaStore.
  • Не дозволяти: заборонено доступ до всіх фотографій і відео.

Менеджер облікових даних і ключі доступу

Android 14 додає Менеджер облікових даних як API платформи, і його повертають до Android 4.4 і новіших версій через бібліотеку Jetpack із реалізацією служб Google Play. Це полегшує вхід завдяки підтримці API для отримання та зберігання облікових даних, налаштованих користувачем постачальників облікових даних, таких як менеджери паролів.

API диспетчера облікових даних також підтримує ключі доступу, новий промисловий стандарт автентифікації без пароля, що безпечніше, ніж використання імені користувача та пароля для входу в програми. Це дозволить користувачам створювати ключі доступу для програм і зберігати їх у Google Password Manager. Збережені ключі доступу синхронізуватимуться між пристроями, на яких ви ввійшли в той самий обліковий запис Google, для бездоганної роботи.

Безпечніше неявні наміри

Для додатків, націлених на Android 14, створення змінного очікуваного наміру з неявним наміром викличе виняток, тому їх не можна буде використовувати для запуску неочікуваних шляхів коду.

Запуск фонової активності

Щоб зменшити випадки неочікуваних збоїв, Android 14 надає активним програмам більше контролю над здатністю програм, з якими вони взаємодіють, починати дії. Зокрема, додаткам, націленим на Android 14, потрібно надавати привілеї для запуску дій у фоновому режимі під час надсилання PendingIntent або під час прив’язки служби.

Покращено роботу програми

Нові API PackageInstaller

Android 14 представляє низку API PackageInstaller, щоб оптимізувати та покращити взаємодію з користувачем, коли справа доходить до встановлення APK. До них належать:

  • requestUserPreapproval(): дозволяє користувачеві відкладати завантаження APK до схвалення встановлення.
  • setRequestUpdateOwnership(): дозволяє інсталятору вказати, що він відповідає за майбутні оновлення програми.
  • setDontKillApp(): може дозволити плавне встановлення додаткових функцій програми за допомогою розділених файлів APK, поки програма використовується.

API InstallConstraints також дозволить оновлювати програми лише у зручний час, наприклад, коли програма більше не використовується.

Персоналізація

Android 14 дозволяє встановлювати регіональні параметри для персоналізації одиниць вимірювання температури, першого дня тижня та систем числення. Ми також помітили цю функцію в попередньому перегляді для розробників 1 і увімкнув його через прапор розробника. Наприклад, європеєць, який живе в США, може віддати перевагу використовувати градуси Цельсія для вимірювання температури.

Як завантажити та встановити Android 14 Developer Preview 1 на свій пристрій Google Pixel

Ви можете легко завантажити Android Developer Preview 1 і обов’язково перегляньте наш посібник як встановити Android 14 якщо ви не впевнені, як це зробити.

Google офіційно випускає це оновлення попереднього перегляду для розробників для Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5 або Pixel 4a (5G). Ви можете використовувати 64-розрядні образи системи за допомогою емулятора Android в Android Studio.


Що ви думаєте про останню збірку Developer Preview? Ви будете встановлювати його на свій пристрій? Який ваш досвід? Дайте нам знати в коментарях нижче!