Android local APK update fails in single app kiosk without uninstallingSolved

Participant
Discussion
4 weeks ago Aug 28, 2026

I’m updating an Android app that is uploaded under Local Apps and used in a single app kiosk policy. I edited the existing local app entry and uploaded the newer APK, but the update does not install on the device.

If I uninstall the old app first and then install the new APK, it works, but that removes the app’s locally saved data. Is there a way to update the app in place from Hexnode without losing the app data?

Replies (1)

Marked SolutionPending Review
Hexnode Expert
4 weeks ago Aug 28, 2026
Marked SolutionPending Review

Hello @ace_98 ,

For Android apps, preserving existing app data requires the update to be installed as an in-place update over the currently installed version. If the app is uninstalled first, Android removes the app’s local data unless the app itself stores or restores that data separately.

For an in-place APK update to work, check the following:

  1. The new APK must have the same package name as the installed app.
  2. The new APK must be signed with the same signing certificate/keystore as the currently installed version.
  3. The version code of the new APK must be higher than the installed version.
  4. The APK should be a valid upgrade build of the same application, not a separately signed or differently configured build.

Since the app is in single app kiosk mode, temporarily disable or disassociate the kiosk policy before attempting the update if app management actions are not executing. Then push the updated APK again from Hexnode Local Apps. After the update succeeds, reapply the kiosk policy.

If the update still fails after disabling kiosk, the most likely cause is an APK signing, package, or build mismatch. In that case, uninstalling and reinstalling will work, but it will not preserve local app data.

Regards,
Simon Scott
Hexnode UEM

Save