Android 11 получит новые инструменты для большей прозрачности доступа к частным данным для приложений и точных причин выхода из процесса

Android / Android 11 получит новые инструменты для большей прозрачности доступа к частным данным для приложений и точных причин выхода из процесса 2 минуты на чтение

В Android 11 добавлено новое меню питания со всеми новыми функциями



В предстоящем крупном обновлении ОС Android, Android 11, будут добавлены два важных инструмента, которые способствуют большей прозрачности доступа к частным данным и точным причинам их выхода. Эти инструменты, называемые API аудита доступа к данным и Причины выхода из процесса, специально разработаны для того, чтобы дать разработчикам приложений для смартфонов Android и, возможно, пользователям лучше понять производительность своих приложений.

Разработчики Android представили два новых инструмента, созданных специально для предоставления более четкой информации о том, как приложения устанавливаются при доступе к смартфону, и обрабатывают личную информацию пользователя. Ожидается, что эти инструменты будут включены в грядущий Android 11.



API аудита доступа к данным

В Android 11 разработчики получат доступ к новым API-интерфейсам, которые улучшат прозрачность использования частных и защищенных данных. Разработчики указывают такая функция может быть полезна, например, для больших приложений, которые могут иметь устаревший код, и тех, которые используют сторонние библиотеки или SDK. По сути, в пакете есть два API.



Первый API - это «обратный вызов», позволяющий приложениям отслеживание использования данных, защищенных разрешениями времени выполнения к коду, который инициировал использование. Чтобы получать уведомления, любое приложение может установить обратный вызов в AppOpsManager который будет вызываться каждый раз, когда часть кода использует личные данные, например получение обновлений местоположения. Разработчики приложений и пользователи могут создавать особую логику для отслеживания, приема и анализа данных.



Второй API предназначен для приложений повышенной сложности. Другими словами, второй API предназначен для приложений с множеством функций. Приложение для любой платформы социальных сетей может иметь функцию «найти друзей» и функцию отметки фотографий. Излишне добавлять, что все такие функции требуют подмножества конфиденциальных данных. Функция «Найти друзей» использует данные о местоположении и контактах пользователя смартфона Android. Между тем, тег фотографий использует местоположение, контакты и камеру. В Android 11 разработчики могут создать новый объект Context, который позволяет им: атрибут подмножество кода приложения для одной или нескольких функций. Забегая вперед, каждое использование разрешений можно отследить до функций, связанных с контекстом.

Причины выхода из процесса:

Разработчикам и пользователям приложений для Android всегда было сложно отследить причину прекращения работы приложений. Существует несколько распространенных причин внезапного завершения работы приложения. К ним относятся ANR, сбой или выбор пользователем принудительной остановки приложения. Чтобы лучше понять и диагностировать причину, некоторые разработчики добавляют индивидуальный код в свои приложения. Они предназначены для создания настраиваемой аналитики, которая часто используется для улучшения работоспособности, стабильности и времени выполнения приложения.

Android 11 представляет новый ActivityManager API для передачи исторической информации, связанной с завершением процесса приложения. Разработчики могут легко использовать API для получения любой доступной исторической диагностической информации о завершении процесса, например, вызвано ли завершение процесса ошибками ANR, проблемами памяти или другими причинами.

Теги андроид