ADB命令ING
来源:互联网 发布:淘宝待揽件是什么意思 编辑:程序博客网 时间:2024/06/03 20:36
http://www.cnblogs.com/pixy/p/4739040.html
http://www.cnblogs.com/pixy/p/4741532.html
adb kill-server
adb start-server
adb remount // 挂载
adb reboot // 重启
adb devices
adb logact -s “Camera3” // 查看tag为Camera3的Log信息
adb logact -> D:/test.txt // 把log信息传输到D:/test.txt 文件
adb logact | grep “Camera_JNI” // 查看log并过滤出含有Camera_JNI的Log信息
adb install -r D:/FmRadio.apk
adb install 错误描述
adb push D:/libmedia.so /system/lib // 把本地的D盘文件拷贝到安卓系统的 /system/lib 目录下 并赋权限644
chmod 644 /system/lib/libmedia.so
adb pull /system/lib/libmedia.so // 拉取 libmedia.so 到本地
adb shell getprop // 查看系统配置属性
adb shell service list //查询系统提供的服务
adb shell setprop // 设置宏
adb shell screenrecord /sdcard/demo.mp4 // 录制屏幕视频
adb shell dumpsys activity // 查看任务堆栈
adb shell dumpsys activity top
adb shell setprop ctl.start bootanim //查看启动动画
adb shell pm list packages -f ##输出所有已经安装的应用
adb shell pm list packages -3 ##查看系统预先安装的应用
adb shell screencap -p > screen.png // for linux 在本地捕获截屏
adb shell screencap -p | sed ‘s/\r$//’ > screen.png // for window 截图直接保存到电脑
//会有从开机之后详细的dumpsys,dumpstate和logcat信息,是一份完整的日志记录
adb bugreport // 期间完成测试 在完成进度100%会在 手机存储一个 bugreport_XXX_xxx.zip 文件
adb shell dumpsys cpuinfo //显示CPU使用信息
adb shell dumpsys activity //显示所有的activities的信息 能查看栈顶Activity
adb shell dumpsys window //显示键盘,窗口和它们的关系 能查看到当前获得焦点的窗口对象
adb shell dumpsys window | grep mCurrentFocus // 查看焦点窗口
adb shell dumpsys wifi //显示wifi信息 显示 wifi扫描状态相关信息
adb shell dumpsys meminfo // 查看内存使用情况
adb shell dumpsys meminfo surfaceflinger // 查看surfaceflinger进程内存使用情况
adb shell dumpsys battery // 查看电池信息
adb shell top -m 5 -t //按占用cpu大小列出5个进程列表
这个实践和上面的脚本类似,只是命令不一样我另外单独列出来,因为这个有时候很有用。
比如,我们要采集com.tianxia.test的内存使用情况,分析它是不是会内存泄露,脚步类似:
# !/system/bin/sh#这个脚步比较粗糙,是这么个意思file=/sdcard/cpu/mem_info.logrm $fileuntil [ 1 -gt 10000 ]doecho -e "\n\n\n\n\n---------------">>$filedate >> $filedumpsys meminfo com.tianxia.test >> $filesleep 3done
adb shell pm list packages -3 // 查看第三方应用
adb jdwp 显示有效地jdwp (java debug wire protocol) 进程
如果通过usb链接Android设备,通过adb devices 可以看见设备列表,但是使用不了,可以参考下面的命令
adb tcpip 5555
adb connect 192.168.0.101:5555
adb shell pm list permission-groups // 查看权限组合
adb shell pm path com.UCMobile // 查看包的apk路径 package:/data/app/com.UCMobile-1/base.apk
adb shell pm get-install-location 返回当前默认安装位置
返回值:
0 auto
1 内部存储
2 外部存储
adb shell pm set-install-location 0|1|2 修改默认安装位置
发送广播
adb shell am broadcast -a com.Android.test --es<string> test_string "this is test string" —ei<int> test_int 100 —ez<boolean> test_boolean trueadb shell am broadcast -a "Android.net.wifi.WIFI_STATE_CHANGED" --ei "wifi_state" 0adb shell am broadcast -a "Android.net.wifi.WIFI_STATE_CHANGED" --ei "wifi_state" 1 adb shell am broadcast -a "Android.net.wifi.WIFI_STATE_CHANGED" --ei "wifi_state" 2 adb shell am broadcast -a "Android.net.wifi.WIFI_STATE_CHANGED" --ei "wifi_state" 3 adb shell am broadcast -a "Android.net.wifi.WIFI_STATE_CHANGED" --ei "wifi_state" 4 WifiManager.WIFI_STATE_DISABLED ==1 WifiManager.WIFI_STATE_DISABLING ==0 WifiManager. WIFI_STATE_ENABLED==3 WifiManager. WIFI_STATE_ENABLING==2 WifiManager. WIFI_STATE_UNKNOWN==4
adb devices // 一台电脑连接两手机时 分别 adb shell
List of devices attached
emulator-5554 device
SH0A6PL00243 device
adb -s emulator-5554 shell
adb -s SH0A6PL00243 shell
- ADB命令ing
- ADB命令ING
- Linux命令笔记ing
- adb 命令
- adb 命令
- adb命令
- adb命令
- adb 命令
- adb 命令
- adb 命令
- adb命令
- adb命令
- adb命令
- ADB 命令
- adb命令
- adb 命令
- adb命令
- adb 命令
- java 处理收到的微信用户消息并给出回复 --文字类消息
- Java爬虫入门简介(二) —— Jsoup解析HTML页面
- 面向对象与集合的结合
- 1162: 循环移动(指针专题)
- BZOJ4542: [Hnoi2016]大数
- ADB命令ING
- 语言小知识-python-zip操作
- Purfer Sequence
- Unity入门操作_固定路线行走_021
- PhpStorm+XAMPP+Xdebug 集成开发和断点调试环境的配置
- 微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
- C#基础-015 简单循环goto-start
- bzoj3224普通平衡树splay
- 八大排序之插入排序