adb install ,adb install -r 和 adb push 的区别
在Android实际开发中,经常会使用adb命令,安装应用程序可以使用adb push 或者adb install。下面就来讲讲这两种安装方式的区别。
- adb push 能够指定安装目录。比如执行”adb push xxx.apk system/app” 后,xxx.apk被安装到了system/app目录下,此目录下的软件为上文中提到的system application。(注意,system/app是只读的,所以只有有root权限才能push apk进去,而且在push进去的apk会把原本的apk覆盖掉。)adb push本身的意思是将文件复制到系统中的某个文件夹下,但是将apk push到system/app下并且重启手机以后会注册应用程序。
- adb install 用此命令安装的软件位于 data/app 目录,带有参数 -r才能强制安装,为user application。
可知,adb install和adb push的apk主要区别有:
我们常用到的是 adb install 和 adb install -r