资源简介
完整的java 在线 升级 代码,可以下载下来学习学习
代码片段和文件信息
1.import java.io.File;
2.import java.io.FileOutputStream;
3.import java.io.IOException;
4.import java.io.InputStream;
5.import java.net.HttpURLConnection;
6.import java.net.MalformedURLException;
7.import java.net.URL;
8.import java.util.List;
9.
10.import javax.xml.parsers.ParserConfigurationException;
11.import javax.xml.parsers.SAXParser;
12.import javax.xml.parsers.SAXParserFactory;
13.
14.import org.xml.sax.Attributes;
15.import org.xml.sax.SAXException;
16.import org.xml.sax.helpers.DefaultHandler;
17.
18.import android.app.Activity;
19.import android.app.ActivityManager;
20.import android.app.ActivityManager.RunningAppProcessInfo;
21.import android.content.ComponentName;
22.import android.content.Context;
23.import android.content.Intent;
24.import android.content.pm.ResolveInfo;
25.import android.net.Uri;
26.import android.os.Bundle;
27.import android.os.Environment;
28.import android.os.Handler;
29.import android.os.Message;
30.import android.view.View;
31.import android.widget.ProgressBar;
32.import android.widget.Toast;
33.
34.import com.decarta.db.MapVersionTable;
35.
36./**
37. * @author Tony Shen
38. *
39. */
40.public class Main extends Activity {
41.
42. private MapVersionTable mDB;
43. private String mapVersion;
44. private String apkUrl;
45.
46. private List process;
47. private ActivityManager activityMan;
48. private ProgressBar progressBar;
49.
50. private final int CHECK_NEW_VERSION = 1;
51. private final int DOWNLOAD = 2;
52. private final int INSTALL = 3;
53. private final int CHECK_APP = 4;
54. private final int INVOKE_APP = 5;
55. private final int DOWNLOAD_AGAIN = 6;
56. private final int INSTALL_AGAIN = 7;
57.
58. private boolean newVersionFlag = false;
59. private boolean checkAppFlag = false;
60.
61. /** Called when the activity is first created. */
62. @Override
63. public void onCreate(Bundle savedInstanceState) {
64. super.onCreate(savedInstanceState);
65. setContentView(R.layout.main);
66.
67. mDB = new MapVersionTable(this);
68.
69. progressBar = (ProgressBar) findViewById(R.id.progressBar);
70.
71. progressBar.setIndeterminate(false);
72. progressBar.setVisibility(View.VISIBLE);
73.
74. progressBar.setMax(100);
75. progressBar.setProgress(0);
76.
77. checkAppFlag = checkApp();
78.
79. new Thread(new Runnable() {
80. Message msg = new Message();
81. public void run() {
82. try {
83. Thread.sleep(5000);
84. } catch (InterruptedExcep
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论