Android 无法获取使用OS平台签名密钥签名的应用程序的签名|系统权限

Android 无法获取使用OS平台签名密钥签名的应用程序的签名|系统权限,android,certificate,android-permissions,Android,Certificate,Android Permissions,我正在尝试获取我的应用程序的“管理用户”权限。我已使用平台密钥签名并安装了我的应用程序,但不幸的是,我在运行应用程序时出现以下错误: java.lang.SecurityException: You either need MANAGE_USERS or CREATE_USERS permission to: query users at android.os.Parcel.createExceptionOrNull(Parcel.java:2285) at androi

我正在尝试获取我的应用程序的“管理用户”权限。我已使用平台密钥签名并安装了我的应用程序,但不幸的是,我在运行应用程序时出现以下错误:

    java.lang.SecurityException: You either need MANAGE_USERS or CREATE_USERS permission to: query users
    at android.os.Parcel.createExceptionOrNull(Parcel.java:2285)
    at android.os.Parcel.createException(Parcel.java:2269)
    at android.os.Parcel.readException(Parcel.java:2252)
    at android.os.Parcel.readException(Parcel.java:2194)
    at android.os.IUserManager$Stub$Proxy.getUsers(IUserManager.java:1955)
    at android.os.UserManager.getUsers(UserManager.java:3123)
    at android.os.UserManager.getUsers(UserManager.java:3110)
    at android.os.UserManager.getUsers(UserManager.java:3096)
    at android.os.UserManager.getUserCount(UserManager.java:3082)
    at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:77)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:223)
    at android.os.HandlerThread.run(HandlerThread.java:67)
 Caused by: android.os.RemoteException: Remote stack trace:
    at com.android.server.pm.UserManagerService.checkManageOrCreateUsersPermission(UserManagerService.java:2340)
    at com.android.server.pm.UserManagerService.getUsers(UserManagerService.java:756)
    at android.os.IUserManager$Stub.onTransact(IUserManager.java:869)
    at android.os.Binder.execTransactInternal(Binder.java:1159)
    at android.os.Binder.execTransact(Binder.java:1123)
我从以下网站下载了平台密钥:

然后,我使用keytool importkeypair工具使用以下命令创建了密钥库:

keytool-importkeypair -k google_certificate.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform
我的操作系统的内部版本号是:RPP4.200409.015 操作系统版本是安卓R

之后,我在Android Studio中使用Build>Generate signed Bundle/APK选项签署了我的应用程序

在我的AndroidManifest.xml中,我添加了以下行:

    <uses-permission android:name="android.permission.MANAGE_USERS"/>

应用程序不应该因为使用平台密钥签名而获得权限吗? 如何获得用户管理用户权限