Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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管理设备设置失败_Android_Android Management Api - Fatal编程技术网

Android管理设备设置失败

Android管理设备设置失败,android,android-management-api,Android,Android Management Api,我用它来设置我的项目和企业。目前,该项目在Google云控制台层次结构中处于“无组织”状态 我已在kiosk模式下使用单个应用程序设置了以下设备策略。该应用程序仅限于一个国家,由内部开发 { "safeBootDisabled": true, "screenCaptureDisabled": true, "factoryResetDisabled": true, "systemUpdate&qu

我用它来设置我的项目和企业。目前,该项目在Google云控制台层次结构中处于“无组织”状态

我已在kiosk模式下使用单个应用程序设置了以下设备策略。该应用程序仅限于一个国家,由内部开发

{
    "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"
    }
}
我目前正在使用配置设备

我遇到的问题是,在安装应用程序的阶段,资源调配过程失败

当我用它来检查出了什么问题时,我可以看到它失败了,原因是以下错误:

{
    "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 store安装应用程序,并将安装类型重置为“KIOSK”模式

但这远远不够理想,因为85台生产设备的整个设备组都被更改为只提供一台设备

因此,在配置设备时,位置设置似乎不正确


有人知道发生这种情况的原因吗?

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

您可以使用更新策略或


这也可能是因为某个应用程序缺少Kiosk支持模式,因为Kiosk要求该应用程序有一个官方的“锁定任务模式”。

在谷歌云支持上打开一张罚单后,我得到了一个临时解决方案。在同一企业下创建新策略,并将app installType设置为AVAILABLE。然后,在设备注册到策略后,通过Play Store安装应用程序。然后请求devices.patch()方法()并将设备移动到初始策略。至少使用这种方法,您不必更改生产设备策略。您还可以使用Python脚本半自动化此过程。