Android程序如何升级

SunShineGO

贡献于2014-01-16

字数:2001 关键词: Android开发 移动开发

用户可以从market上直接下载下来直接 安装 就可以了,会自动识别覆盖的,除非你把版本调低了 1.    版本名 5. 复制代码 就是修改这个versionCode和versionName 代码安装apk 1. Intent i = new Intent(Intent.ACTION_VIEW);   2. String filePath = "/sdcard/XXX.apk";   3. i.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");   4. context.startActivity(i); 5. 复制代码 程序卸载 1. Intent intent = new Intent(Intent.ACTION_DELETE, uri); 2. intent.startActivity(); 3. 复制代码 文件下载 DownloadProvider的权限级别改成 normal了就可以使用了 网上也有说明 首先要在 Android Manifest.xml中申请访问DownloadManager的权限 1. 2. 复制代码 1. ContentValues values = new ContentValues(); 2.          values.put(Downloads.URI, url);//指定下载地址 3.         values.put(Downloads.COOKIE_DATA, cookie);//如果下载Server需要cookie,设置cookie 4.         values.put(Downloads.VISIBILITY,Downloads.VISIBILITY_HIDDEN);//设置下载提示 是否在屏幕顶部显示 5.   values.put(Downloads.NOTIFICATION_PACKAGE, getPackageName());//设置下载完成之后回调的包名 6.         values.put(Downloads.NOTIFICATION_CLASS, DownloadCompleteReceiver.class.getName());//设置下载完成之后负责接收的Receiver,这个类要继承 BroadcastReceiver      7.         values.put(Downloads.DESTINATION,save_path);//设置下载到的路径,这个需要在Receiver里 自行处理 8.         values.put(Downloads.TITLE,title);//设置下载任务的名称 9.         this.getContentResolver().insert(Downloads.CONTENT_URI, values);//将其插入到DownloadManager的数据库中,数据库会触发修改事件,启动下载任务 10. 11. 12. ContentValues values = new ContentValues(); 13.         values.put("uri", uri.toString()); 14.         values.put("useragent", "Mozilla/5.0 (Linux; U; Android 1.5; en-us; sdk Build/CUPCAKE) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1"); 15.         values.put("notificationpackage", getPackageName()); 16.         values.put("notificationclass", "HelloWorld"); 17.         values.put("visibility", 1); 18.         values.put("mimetype", mimetype); 19.         values.put("hint", filename); 20.         values.put("description", uri.getHost()); 21.         values.put("total_bytes", 1349528); 22.          23.         mResolver = getContentResolver(); 24.         mResolver.insert(Uri.parse("content://downloads/download"), values); 25. 复制代码

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 金币 [ 分享文档获得金币 ]
1 人已下载

下载文档

相关文档