Уровень защиты системы

Уровень защиты системы

В зависимости от уровня защиты система может по- разному определять, выдавать разрешение или нет.

Уровень 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.

Теперь запустите проект в эмуляторе. Хотя главная активность ничего не делает, приложение понадобится установить в эмуляторе, прежде чем приступить к написанию клиента для привилегированной активности.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Добавить комментарий