常用的adb shell命令

查看手机/车机信息常用命令

获取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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值