今日长缨在手,何时缚住苍龙。这篇文章主要讲述Android 手机卫士--签名文件说明&
包名说明相关的知识,希望能为你提供帮助。
在《Android 手机卫士--打包生成apk维护到服务器》一文中,实现了新版本的apk到服务器,当打开客户端apk的时候,发现有新版本,提示更新。还实现了利用xutils工具实现了从服务器端下载apk
本文地址:http://www.cnblogs.com/wuyudong/p/5903484.html,转载请注明源地址。
本文实现下载本机apk的安装,过程很简单,参考《Android APK的安装》
代码如下:
/** * 安装对应的apk * @param file安装文件 */ protected void installApk(File file) { // 系统应用界面,源码,安装apk的入口 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); intent.addCategory("android.intent.category.DEFAULT"); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); startActivity(intent); }
运行项目后
文章图片
点击安装
文章图片
出现安装失败,这里要注意
安装apk注意事项
升级
1、注意事项:将原有应用覆盖掉,包名一致
2、签名一致???
从Eclipse运行至手机上的应用,使用的是bin目录下的应用,使用debug.keystore签名应用
手机卫士版本一,右键运行至手机的,所以使用签名是debug.keystore
手机卫士版本二,单独打包,生成相应签名文件wuyudongkeystore
生成一个wuyudongkeystore作为签名文件的apk
按照上面的操作后,问题即可搞定
PS:
签名一致,包名不同:生成两个手机卫士apk,包名是应用的唯一性标志
签名不同,包名一致:覆盖安装失败
1.0生成keyStore
2.0… … 使用现有的keyStore和密码即可
【Android 手机卫士--签名文件说明& 包名说明】 keyStore+密码妥善保存
推荐阅读
- 风马一族_Android通过菜单的点击,跳转到不同界面
- Android Studio常用快捷键汇总(mac)
- Gradle实战(Android多渠道打包方案汇总)
- Android 常用 adb 命令
- Android 手机卫士--打包生成apk维护到服务器
- Crashlytics Android 异常报告统计管理
- Android Studio集成crashlytics后无法编译的问题
- Android studio Github 断开连接
- Android驱动入门-LED--测试APP编写③