繁体   English   中英

Android 管理设备置备失败

[英]Android Management Device Provision Fail

我使用此快速入门指南来设置我的项目和企业。 目前,该项目位于 Google Cloud Console 层次结构中的“无组织”下。

我已经在自助服务终端模式下使用单个应用设置了以下设备策略。 该应用程序仅限于一个国家,并且是内部开发的。

{
    "safeBootDisabled": true,
    "screenCaptureDisabled": true,
    "factoryResetDisabled": true,
    "systemUpdate": {
        "type": "WINDOWED",
        "startMinutes": 0,
        "endMinutes": 240
    },
    "applications": [
        {
            "packageName": "com.xxx.yyy",
            "installType": "KIOSK",
            "defaultPermissionPolicy": "GRANT"
        }
    ],
    "debuggingFeaturesAllowed": true,
    "funDisabled": true,
    "appAutoUpdatePolicy": "WIFI_ONLY",
    "kioskCustomization": {
        "statusBar": "NOTIFICATIONS_AND_SYSTEM_INFO_ENABLED"
    }
}

我目前使用QR 方法来配置设备。

我遇到的问题是在安装应用程序的阶段配置过程失败。

当我使用这个API检查出了什么问题时,我可以看到它由于以下错误而失败:

{
    "nonComplianceDetails": [
        {
            "settingName": "applications",
            "nonComplianceReason": "APP_NOT_INSTALLED",
            "packageName": "com.xxx.yyy",
            "installationFailureReason": "NOT_AVAILABLE_IN_COUNTRY"
        },
        {
            "settingName": "persistentPreferredActivities",
            "nonComplianceReason": "APP_NOT_INSTALLED",
            "packageName": "com.xxx.yyy"
        }
    ]
}

如果我将设备策略从安装类型“KIOSK”更改为“AVAILIBLE”,则设备已成功配置。 然后我可以从 Play 商店安装应用程序并将安装类型重置为“KIOSK”模式。

但这远非理想,因为包含 85 个生产设备设置的整个设备群随后会被更改为仅配置单个设备。

所以似乎在配置设备时位置设置不正确?

有谁知道为什么会这样?

尝试仅为该设备创建一个单独的策略,以便您可以在不影响其他设备的情况下对其进行配置,并且在配置后,您可以将应用于该设备的策略更新为与所有其他设备相同。

您可以使用policies.patch更新策略或devices.patch

这也可能是由于给定应用程序缺乏 Kiosk 支持模式,因为 KIOSK 要求应用程序具有官方的“锁定任务模式”,每个https://developer.android.com/work/dpc/dedicated-devices/lock-任务模式

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM