Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用平台密钥签名的Android APK未授予系统权限?_Android_Android Studio_Apk_Android Install Apk - Fatal编程技术网

使用平台密钥签名的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 当应用

我有权使用安卓平板电脑的平台密钥和证书。我正在尝试构建应用程序,并通过执行以下操作以系统级权限安装它:

  • 使用名为find on GitHub的bash脚本创建一个包含platform.pk8和platform.x509.pem的Java密钥库文件

  • 在AndroidManifex.xml中添加以下内容:

    android:sharedUserId=“android.uid.system”

  • 使用Android Studio中的Java密钥库文件,使用平台密钥和证书对APK进行签名

  • 安装APK

  • 当应用程序运行时,系统拒绝读取日志权限。
    为什么我的应用程序没有使用系统级权限运行?

    “使用平台证书和密钥签署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以作为构建过程的一部分自动化这些步骤)来实现这一点,而不是在构建操作系统之后。