Я разрабатываю приложение, которое имеет несколько компонентов, каждый компонент будет отдельным Android-приложением. Приложение «Core» будет использовать контент-провайдеров для доступа к базе данных, а чтение документации разрешений «Подпись» - это то, как я хочу идти.Android-разрешения, подпись и ключ разработчика
Я определил группу для своего разрешения, главным образом, поэтому мои разрешения будут хорошо отображаться против моего собственного значка в разделе «Разрешения» в информации о приложении. с android:protectionLevel="normal"
они появляются просто отлично. Но когда я использую android:protectionLevel="signature"
, они исчезают.
<permission-group
android:name="com.example.permissions.GROUP"
android:label="@string/lblGroup"
android:description="@string/descGroup"
android:icon="@drawable/ic_menu_permissions_group" />
<permission
android:name="com.example.permission.CONFIG_READ"
android:permissionGroup="com.example.permissions.GROUP"
android:protectionLevel="signature"
android:label="@string/lblConfigRead"
android:description="@string/descConfigRead" />
<permission
android:name="com.example.permission.CONFIG_WRITE"
android:permissionGroup="com.example.permissions.GROUP"
android:protectionLevel="signature"
android:label="@string/lblConfigWrite"
android:description="@string/descConfigWrite" />
Учитывая, что я в настоящее время развивается, и, следовательно, используя разработчики ключ, есть некоторые другие обручи мне нужно перепрыгивать через, чтобы получить уровень защиты «подпись», чтобы работать для разработчиков?
Как всегда огромное спасибо за вашу помощь
Стив
Спасибо CW. При создании разрешений шаг за шагом я получил переход от «нормального» к «сигнатуре» как к ошибке. :-) – Dobbo