Уровень защиты системы
В зависимости от уровня защиты система может по- разному определять, выдавать разрешение или нет.
Уровень normal говорит о том, что риск невысок и не может повредить системе, пользователю или другим приложениям.
Уровень dangerous говорит о высоком риске, и система, скорее всего, запросит у пользователя, прежде чем разрешить такой доступ.
Уровень signature указывает Android, что доступ можно предоставить только приложениям, подписанным той же цифровой подписью, что и приложение, в котором объявлено право доступа. Уровень signatureOrSystem указывает, что доступ можно предоставить приложениям с той же подписью или классам пакетов Android. Этот уровень защиты предназначен для весьма специфических случаев — например, когда несколько поставщиков договорились разделять компоненты через образ системы
android:permissionGroup Нет Права доступа можно объединять в группы, но для специальных прав лучше этого не делать. Если вам действительно понадобилось установить это свойство, вместо него используйте: android.permission-group.SYSTEM TOOLS
android:label Нет Это необязательное свойство можно использовать для снабжения права доступа кратким описанием
android:description Нет Это необязательное свойство можно использовать для более полного описания — для чего предназначено право доступа и что оно защищает
android:icon Нет С правами доступа может быть ассоциирован значок из ресурсов (например, @drawable/myicon)
Теперь у нас есть специальное право доступа, и нужно сообщить системе, что активность PrivActivity должна запускаться только из приложений с правом доступа dcm.permission.STARШYACTГVTTY. Чтобы установить необходимое право доступа для активности, потребуется добавить атрибут android:permission к определению активности в файле AndroidManifest.xml. А чтобы вы могли запускать эту активность, нужно добавить к ней фильтр намерений. Измените содержимое файла AndroidManifest.xml так, как показано в е 14.5.
Теперь запустите проект в эмуляторе. Хотя главная активность ничего не делает, приложение понадобится установить в эмуляторе, прежде чем приступить к написанию клиента для привилегированной активности.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.