使用平台密钥签名的Android APK未授予系统权限?
我有权使用安卓平板电脑的平台密钥和证书。我正在尝试构建应用程序,并通过执行以下操作以系统级权限安装它:使用平台密钥签名的Android APK未授予系统权限?,android,android-studio,apk,android-install-apk,Android,Android Studio,Apk,Android Install Apk,我有权使用安卓平板电脑的平台密钥和证书。我正在尝试构建应用程序,并通过执行以下操作以系统级权限安装它: 使用名为find on GitHub的bash脚本创建一个包含platform.pk8和platform.x509.pem的Java密钥库文件 在AndroidManifex.xml中添加以下内容: android:sharedUserId=“android.uid.system” 使用Android Studio中的Java密钥库文件,使用平台密钥和证书对APK进行签名 安装APK 当应用
android:sharedUserId=“android.uid.system”
为什么我的应用程序没有使用系统级权限运行?“使用平台证书和密钥签署APK有什么好处?”--该应用程序可以成功持有平台公开组件的
签名
级别权限。值得阅读@MarkKeen,这可能是因为AOSP需要设置一个包含我的应用程序的白名单?是的-用相同的密钥签名是不够的,我想它需要3件事,1)使用平台密钥签署的/system/priv-App
文件夹中的应用程序,以及3)添加到/etc/permissions/privapp permissions xxx-.xml
文件的相关权限。根据我自己的经验,我只是通过构建AOSP(添加makefiles以作为构建过程的一部分自动化这些步骤),而不是在构建操作系统之后才这样做的。“使用平台证书和密钥签署APK有什么好处?”--该应用程序可以成功持有平台公开组件的签名
级别权限。值得阅读@MarkKeen,这可能是因为AOSP需要设置一个包含我的应用程序的白名单?是的-用相同的密钥签名是不够的,我想它需要3件事,1)使用平台密钥签署的/system/priv-App
文件夹中的应用程序,以及3)添加到/etc/permissions/privapp permissions xxx-.xml
文件的相关权限。根据我自己的经验,我只是通过构建AOSP(添加makefiles以作为构建过程的一部分自动化这些步骤)来实现这一点,而不是在构建操作系统之后。