调用android系统内部的安装apk应用界面进行安装应用程序,例如需要更新应用程序

来源:互联网 发布:淘宝卖家虚假发货 编辑:程序博客网 时间:2024/06/01 13:20
//file就是需要安装的apk文件//或者setDataAndType(这里改成apk文件的uri路径,"application/vnd.android.package-archive")private void installapk(File file) {    //系统应用界面,安装apk入口    Intent intent= new Intent("android.intent.action.VIEW");    intent.addCategory("android.intent.category.DEFAULT");    //(文件数据源,安装的类型)    intent.setDataAndType(Uri.fromFile(file),"application/vnd.android.package-archive");    startActivityForResult(intent,0);    //升级安装注意事项:    //1.包名必须一致    //2.签名必须一致,(android studio运行至手机上的应用,使用的是debug的签名,会出现不一致)}//开启activity后返回结果调用的方法//例如用户取消了安装,则关闭系统应用界面,返回应用程序@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {    super.onActivityResult(requestCode, resultCode, data);    //需要执行的事件}
0 0
原创粉丝点击