远程下载安装 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 工程
本示例 介绍 如何通过远程下载的方式取得远程的文件,并在确认完整下载程序 (.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 工程
相关文章推荐
- Android Intent应用,打开网页,安装程序,打电话,打开地图等功能
- Android应用自动更新、下载、安装
- Android应用下载安装Home键退出,再进 应用会重启问题解决
- Google回应关于Android恶意程序的远程应用删除
- AndroidIntent应用,打开网页,安装程序,打电话,打开地图等功能 .
- Android实现应用下载并自动安装apk包
- 通过改变计算机策略来解决“只能通过Chrome网上应用商店安装该程序”的方法及模版文件下载
- Android在线更新 远程安装程序
- Android应用升级,检测更新,下载,检验,安装
- android 应用升级 下载安装包 完成后 自动安装apk文件
- android应用更新下载安装
- Android实现应用下载并自动安装apk包
- Android实现应用下载并自动安装apk包
- 【转自天津-小菜鸟】android 下载应用 通知栏显示进度 下完之后点击安装 (很实用)
- Android版本更新,下载完成安装后提示,应用未安装
- Android Intent应用,打开网页,安装程序,打电话,打开地图等功能
- Android在线更新 远程安装程序
- Android实现应用下载并自动安装apk包
- Android实现应用下载并自动安装apk包
- Android实现应用下载并自动安装apk包