首页 > 代码库 > adb命令

adb命令

1. 启动安卓手机app

发送如下命令:

adb shell am start -n 包名/.Activity名

包名与Activity名,可以通过如下命令获取到:

aapt dump badging sample.apk

一般返回如下:

package: name=‘com.tencent.android.qqdownloader‘

.......

launchable-activity: name=‘com.tencent.android.ui.SplashActivity‘

将package: name与launchable-activity: name组合起来,中间用‘/.’区别,即是启动的参数

 

2. 安装app

adb.exe  install -r sample.apk(-r指重新安装)

 注:如果系统里有一个于这个包同名的包,安装会是失败,并提示安装的这个包已经存在,

要想通过命令安装,需要先将系统里的包删掉后在安装,不过可以指定参数-r避免这个错误.

失败信息:

4046 KB/s (248611 bytes in 0.060s)
pkg: /data/local/tmp/sample.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]

删除系统里的包的方法:adb remount  

让系统的system目录变为读写然后adb shell 进入系统,进入到system/app/目录下将其  rm SpareParts.apk  然后退出 在用命令按转即可.

 

3.卸载app

通过install命令安装的apk包会放在/data/app目录下,而且安装包名会改变.

adb uninstall SpareParts.apk  会提示失败.

原因在于安装后的包名已将改变,变为AndroidMainifest.xml文件中<manifest>节点下,package元素所指定的名字.

正确方法是: adb uninstall 包名

参考地址:http://www.cnblogs.com/marklin/p/adb%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7.html