Use a background service to download the update package (usually a .zip or .img file). Ensure it supports resumable downloads in case of internet drops.