Android Менеджер загрузок не работает в частной сети - PullRequest
0 голосов
/ 16 марта 2020

Я использую брандмауэр в своей сети, и в этой сети есть только один Ip, которому разрешен доступ. Я хочу загрузить свой apk-файл со специального Ip, но Download Manager добавляет в список как STATUS_PENDING. Как я могу скачать этот файл без VPN?

        DownloadManager downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
        DownloadManager.Request downloadRequest = new DownloadManager.Request(Uri.parse(urlPath));

        downloadRequest.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE | DownloadManager.Request.NETWORK_WIFI);
        downloadRequest.setAllowedOverRoaming(true);
        downloadRequest.setAllowedOverMetered(true);
        downloadRequest.setTitle("NetworkApp");
        downloadRequest.setDescription("Downloading NetworkApp " + versionName);
        downloadRequest.setVisibleInDownloadsUi(true);
        downloadRequest.setDestinationInExternalFilesDir(context, null, "NetworkApp.apk");
        downloadRequest.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE);

        long downloadId = downloadManager.enqueue(downloadRequest);

Android API: 28

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...