您的位置:首页 > 移动开发 > Android开发

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

2017-07-24 21:51 435 查看

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测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: