标签:
Android中adb push和adb install的使用区别 转载
本篇文章由史迎春(@三俗小女子)投稿。转载请注明原文地址。
在Android实际开发中,经常会使用adb命令,安装应用程序可以使用adb push 或者adb install。下面就来讲讲这两种安装方式的区别。
由以上两条可知,adb install和adb push的apk主要区别有:
push | install | |
目录 | system/app | data/app |
权限 | 系统级(权限全开) | 用户级(没全开) |
卸载 | root后删除 | 可卸载 |
大小 | 无限制,自定义 | 有限制 |
安装 | pm重新注册 | 不会重新弄注册 |
手动安装的APK版本号和系统内置API版本号一样。
更深一层的分析:
1、Android系统应用更新机制
2、Android系统内置应用更新判断代码
由以上资料分析:
综上,编译会出错。
猜测:
补充:用push时会将原来系统中的对应的apk覆盖掉,所以,最好先备份出来一份,用如下命令:
adb pull /system/app/xxxx.apk /home/
android adb push 与 adb install的比较(两种安装APK的方法)
Android中adb push和adb install的使用区别
标签:
原文地址:http://www.cnblogs.com/permanent2012moira/p/4181317.html