Google System updates not working on Enterprise devices
Application device policy is set Automatic update but did not instal the system update automatically. Seems like that system update is downloading but not processing for the installation. As my app is on kiosk mode therefore there is no manual way to install the update. Application is running two user one is admin user and another is secondary user.
1. Admin user
2. Secondary
https://developer.android.com/work/dpc/system-updates#set-policy
Device policy creating with the selection:
pattern: String =- "TYPE_INSTALL_AUTOMATIC"
- "TYPE_INSTALL_WINDOWED"
- "TYPE_POSTPONE"
fun mapToPatternToSystemUpdatePolicy(
pattern: String,
startTime: Int?,
endTime: Int?,
😞 SystemUpdatePolicy {
// Device update policy
if (pattern.contains("TYPE_INSTALL_AUTOMATIC")) {
return SystemUpdatePolicy.createAutomaticInstallPolicy()
} else if (pattern.contains("TYPE_INSTALL_WINDOWED")) {
// Update windowed time is et minutes.
if (startTime != null && endTime != null) {
return SystemUpdatePolicy.createWindowedInstallPolicy(
startTime,
endTime,
)
}
} else if (pattern.contains("TYPE_POSTPONE")) {
return SystemUpdatePolicy.createPostponeInstallPolicy()
}
return SystemUpdatePolicy.createAutomaticInstallPolicy()
}
Setup the policy in the :
val updatePolicy = DevicePolicyMapper.mapToPatternToSystemUpdatePolicy(
systemUpdatePolicy,
startTime,
endTime,
)
dpm.setSystemUpdatePolicy(adminComponentName, updatePolicy)
What can be the causes pretty unclear to me.