You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Management API中autoUpdateMode未按预期生效的问题求助

Android Management API 应用自动更新问题

我使用以下谷歌库实现设备管理服务:

com.google.apis:google-api-services-androidmanagement:v1-rev20211122-1.32.1

我的Policy配置如下:

Policy()
    .setApplications(
        Collections.singletonList(
            ApplicationPolicy()
                .setPackageName(getAppPackageByHotelSeq(hotelSeq))
                .setManagedConfiguration(getPolicyParams(policyName))
                .setInstallType("KIOSK")
                .setDefaultPermissionPolicy("GRANT")
                .setPermissionGrants(
                    mutableListOf(
                        PermissionGrant().setPermission("android.permission.ACCESS_NETWORK_STATE")
                            .setPolicy("GRANT"),
                        PermissionGrant().setPermission("android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS")
                            .setPolicy("GRANT"),
                        PermissionGrant().setPermission("android.permission.CAMERA").setPolicy("GRANT"),
                        PermissionGrant().setPermission("android.permission.ACCESS_COARSE_LOCATION")
                            .setPolicy("GRANT"),
                        PermissionGrant().setPermission("android.permission.ACCESS_FINE_LOCATION")
                            .setPolicy("GRANT"),
                        PermissionGrant().setPermission("android.permission.WAKE_LOCK").setPolicy("GRANT"),
                        PermissionGrant().setPermission("android.permission.WRITE_EXTERNAL_STORAGE")
                            .setPolicy("GRANT"),
                        PermissionGrant().setPermission("android.permission.READ_EXTERNAL_STORAGE")
                            .setPolicy("GRANT"),
                        PermissionGrant().setPermission("android.permission.READ_PHONE_STATE").setPolicy("GRANT"),
                        PermissionGrant().setPermission("android.permission.ACCESS_WIFI_STATE").setPolicy("GRANT"),
                        PermissionGrant().setPermission("android.permission.RECORD_AUDIO").setPolicy("GRANT")
                    )
                )
                .setLockTaskAllowed(true)
                .setAutoUpdateMode("AUTO_UPDATE_HIGH_PRIORITY")
        )
    )
    .setPersistentPreferredActivities(
        Collections.singletonList(
            PersistentPreferredActivity()
                .setReceiverActivity(getAppPackageByHotelSeq(hotelSeq))
                .setActions(
                    Collections.singletonList("android.intent.action.MAIN")
                )
                .setCategories(categories)
        )
    )
    .setSystemUpdate(SystemUpdate().setType("WINDOWED").setStartMinutes(0).setEndMinutes(1439))
    .setKeyguardDisabled(true)
    .setDebuggingFeaturesAllowed(true)
    .setStatusBarDisabled(true)
    .setStatusReportingSettings(StatusReportingSettings().apply {
        applicationReportsEnabled = false
        deviceSettingsEnabled = true
        softwareInfoEnabled = true
        memoryInfoEnabled = false
        networkInfoEnabled = true
        displayInfoEnabled = true
        powerManagementEventsEnabled = true
        hardwareStatusEnabled = false
        systemPropertiesEnabled = true
        applicationReportingSettings = ApplicationReportingSettings()
    }).apply {
        if (!enablePower) {
            this.kioskCustomization = KioskCustomization().setPowerButtonActions("POWER_BUTTON_BLOCKED")
        }
    }

按官方文档说明,设置setAutoUpdateMode("AUTO_UPDATE_HIGH_PRIORITY")后,目标应用应在更新发布后立即自动更新,但实际并未生效。

我尝试在Policy中添加以下配置:

minimumVersionCode = '最新版本号(整数)'

设备会立即弹出警告弹窗,提示应用版本过低,若不手动更新,9天后设备将被删除。但弹窗出现10~15分钟后才会触发更新。

请问如何解决应用无法立即自动更新的问题?

内容的提问来源于stack exchange,提问作者March3April4

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 05:25:25