Forum Discussion

Johny's avatar
Johny
Level 2.0: Eclair
11 months ago
Solved

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. 

  • Moombas's avatar
    Moombas
    11 months ago

    I fully agree. 

  • jasonbayton's avatar
    jasonbayton
    Level 4.0: Ice Cream Sandwich
    11 months ago

    It *should* interrupt any running process and perform the update. 

     

    Could you attempt the same with Windowed instead? If it works, it'll be something disrupting the automatic install process; I'm expecting that with app updates in kiosk but not system normally.

    • Johny's avatar
      Johny
      Level 2.0: Eclair
      11 months ago

      I have tried with Windowed also. Doesn't work. System download the update but not able to install automatically.  

      • jasonbayton's avatar
        jasonbayton
        Level 4.0: Ice Cream Sandwich
        11 months ago

        Just to clarify are you talking about OEM system updates or Google (play) system updates? The latter it is expected and is reasonably new behaviour, the former would need logs to understand what's not working properly