android 软件更新代码
Android 软件在线升级,在线安装apk程序包
AndroidF#
应用软件经常会因为功能的增加而升级,升级经常是在客户端给用户升级的提示,然后用户下载最新的apk程序包,软件升级过程大多数需要在线完成。
android在线安装apk程序包,主要用到系统自带的apk安装器进行安装。用到系统自带的apk安装器安装apk包,首先需要在配置文件中加入权限声明
<uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.INSTALL_PACKAGES"></uses-permission> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission
调用系统apk安装器的主要代码是:
Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(android.content.Intent.ACTION_VIEW); /* 调用getMIMEType()来取得MimeType */ String type = getMIMEType(f); /* 设置intent的file与MimeType */ intent.setDataAndType(Uri.fromFile(f),type); startActivity(intent);
在正确url地址上下载下来apk后,先判断下载下来的文件类型,然后通过apk安装器即可安装
截图:
1 顶
1 踩
分享到:
Android 抽屉类SlidingDrawer的使用 | 验证数字的正则表达式集(转)
- 2011-02-27 23:03
- 浏览 5363
- 评论(21)
- 收藏
- 分类:移动开发
- 相关推荐
相关推荐
86417413 2020-11-25
83206733 2020-11-19
86276537 2020-11-19
83266337 2020-11-19
86256434 2020-11-17
zhouboxiao 2020-11-16
rise 2020-11-22
sssdssxss 2020-11-20
windle 2020-11-10
孙雪峰 2020-10-30
85477104 2020-11-17
xfcyhades 2020-11-20
liuxudong00 2020-11-19
cheidou 2020-11-19
gunhunti 2020-09-25
csdnYF 2020-11-15
达观数据 2020-11-11
playlinuxxx 2020-11-11
评论
很有可能是apk有问题,可以单独安装apk试试,看能否成功
把升级后的apk放到server上,客户端可以每次读取server的一个地址,从上面解析是否需要升级,如果需要,再到指定的url上去下载apk在线安装。
exp:server的url中带update=1字段,客户端每次请求这个url,可以改变update的值,双方约定好
那这样是不是意味着server一旦发布一个新的版本,就需要更新一次update值?
恩,一个参数,不知道有没有更好的办法,我现在只想到了这个
把升级后的apk放到server上,客户端可以每次读取server的一个地址,从上面解析是否需要升级,如果需要,再到指定的url上去下载apk在线安装。
exp:server的url中带update=1字段,客户端每次请求这个url,可以改变update的值,双方约定好
那这样是不是意味着server一旦发布一个新的版本,就需要更新一次update值?
把升级后的apk放到server上,客户端可以每次读取server的一个地址,从上面解析是否需要升级,如果需要,再到指定的url上去下载apk在线安装。
exp:server的url中带update=1字段,客户端每次请求这个url,可以改变update的值,双方约定好
把升级后的apk放到server上,客户端可以每次读取server的一个地址,从上面解析是否需要升级,如果需要,再到指定的url上去下载apk在线安装。
exp:server 的 url 中带 update=1字段,客户端每次请求这个url,可以改变update的值,双方约定好apk签名要相同,否则无法覆盖安装
嗯,谢谢,你这里的签名相同,指的是私钥???还是别的什么?
apk签名要相同,否则无法覆盖安装