Android 管理设备配置失败
Android Management Device Provision Fail
我用这个 quick start guide 来设置我的项目和企业。目前该项目位于 Google Cloud Console 层次结构的 'No Organization' 下。
我在自助服务终端模式下使用单个应用程序设置了以下设备策略。该应用程序仅限于一个国家,并且是内部开发的。
{
"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 method 配置设备。
我遇到的问题是在安装应用程序的阶段配置过程失败。
当我使用这个 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 to update the policy or devices.patch.
这也可能是因为给定应用程序缺少 Kiosk 支持模式,因为 KIOSK 要求应用程序具有官方的“锁定任务模式”https://developer.android.com/work/dpc/dedicated-devices/lock-task-mode。
我用这个 quick start guide 来设置我的项目和企业。目前该项目位于 Google Cloud Console 层次结构的 'No Organization' 下。
我在自助服务终端模式下使用单个应用程序设置了以下设备策略。该应用程序仅限于一个国家,并且是内部开发的。
{
"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 method 配置设备。
我遇到的问题是在安装应用程序的阶段配置过程失败。
当我使用这个 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 to update the policy or devices.patch.
这也可能是因为给定应用程序缺少 Kiosk 支持模式,因为 KIOSK 要求应用程序具有官方的“锁定任务模式”https://developer.android.com/work/dpc/dedicated-devices/lock-task-mode。