简体   繁体   English

Android Management API permissionGrants 在策略应用程序中未反映在设备上

[英]Android Management API permissionGrants in policy applications not reflecting on device

I have an application within this policy which contains permissionGrants.我在此策略中有一个应用程序,其中包含 permissionGrants。 I have applied this policy to multiple fully managed devices;我已将此策略应用于多个完全托管的设备; however, when going to applications to look at the permissions on the physical device, these GRANT permissions are not reflected on the device.但是,当去应用程序查看物理设备上的权限时,这些 GRANT 权限不会反映在设备上。 It simply says for example, that Chrome has no permissions.例如,它只是说 Chrome 没有权限。 Is there a precursor setting that must be in place in order for specific application permissions to be controllable via Android Management API policies?为了通过 Android 管理 API 策略控制特定的应用程序权限,是否必须进行前置设置?

Here is the current policy:这是目前的政策:

    "applications": [
    {
        "packageName": "com.android.chrome",
        "installType": "FORCE_INSTALLED",
        "permissionGrants": [
            {
                "permission": "ACCESS_COARSE_LOCATION",
                "policy": "GRANT"
            },
            {
                "permission": "ACCESS_FINE_LOCATION",
                "policy": "GRANT"
            },
            {
                "permission": "WRITE_EXTERNAL_STORAGE",
                "policy": "GRANT"
            },
            {
                "permission": "READ_EXTERNAL_STORAGE",
                "policy": "GRANT"
            },
            {
                "permission": "READ_CALL_LOG",
                "policy": "GRANT"
            },
            {
                "permission": "READ_PHONE_STATE",
                "policy": "GRANT"
            },
            {
                "permission": "READ_CONTACTS",
                "policy": "GRANT"
            },
            {
                "permission": "READ_SMS",
                "policy": "GRANT"
            },
            {
                "permission": "RECEIVE_SMS",
                "policy": "GRANT"
            },
            {
                "permission": "RECEIVE_MMS",
                "policy": "GRANT"
            },
            {
                "permission": "CAMERA",
                "policy": "GRANT"
            },
            {
                "permission": "REQUEST_IGNORE_BATTERY_OPTIMIZATIONS",
                "policy": "GRANT"
            }
        ]
    }
]

The permission value should be the value of the permission constant , not the name of it.权限值应该是权限常量的值,而不是它的名称。 Eg instead of "ACCESS_COARSE_LOCATION" you should have "android.permission.ACCESS_COARSE_LOCATION"例如,您应该拥有“android.permission.ACCESS_COARSE_LOCATION”而不是“ACCESS_COARSE_LOCATION”

"applications": [
    {
        "packageName": "com.android.chrome",
        "installType": "FORCE_INSTALLED",
        "permissionGrants": [
            {
                "permission": "android.permission.ACCESS_COARSE_LOCATION",
                "policy": "GRANT"
            },
            {
                "permission": "android.permission.ACCESS_FINE_LOCATION",
                "policy": "GRANT"
            },
            {
                "permission": "android.permission.WRITE_EXTERNAL_STORAGE",
                "policy": "GRANT"
            },
            ...
        ]
    }
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 android-management-api - 已安装的应用程序未反映在设备 Object 中。仅在 Android 设备策略中同步后反映 - android-management-api - Installed Application is not reflecting in Device Object .only reflected after giving sync in Android device Policy Android 管理 API 更改设备策略 - Android Management API change Policy for device 在 Android 管理 API 策略中启用设备的相机应用程序 - Enable Device's Camera App in Android Management API Policy Android 管理 API 补丁后设备同步策略的最长时间 - Android Management API Maximum time for device to sync policy after patch 我们可以通过android-management-api锁定android设备中的所有应用程序吗? - can we able to lock all applications in android device through android-management-api? Android Management api - 是否可以在 android 应用程序中获取设备 ID/名称? (设备特定的 QR 是不可能的,生成策略特定的 - Android Management api - Is it possible to get device id/name in android app? ( Device specific QR is not possible, Generating Policy specific 设备策略错误(clouddpc):policies.json 文件未找到使用 Android 管理 API 的专用设备 - Error on device-policy(clouddpc): policies.json file not found for dedicated devices using Android Management API Android Management API:无法修补策略 - 调用者无权管理企业 - Android Management API: Failed to patch policy - Caller is not authorized to manage enterprise 使用 Android Management API Policy 时 Android Kiosk 模式不起作用 - Android Kiosk mode not working when using Android Management API Policy 使用 Android Management API 为每台设备添加证书 - Add certificate per device with Android Management API
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM