RT比如用户当前的程序版本是1.0,服务器端有新版本1.1,请问如何在程序中自动更新。
解决方案 »
- android4.0 如何全屏显示
- 如何监听Android GPS设备的搜索卫星状态和稳定接收卫星数据状态?
- SVN的几个 问 题
- android showdialog废弃问题
- 绑定Service的场景
- 新ADT下,不知小程序为何跑不起来
- 跪求大神指教一个ImageButton与surfaceView问题
- [福音][散发]从github下载Android最新源码
- ListView使用SimpleAdapter加载网络图片第一张图片循环加载如何处理
- 向 CMW500 发送SCPI指令,报-114 header suffix out of range 错误
- android用命令查询磁盘容量和剩余容量
- ActivityGroup做的类似TAB,跳转新页后里面没事件响应
我的意思是说,我从服务器下载的APK文件,怎么在程序里安装。或者是调用系统的安装流程,或者能够直接安装。而不是仅仅下载到手机里面。
到服务器查询下载的部分,你应该与服务器组沟通。下载完成后,向Android系统发送安装请求(这个需要申请权限),下面是安装代码Uri uri = Uri.fromFile(new File(your_file));
Log.i("URI", uri.toString());
Intent updata_intent = new Intent(Intent.ACTION_VIEW);
updata_intent.setDataAndType(uri,
"application/vnd.android.package-archive");
Log.i(" to startActivity(intent);", "start");
startActivity(updata_intent);
Log.i("finish updata", "finish updata");
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file://" + path);
intent.setDataAndType(uri, "application/vnd.android.package-archive");
startActivity(intent);这个方法是通过覆盖安装的方式更新的
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />