gpt4 book ai didi

Android 权限、签名和开发者 key

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:11:13 25 4
gpt4 key购买 nike

我正在开发一个包含多个组件的应用程序,每个组件都是一个单独的 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" />

鉴于我目前正在开发,因此使用开发者 key ,我是否需要跳过其他一些环节才能获得为开发者工作的“签名”保护级别?

一如既往的感谢你的帮助

史蒂夫

最佳答案

But when I use the android:protectionLevel="signature" they disappear.

那是因为用户不需要批准它们。签名级权限会根据应用程序的签名自动授予和拒绝。

are there some other hoops I need to jump through in order to get the "signature" protection level to work for developers?

它已经适用于您自己的应用程序。如果“开发者”是第三方,则您不能使用签名级权限,因为他们将使用自己的签名 key 进行签名。

关于Android 权限、签名和开发者 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14893811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com