// 所有安装界面都相同 都是一个activity 打开启动页面,加载文件即可
安装的activity已经在系统写好只需调用安装文件 开启活动即可
返回码的相关问题也已经封装好只需调用返回处理即可
/*
* 下载好 安装apk
* */
private void installAPK(File downLoadFile) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(downLoadFile),
"application/vnd.android.package-archive");
startActivityForResult(intent,0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
enterHome();
super.onActivityResult(requestCode, resultCode, data);
}
注意事项 :
1 将原有的apk覆盖 包名保持一致
2 从eclipse 上运行的应用使用的是bin目录下的debug.keystore签名
单独打包生成签名不同 安装时易于出错
故签名要保持一致 都手动打包apk 让签名保持一致
注意:更新时要保持 签名 包名都一致 。 签名不一致安装失败 包名不一致安装生成两个apk
包名是应用的唯一标识
* 签名文件很重要,签名密码也不能忘 妥善保存
网友评论