android软件版本更新
2017-04-07 20:18
232 查看
版本更新
//获取版本号
version_code = UpdateBean.getData().getVersion_code();
//获取下载地址
download_url = UpdateBean.getData().getDownload_url();
Shared.writeString(getActivity(),"download_url",download_url);
doNewVersionUpdate();
//获取版本号
version_code = UpdateBean.getData().getVersion_code();
//获取下载地址
download_url = UpdateBean.getData().getDownload_url();
Shared.writeString(getActivity(),"download_url",download_url);
doNewVersionUpdate();
/** * 版本更新 */ private void doNewVersionUpdate() { // int verCode = Integer.valueOf(GetPublicParams.getInstance().getVersionCode()); final AlertDialog dialog=new AlertDialog.Builder(getActivity()).create(); dialog.show(); dialog.setCancelable(true); dialog.setCanceledOnTouchOutside(true); Window window=dialog.getWindow(); window.setContentView(R.layout.update_version); TextView tvUpdate= (TextView) window.findViewById(R.id.tv_update); tvUpdate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { downLoadApk(); dialog.dismiss(); } }); } /** * 下载APK */ private void downLoadApk() { final ProgressDialog pd; //进度条对话框 pd = new ProgressDialog(getActivity()); pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); pd.setMessage("正在下载更新"); pd.show(); new Thread(){ @Override public void run() { try { File file = DownLoadManager.getFileFromServer(download_url, pd); sleep(3000); installApk(file); pd.dismiss(); //结束掉进度条对话框 } catch (Exception e) { Message msg = new Message(); msg.what = 0x005; handler.sendMessage(msg); e.printStackTrace(); } }}.start(); } /** * 安装APK * @param file */ private void installApk(File file) { Intent intent = new Intent(); //执行动作 intent.setAction(Intent.ACTION_VIEW); //执行的数据类型 intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); startActivity(intent); }
相关文章推荐
- Android软件版本更新
- android自动更新软件版本
- Android软件版本更新
- 使用清华大学开源软件镜像AOSP的“每月更新初始化包”更新指定版本的Android源码
- Android软件版本更新
- Android服务器——使用TomCat实现软件的版本检测,升级,以及下载更新进度!
- Android服务器——使用TomCat实现软件的版本检测,升级,以及下载更新进度!
- Android软件版本更新
- android软件更新功能简易实现(未添加版本比较)
- android自动更新软件版本
- android 检查软件是否有更新版本
- android 软件在线版本更新功能的实现
- Android软件版本更新
- Android软件版本更新流程梳理以及Demo
- Android软件版本更新
- 一种便捷的Android软件版本更新方法
- 半小时学会Android软件版本更新
- android 检查软件是否有更新版本
- Android如何更新app的版本(中级)
- Android版本检测\自动更新