使用adb快速安装

前言:在正常的android应用开发过程中,测试代码通过instans run 的方式可以快捷的测试,但有时候我们需要打包测试,测试混淆和压缩后的签名包,这时候通过adb命令会快捷很多

1.adb环境配置

方式1.直接将android sdk路径,我的skd路径是 C:\Users\Administrator\AppData\Local\Android\sdk\platform-tools 中的

三个文件放入jdk的目录 C:\Program Files\Java\jdk1.8.0_92\bin 中

方式2.打开环境变量设置,将自己的android sdk的路径,我的skd路径是 C:\Users\Administrator\AppData\Local\Android\sdk\platform-tools,加入到Path中,记得路径前要用“ ; ”隔开

3.查看adb 环境配置,cmd 打开控制台,输入 adb version 如下显示则表明配置成功

这里我的adb版本为1.0.36 ,有的人本版是v6.0 这个版本的adb在执行adb devices 查看设备列表的时候设备名字中带&符号,此版本不能选择设备执行adb命令,可以换其他版本的adb工具

2.使用adb命令

1.查看连接设备

2.选择指定设备安装apk
adb -s 009a49618148a86a install apk的完整路径

3.选择指定设别卸载apk
adb -s 009a49618148a86a uninstall 包名

4.列出手机装的所有app的包名:
adb shell pm list packages

5.列出系统应用的所有包名:
adb shell pm list packages -s

6.列出除了系统应用的第三方应用包名:
adb shell pm list packages -3

以上的adb命令不需要root权限,即不需要手机刷机
下面的命令需要手机root权限,刷机教程自行google
1.通过 adb 来启动应用
<1>先输入adb shell进入用户模式
<2>然后输入su root 进入root用户
<3>再输入am start -n cn.pear.browser/.activities.SplashActivity 启动指定应用,当然可以直接连起来输入adb shell su root am start -n cn.pear.browser/.activities.SplashActivity

2.强制停止应用
<1>先输入adb shell进入用户模式
<2>然后输入su root 进入root用户
<3>再输入am force-stop 包名 强制关闭指定应用
也可以直接输入adb shell su root am force-stop 包名

3.模拟器默认是root模式,以上adb命令可以直接使用

3.快速的安装和卸载apk(无需root)

1安装:新建文件install.txt
内容 如下 其中009a49618148a86a是指定的设备号,通过adb devices获取的。

@echo ———安装———
adb -s 009a49618148a86a install apk的完整路径

然后将install.txt的后缀改为.bat,window批处理文件,双击运行即可完成安装

2安装:新建文件uninstall.txt
内容 如下 其中009a49618148a86a是指定的设备号,通过adb devices获取的。

@echo ———安装———
adb -s 009a49618148a86a uninstall 包名

然后将install.txt的后缀改为.bat,window批处理文件,双击运行即可完成卸载

你可能感兴趣的:(随笔,android)