当前位置:编程学习 > wap >>

高分求助关于同一个程序,未签名apk替换已签名apk的办法

事情是这样的,目前公司的产品已经投入使用,但是前期的产品是未经过签名的,也就是说是通过默认签名生成的apk,现在制定了签名规范,准备把升级后的产品使用新的签名,问题是这样会无法替换更新程序,会造成大部分用户的流失,请教大家能否有能让新的已签名的apk包能直接覆盖原默认签名的apk的方法,以及具体需要实现的步骤,小弟在这跪谢了! --------------------编程问答-------------------- 试试jarsigner命令或者keytool命令,然后使用android的zipalign命令优化
http://developer.android.com/guide/publishing/app-signing.html --------------------编程问答-------------------- 签名的作用就是 防止通过使用相同的Package Name来混淆替换已经安装的程序 ,目前我没见过有实现混签名的 --------------------编程问答--------------------
引用 2 楼 yiyaaixuexi 的回复:
签名的作用就是 防止通过使用相同的Package Name来混淆替换已经安装的程序 ,目前我没见过有实现混签名的

+1 --------------------编程问答--------------------
引用 2 楼 yiyaaixuexi 的回复:
签名的作用就是 防止通过使用相同的Package Name来混淆替换已经安装的程序 ,目前我没见过有实现混签名的


谢谢2、3、4楼的朋友,我们昨天开会总结出了一个初步的实现方案,具体是:老版本在有新版本的时候会自动更新从网络上下载升级包,这时下载的升级包是个伪升级包,也就是说不是真正的新版本,而是一个其他应用程序,这个应用程序的作用就是安装它以后会卸载我们真正项目的老版本,然后在下载真正项目的新版本并安装,安装完成以后这个应用程序自己卸载掉自己,整个过程可以的话全部在后台实现,不让用户发现,各位的资历一定比我更高,请问这个过程中是否牵扯到了底层代码的调用或者修改,实现难度有多大?一个人完成大约需要多长时间? 非常感谢! --------------------编程问答-------------------- 对的,不用覆盖了那就,直接把你们老版本卸载了就是了 --------------------编程问答-------------------- 后台卸载好像不好做哦。你可以给用户一个信息,诚实点就说版本更新让用户卸载吧,用户能理解的,如果你们产品可以的话。如果你们产品用户早就想卸载了。。那迟早是要卸的 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 6 楼 peijiangping1989 的回复:
后台卸载好像不好做哦。你可以给用户一个信息,诚实点就说版本更新让用户卸载吧,用户能理解的,如果你们产品可以的话。如果你们产品用户早就想卸载了。。那迟早是要卸的

谢谢哈,在网上查了一下最早的aQQ和360都有没签名的问题,他们都没处理,可是他们的产品用户肯定会自己安装啊,我们的产品嘛,呵呵。。。
后台卸载我在网上找了个demo,貌似需要root权限,这是不是要牵扯到深层订制? 如果是的话我就跟我们经理申请不处理了,我是个小菜鸟,重写的话肯定要熟悉android系统代码。。。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,