资源简介
完整的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单例模式连接数据库源码
- Java程序入门日文版
- Java中基于UDP的图像传输与显示(Swi
- apriori算法java实现源代码
- JAva+sql的网上购书系统
- 学生课绩管理系统 - Java源码
-
eclipse-java-google-st
yle - java socket 简单成绩管理系统
- Android手机版Java五子棋源代码【源代码
- 《剑指Offer》题目及java代码实现
- Java版泡泡龙游戏(源代码)
- protobuf-2.5.0 exe文件
- 基于用户的协同过滤JAVA
- TIFF图片压缩工具
- Java源代码保护工具ProGuard的3.6与4.1版
- java 利用Kmeans的jar包进行聚类---代码
- java海量数据读写优化方案
- 神经网络算法与实现 ——基于Java语言
- java编写的简单手机通讯录
- 一款Java版的电子宠物游戏源代码
- JAVA给doc文档加密加水印
- Java程序设计基础 课后答案
- rtx单点登录(JAVA实现)
- java web使用监听器实现定时周期性执行
- java多线程模拟队列实现排队叫号
- 软件工程课程设计,教务考试系统
- Java聊天室
- JAVA实验字符串的滚动
- 在线财务管理系统(含源码)
- Java聊天室程序,socket编程
评论
共有 条评论