Have you try to use the download manager in a simple Android project first (without unity), to see what the code setNotificationVisibility(DownloadManager.
DownloadManager is a service provided by Android that can conduct long-running HTTP downloads, typically for large files. So we do not need to worry about connection loss connection, system reboots, etc.