您的位置:首页 > 移动开发 > Android开发

远程下载安装 Android 程序————APK Installer 的应用

2012-03-13 23:24 357 查看
应用程序的远程安装目前已成为移动设备必备的条件

本示例 介绍 如何通过远程下载的方式取得远程的文件,并在确认完整下载程序 (.APK)之后,打开内置APK Installer的方法

实现原理是: 通过网络远程下载Android 的应用程序到手机中, 并打开 application installer 来安装程序. 下载过程采用java.net.URLConnection 对象来创建连接,通过 InputStream 将下载的文件写入存储卡内,下载完毕后,通过openFile() 方法 打开文件,判断扩展名是否为apk ,如果是, 启动内置的Installer
程序开始安装, 当安装完之后,通过delFile () 方法 删除存储卡内的临时文件。

运行示意图如下:



程序中通过 getMIMEType() 判断下载文件的扩展名,如果为.apk ,返回.apk 文件的 MIME 字符串application/vnd.Android.package-archive

注意声明三个权限:

android.permission.INTERNET : 联网

android.permission.INSTALL_PACKAGES : 安装程序的权限

android.permission.MOUNT_UNMOUT_FILESYSTEMS : 创建与删除文件的权限

具体代码请参见
EX08_14 工程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: