Android adb命令

adb开启和关闭

adb start -server   // 开启adb服务

adb kill -server    // 杀死adb服务


使用adb查看当前连接的设备

adb devices     // 查看当前连接的设备


使用adb安装和卸载

安装


adb install [-lrtsdg] [apk_file_path]

[-lrtsdg]:是安装apk的参数

-l:forward lock application
-r:replace existing application
-t:allow test package
-s:install application on sdcard
-d:allow version code downgrade(debuggable package only)
-g:grant all runtime permissions


卸载
adb uninstall [-k] [app_package_name]
-k:keep the data and cache directories.(一般不使用-k参数)


使用adb清除APP数据

adb shell pm clear [app_package_name]


使用adb列出APP包名

adb shell pm list packages      // 列出所有APP的包名

adb shell pm list packages -s   // 列出所有系统APP的包名

adb shell pm list packages -3   // 列出所有第三方APP的包名

adb shell pm list packages [name]    // 过滤需要的查找的字段



使用adb读写文件

读取手机文件


adb pull [phone_file_path] [device_file_path]

eg:
//  将/storage/sdcard0/目录下的1.png图片复制到D盘work目录
adb pull /storage/sdcard0/1.png  D:\work


写入手机文件

adb push [device_file_path] [phone_file_path]

//   将D盘的1.png文件写入到手机的/storage/sdcard0/文件夹中
adb push d:\1.png /storage/sdcard0/


使用adb删除文件

adb shell rm [file_path]


adb shell rm /storage/sdcard0/1.png


使用adb发送按键事件

adb shell input keyevent [event_code]


adb shell input keyevent 3  // 3:表示按下Home键
adb shell input keyevent 4  // 4:表示按下Back键


使用adb向设备输入文本

adb shell input text [text_info]

adb shell input text "hello"    //  在光标选中文本编辑时,输入这个命令,在输入法上面会有"hello"字样。


使用adb启动activity,service,broadcast等

跳转Activity


adb shell am start -a [intent_action]   // action隐式意图跳转


adb shell am start -a android.settings.INPUT_METHOD_SETTINGS

//  使用组件名方式启动照相机功能
adb shell am start -n com.android.camera/.Camera

//  打开拨号界面
adb shell am start -a android.intent.action.CALL

启动Service

adb shell am startservice -a [intent_action]


adb shell am startservice -a com.yundoku.adbtest.service


发送broadcast

adb shell am broadcast -a [intent_action]

adb shell am broadcast -a com.yundoku.adbtest.receive


使用adb进行monkey测试

adb shell monkey -p [package_name] -v 500


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值