Android 14 — что нового? | Часть 1
Будучи разработчиком, необходимо быть в курсе последних изменений в Android, чтобы создавать надежные и современные мобильные приложения. Android 14, последняя версия операционной системы Android, содержит новые функции и улучшения, которые могут улучшить взаимодействие с пользователем и упростить процесс разработки.
Эта статья является первой в разделе «Android 14 — что нового?» ряд. Мы подробнее рассмотрим некоторые функции и обновления в Android 14. Это неполный список, и он охватывает только некоторые из наиболее интересных новых разработок. Они основаны на том, что доступно в Android 14 Beta 1 и UpsideDownCake Preview версии 3. Эти API могут измениться между моментом написания и окончательным выпуском.
API обнаружения скриншотов
В Android 14 представлен новый API обнаружения снимков экрана с сохранением конфиденциальности, который позволяет приложениям определять, когда пользователь делает снимок экрана. API позволяет приложению регистрировать обратный вызов на уровне действия. При создании снимка экрана отображается визуальное уведомление и вызывается обратный вызов. Важно отметить, что обратный вызов не предоставляет изображение снимка экрана и на данный момент поддерживает только снимки экрана, сделанные с помощью определенной комбинации нажатий аппаратных кнопок. Снимки экрана, сделанные с помощью adbкомандных или инструментальных тестов, DeviceCaptureне поддерживаются.
Для начала добавьте в манифест следующее разрешение
<uses-permission android:name="android.permission.DETECT_SCREEN_CAPTURE" />
В качестве альтернативы вы можете создать анонимный объект интерфейса и использовать его следующим образом.
Если вы тестируете это на эмуляторе, используйте эту adbкоманду, чтобы активировать аппаратную комбинацию для создания снимка экрана.
adb shell input keyevent 120
Выбранный доступ к фото
Android 14 построен на основе функций конфиденциальности в предыдущих версиях Android. Эта новая функция позволяет пользователю предоставлять доступ к определенным медиафайлам, когда приложение запрашивает разрешения для визуальных медиа READ_MEDIA_IMAGESили READ_MEDIA_VIDEO, впервые представленные в Android 13 . Чтобы включить эту функцию, READ_MEDIA_VISUAL_USER_SELECTEDразрешение должно быть объявлено и запрошено вместе с соответствующим разрешением мультимедиа.
С изменением API в диалоговом окне разрешений теперь будут отображаться следующие параметры.
- Выбрать фотографии , как следует из названия, предоставляет разрешение для выбранного пользователем параметра фотографии.
- Разрешить все , ведет себя как Android 13 и предоставляет разрешение на чтение для всех носителей.
- Не разрешать , ведет себя как Android 13 и запрещает чтение
- Разрешения
READ_MEDIA_IMAGESиREAD_MEDIA_VIDEOзапрещены. - Разрешение
READ_MEDIA_VISUAL_USER_SELECTEDпредоставляется, предоставляя частичный и временный доступ к фото и видео пользователя.
Узнайте больше об этом на Android Developers
Предварительный просмотр жеста «Назад»
Технически доступная в Android 13 в качестве раннего предварительного просмотра, ожидается, что стабильная версия Android 14 будет поставляться с полной поддержкой предиктивных жестов «назад» из коробки. Когда он полностью реализован, он позволяет пользователям предварительно просмотреть пункт назначения или результат жеста «назад», позволяя им решить, хотят ли они остаться или продолжить жест.
В Android 14 поддерживать Predictive Back Gesture так же просто, как добавить эту запись в <application>тег вашего манифеста.
Чтобы увидеть его в действии, включите переключатель функций в параметрах разработчика.
Узнайте больше о предиктивном жесте «назад» на сайте Android Developers .
Часть 2 охватывает несколько других новых API, таких как Grammatical Infliction API и настраиваемые действия в Intent Chooser, обязательно посмотрите!
Все новые API, упомянутые выше в этой статье и во второй статье, можно проверить с помощью примера приложения на GitHub.
Чтобы получать регулярные обновления и больше полезностей для Android, следите за мной в моих социальных сетях и на Medium, пока вы там!
Если вы хотите поддержать меня в моей работе, не стесняйтесь угостить меня кофе!

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































