社区
Android
帖子详情
android第三方程序自动升级
alexlee002
2010-02-24 09:57:09
不是在market上的程序, 怎么实现自动升级?
比如我程序启动的时候, 到服务器检测到新版本, 把apk下载到本地之后, 怎么自动卸载旧版本, 安装新版本?
我需要通过程序自动实现这个卸载,安装过程, 别跟我说手工操作哈。
谢谢!!
俺是android新手, 大家见谅。
...全文
323
5
打赏
收藏
android第三方程序自动升级
不是在market上的程序, 怎么实现自动升级? 比如我程序启动的时候, 到服务器检测到新版本, 把apk下载到本地之后, 怎么自动卸载旧版本, 安装新版本? 我需要通过程序自动实现这个卸载,安装过程, 别跟我说手工操作哈。 谢谢!! 俺是android新手, 大家见谅。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wenlin56
2011-01-20
打赏
举报
回复
1. 我程序启动的时候, 到服务器检测到新版本
程序启动是开一个Service,从网络上访问服务器的URL。
2. 服务器检测新版本
我是这样做的:
获取当前的版本号:
PackageInfo packageInfo = packageManager.getPackageInfo(getPackageName(), 0);
packageInfo.versionCode
此版本号被定义在AndroidManifest.xml的<manifest>的 android:versionCode="1"属性中
将当前版本号传递到服务器比对,服务器比对发现有比用户更新的版本,则返回最新版本的下载URL
3. Android端判读返回的URL不为空表示有新的版本,提示用户下载。
4. 下载完毕后,安装下载的apk
Uri uri = Uri.parse(path);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setData(uri);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setClassName("com.android.packageinstaller",
"com.android.packageinstaller.PackageInstallerActivity");
startActivity(intent);
DrSmart
2011-01-20
打赏
举报
回复
[Quote=引用 3 楼 corvin 的回复:]
你的包名一样,打包用的keystore一样,就自动帮你覆盖就版本了,不需要你自己卸载
[/Quote]
签名的key如果你换了,用户必须自己从 设置中卸载老版本才能继续安装
corvin
2011-01-20
打赏
举报
回复
你的包名一样,打包用的keystore一样,就自动帮你覆盖就版本了,不需要你自己卸载
懒骨头
2010-02-25
打赏
举报
回复
Intent 有方法,下载远程文件到本地
版本比较根据项目配置文件来做
关于删除:覆盖的化不用,否则手动删除,包括临时文件
alexlee002
2010-02-24
打赏
举报
回复
有没有人做过啊? 给点提示?
新版
Android
开发教程.rar
� 由于采用了 Java 作为应用开发语言,目前可用的传统
第三方
应用还很少,但由于
Android
是一款完全 开 源的移动计算平台,相信
第三方
应用会很快的丰富起来。 � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的...
Android
第三方
库和框架
牢牢记住所有的
第三方
库能实现的功能,我们使用原生的API只要花时间和精力也能实现,但是可能会出现很多的bug而且会花费较多的时间和精力,而且性能也不一定很好,
第三方
的库会帮我们封装底层的一些代码,避免我们做...
Android
实战开发
第三方
SDK集合
Android
常用
第三方
SDK ,百度如地图SDK,地图展示,定位,路径规划、讯飞语音朗读,识别、友盟统计、即时通讯(IM)等等。
android
使用
第三方
平台(蒲公英)和DownloadManager实现APP
自动
更新
今天,就来聊一下,如何使用蒲公英
第三方
平台和DownLoadManager来实现app
自动
更新的功能。从以下三个方面来说明:** app
自动
更新流程阐述 如何集成
第三方
平台(蒲公英) 如何使用系统自带类Downloa
Android
进阶-
第三方
框架使用汇总
1.1Glide:一、Glide-Getting StartedGlide:Glide就像Picasso,能从许多资源上加载和显示图片,也照顾了缓存和做图片操作的时候保持一个低的内存影响,它已经被官方谷歌应用
程序
(如Google I / O的应用
程序
2015)和...
Android
80,337
社区成员
91,284
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章