查看手机/车机信息常用命令:
获取root权限
adb root
连接设备
adb connect IP:Port Num
断联设备
adb disconnect
查看所有连接设备。
adb devices
进入shell mode 操作STB文件系统
adb shell
安装与卸载软件
adb install <path_to_apk>
adb uninstall <path_to_apk>
关闭adb服务
adb kill-server
启动adb服务
adb start-servers
STBID获取:
adb shell getprop ro.serialno
查看服务list:
adb shell pm list package 包名
adb shell dumpsys package com.XX.XX
查询版本号的方法
adb shell dumpsys package 包名 | findstr version
查看此apk的信息(包名):(可以是电脑本地路径)
aapt dump badging C:\Users\MCI-User\Desktop\DCService_v1.apk
启动Activity页面
adb shell am start 路径
adb shell am start 包名/.MainActivity
查看系统签名
keytool -printcert -file 文件
硬件信息获取
adb shell cat /proc/cpuinfo
查看CPU频率:
cat /sys/devices/system/cpu/cpufreq/all_time_in_state
将apk上传到STB
adb push /local file /target path
安装apk的命令
adb install -r xxx.apk
卸载APL的命令 跟包名
adb uninstall +package name
抓取日志的命令
adb logcat –v threadtime > E:\bug.log
加载车机文件系统。
adb remount
强制停止APK命令。
adb shell am force-stop com.gitv.tv.launcher
命令会列出当前和计算机链接的Android 设备或者 模拟器
adb devices
埋点SDK日志导出到桌面
adb pull /sdcard/mapbar/uds C:\Users\admin\Desktop
查看抖吧音乐的应用版本
adb shell pm dump com.autoai.car | findstr “versionName”
查看车机/手机分辨率
adb shell wm size
查看内存信息
adb shell cat /proc/meminfo | findstr “MemTotal”
查看CPU信息
adb shell cat /proc/cpuinfo
查看系统内 占用内存前6的app
adb shell top -m 6
查看各个进程的内存使用情况
adb shell procrank
查看进程号
adb shell ps
杀死进程
adb shell kill pid
查看设备分辨率
adb shell wm size
查看其他系统信息
adb shell cat /system/build.prop
XXX代表进程名,n后面的数字代表测试次数 -查看CPU占用率。
adb shell “top -n 10 | grep XXX”
RAM总空间
adb shell busybox free
查看Dalvik总空间,这个根据盒子型号名称变更过滤
adb shell “cat /system/build.prop | grep Dalvik”
查看端设备已用空间/MB
adb shell dumpsys meminfo
查看GPU渲染平均耗时
adb shell dumpsys gfxinfo
查看进程启动耗时
adb shell am start -W [PackageName]/[PackageName.MainActivity]
adb -s 如果有多个模拟器/设备实例在运行,在发布adb命令时需要指定一个目标实例。
这样做,请使用-s 选项的命令。在使用的-s 选项
给一个命令指定了目标实例,这个目标实例使用由adb分配的序列号。
你可以使用 devices 命令来获得运行着的模拟器/设备实例的序列号
清空日志
adb logcat -c
抓取log并查看日志的输出时间,并发送到D盘,创建个日志文件.
adb logcat -v time > d:\cat.log
停止抓log:
ctrl + c
配置hosts文件:
adb shell 进入到手机系统
cd /etc/ 进入到手机etc目录下,因为hosts文件在etc目录下
ll 查看etc目录下的内容
cat hosts 查看hosts文件内容
exit 退出手机系统
进入到电脑系统:把hosts文件复制到电脑上(如:D盘)
adb pull /etc/hosts d:\ 把hosts文件从手机复制到电脑上(把用例环境加到hosts文件里)
adb push d:\hosts /etc/hosts 把修改的hosts文件在放回到手机里,把之前的覆盖掉
前提是获得手机的root权限,如果没有,修改不了系统文件.(hosts文件属于系统文件)
如果有root权限:adb root 会成功
adb remount (重新挂载成功) 会成功
验证:hosts环境是否配置成功:adb shell 进入到手机系统
ping 地址 (在hosts文件里添加的,如果比较多.验证第一个和最后一个.)
如果:弹出的 网址 与 添加在hosts文件里的网址一样.说明成功.
对于车机如何在没有遥控器的情况下快速实现调节音量
增加音量
adb shell input keyevent 24
降低音量:
adb shell input keyevent 25
静音:
adb shell input keyevent 164
logcat -v time -s Traces >存储路径
启动网络测速:
adb shell am start -a com.gitv.tv.launcher.activity.GitvInterfaceActivity -e type 8
用monkey命令调用launcher
adb shell monkey -p com.gitv.tv.launcher 1
adb shell am start -n com.gitv.tv.live/com.gitv.tv.live.activity.VodActivity
清网页浏览缓存:
cd /data/data/com.galaxyitv.video
rm -rf app_webview/
aapt使用方法:
APK包查看命令:
aapt dump badging “local APK file path”
APK name = package name + “” + launchable-activity name