Компания Google выпустила Android P Developer Preview 3 (она же Beta 2). Изменений по сравнению с прошлой сборкой немного, большинство из них направлены на исправление ошибок и улучшение производительности.
Android P DP3 уже включает финальные версии API (API уровня 28), SDK и обновлённые инструменты для разработчиков. В их числе — нативная поддержка выреза в верхней части экрана и различных способов биометрической аутентификации в приложениях. Таким образом, разработчикам больше не нужно создавать собственный интерфейс для работы со сканером отпечатков пальцев, лица или радужной оболочки глаз. Кроме того, новые API позволяют системе задействовать сразу несколько камер устройства и реализовать такие функции, как бесшовный зум, размытие фона и объёмное изображение, даже если они не были предусмотрены производителем.
Google также анонсировала несколько изменений, которые появятся в Android P чуть позже. Наиболее важным из них является ограничение доступа приложениям к истории вызовов. Если до этого установленные программы могли получать доступ к общей группе разрешений PHONE (телефон), то теперь разработчики создали отдельную категорию CALL_LOG и таким образом ограничили доступ к конфиденциальной информации — вызовам и номерам телефонов.
Это будет работать следующим образом. Разрешение PROCESS_OUTGOING_CALLS (контроль исходящих вызовов) в Android P будет перенаправлять на CALL_LOG (журнал вызовов), которое уже определяет, какому приложению разрешён доступ, а какому нет. Раньше всё это регулировалось общей группой PHONE.
В этом месяце нас ждёт четвёртая предварительная версия Android P для разработчиков, а в следующем – пятая и последняя. Релиз операционной системы ожидается в третьем квартале текущего года.