//下载apk private void downLoadApk() { //下载apk new Thread() { @Override public void run() { try { String apkUrl = mAppVersion.getAndroid().getUpdateUrl(); // String apkUrl = ""; // String apkUrl = "http://dsapp.asc-wines.com/downloadapp/ds-app.apk"; DownloadManager.Request request = new DownloadManager.Request(Uri.parse(apkUrl)); request.setDestinationInExternalPublicDir("download", "demo.apk"); request.setDescription(getResources().getString(R.string.app_name) + "新版本下载"); request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE); request.setMimeType("application/vnd.android.package-archive"); // 设置为可被媒体扫描器找到 request.allowScanningByMediaScanner(); // 设置为可见和可管理 request.setVisibleInDownloadsUi(true); long refernece = downloadManager.enqueue(request); SharedPreferences spf = MainActivity.this.getSharedPreferences("download", Activity.MODE_PRIVATE); SharedPreferences.Editor editor = spf.edit(); editor.putLong("download_id", refernece);//保存下载ID editor.commit(); receiver = new DownLoadReceive(); MainActivity.this.registerReceiver(receiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); // installApk(refernece); // pd.dismiss(); //结束掉进度条对话框 } catch (Exception e) { e.printStackTrace(); } } }.start(); }
android代码检查版本下载apk
最新推荐文章于 2024-07-19 15:28:15 发布