資源簡介
完整的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
評論
共有 條評論