zoukankan      html  css  js  c++  java
  • 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和密码即可

    keyStore+密码妥善保存

  • 相关阅读:
    SDWebImage
    ios面试题
    IOS推送功能push
    NSString什么时候用copy,什么时候用strong
    OC点语法和变量作用域
    iOS 常用几种数据存储方式
    JSON与XML的区别比较
    IOS开发——网络编程OC篇&Socket编程
    IOS-UI控件大全
    使用sql语句备份一张表
  • 原文地址:https://www.cnblogs.com/wuyudong/p/5903484.html
Copyright © 2011-2022 走看看