Специальные права доступа и их использование
04.08.2017
Уровень 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 .
|