Android之提高效率从adb命令开始

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]

eg:
//   将D盘的1.png文件写入到手机的/storage/sdcard0/文件夹中
adb push d:\1.png /storage/sdcard0/
使用adb删除文件
adb shell rm [file_path]

eg:

adb shell rm /storage/sdcard0/1.png
使用adb发送按键事件
adb shell input keyevent [event_code]

eg:
adb shell input keyevent 3  // 3:表示按下Home键
adb shell input keyevent 4  // 4:表示按下Back键
使用adb向设备输入文本
adb shell input text [text_info]

eg:
adb shell input text "hello"    //  在光标选中文本编辑时,输入这个命令,在输入法上面会有"hello"字样。
使用adb启动activity,service,broadcast等
  • 跳转Activity
adb shell am start -a [intent_action]   // action隐式意图跳转

eg:

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]

eg:

adb shell am startservice -a com.yundoku.adbtest.service
  • 发送broadcast
adb shell am broadcast -a [intent_action]

eg:
adb shell am broadcast -a com.yundoku.adbtest.receive
使用adb进行monkey测试
adb shell monkey -p [package_name] -v 500

Monkey测试的讲解:Android monkey和monkeyrunner测试

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值