| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
ncnf
9年前发布

APK版本升级,软件下载更新,通知栏显示进度

APK版本更新,软件下载更新,通知栏显示进度

![](http://i.imgur.com/aIf0s3r.gif)

首先你要添加权限

<uses-permission android:name="android.permission.INTERNET"/>  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

然后 只要启动一个服务就可以实现软件下载更新,通知栏显示进度

package com.example.updateservice;    import android.app.Activity;  import android.app.AlertDialog;  import android.app.AlertDialog.Builder;  import android.app.Dialog;  import android.content.Context;  import android.content.DialogInterface;  import android.content.Intent;  import android.os.Bundle;    public class MainActivity extends Activity {    Context mContext;  protected void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.activity_main);      mContext = this;      showDialog();  }    private void showDialog(){      AlertDialog.Builder builder = new Builder(mContext);      builder.setTitle("升级提示");      builder.setMessage("版本:1.0.1\n大小:6.5M\n1、修改Bug\n2、增加功能");      builder.setNegativeButton("稍后再说", new AlertDialog.OnClickListener() {            @Override          public void onClick(DialogInterface dialog, int which) {              dialog.dismiss();            }      });        builder.setPositiveButton("马上跟新", new AlertDialog.OnClickListener() {            @Override          public void onClick(DialogInterface dialog, int which) {              dialog.dismiss();              Intent intent = new Intent(mContext,DownloadService.class);              intent.putExtra("url", "http://surveyapp.fy.chaoxing.com/app/LauncherDemo5.apk");              startService(intent);          }      });      builder.show();  }  }

项目主页:http://www.open-open.com/lib/view/home/1448630588626

 本文由用户 ncnf 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1448630588626.html
APK Android开发 移动开发