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 может вставить новую запись в диалоговое окно разрешений с надписью «Выбрать фотографии». Нажатие на эту запись запустит новую версию средства выбора фотографий, которое позволяет пользователю выбирать, к каким фотографиям или видео он хочет предоставить доступ приложению. к. Приложение впоследствии имеет доступ только к тем медиафайлам, которые пользователь специально выбрал, если только пользователь не решит расширить доступ к дополнительным элементам мультимедиа или предоставить приложению доступ ко всем коллекциям магазина мультимедиа для изображений и видео.
- Разрешить доступ ко всем фотографиям: доступна полная библиотека всех фотографий и видео на устройстве.
- Выберите фотографии: через MediaStore временно будут доступны только выбранные пользователем фото и видео.
- Не разрешать: доступ ко всем фото и видео запрещен.
Диспетчер учетных данных и ключи доступа
Android 14 добавляет Менеджер учетных данных в качестве API платформы, и он полностью возвращается к Android 4.4 и выше через библиотеку Jetpack с реализацией сервисов Google Play. Он упрощает вход в систему, поддерживая API-интерфейсы для получения и хранения учетных данных, настроенных пользователем поставщиков учетных данных, таких как диспетчеры паролей.
Credential Manager API также поддерживает ключи доступа, новый отраслевой стандарт беспарольной аутентификации, что более безопасно, чем использование имени пользователя и пароля для входа в приложения. Это позволит пользователям создавать пароли для приложений и хранить их в Google Password Manager. Сохраненные пароли будут синхронизироваться между устройствами, на которых выполнен вход в одну и ту же учетную запись Google, для беспроблемной работы.
Более безопасные неявные намерения
Для приложений, предназначенных для Android 14, создание изменяемого отложенного намерения с неявным намерением вызовет исключение, поэтому их нельзя будет использовать для запуска неожиданных путей кода.
Запуск фоновой активности
Чтобы уменьшить количество случаев неожиданных прерываний, Android 14 дает приложениям переднего плана больший контроль над способностью приложений, с которыми они взаимодействуют, запускать действия. В частности, приложениям, предназначенным для Android 14, необходимо предоставить привилегии для запуска действий в фоновом режиме при отправке PendingIntent или при привязке службы.
Улучшенный опыт работы с приложениями
Новые API PackageInstaller
В Android 14 представлен ряд API-интерфейсов PackageInstaller для упрощения и улучшения взаимодействия с пользователем при установке APK. К ним относятся:
- запрос предварительного одобрения пользователя (): позволяет пользователю отложить загрузку APK до утверждения установки.
- setRequestUpdateOwnership(): позволяет установщику указать, что он несет ответственность за будущие обновления приложения.
- setDontKillApp(): может обеспечить плавную установку дополнительных функций приложения через разделенные APK, пока приложение используется.
API InstallConstraints также позволяет обновлять приложения только в удобное время, например, когда приложение больше не используется.
Персонализация
Android 14 позволяет вам устанавливать региональные предпочтения для персонализации единиц измерения температуры, первого дня недели и систем счисления. Мы также заметили эту функцию в предварительной версии для разработчиков 1 и включил его через флаг разработчика. Например, европеец, живущий в США, может предпочесть использовать градусы Цельсия для измерения температуры.
Как загрузить и установить Android 14 Developer Preview 1 на устройство Google Pixel
Вы можете легко загрузить Android Developer Preview 1 и обязательно ознакомьтесь с нашим руководством по как установить андройд 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? Будете ли вы устанавливать его на свое устройство? Каким был ваш опыт? Дайте нам знать в комментариях ниже!