液晶维修技术论坛

 找回密码
 立即注册
查看: 3273|回复: 3

Android设备ADB常用命令

[复制链接]

1万

主题

1万

帖子

12万

积分

超级版主

Rank: 8Rank: 8

积分
127302
发表于 2020-11-9 17:16:23 | 显示全部楼层 |阅读模式
常用的ADB命令
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:/blog.csdn.net/nsh527521/article/details/79942149
以下是平时积累的比较常用的Android设备ADB命令。

一、☆查询类:
查看电视信息:adb shell ----- getprop
查询机器的featurecode:getprop|grep prefix
验证apiversion是否与邮件中的一致:adb logcat -s VodHttpClient
查看ADService版本号命令:adb shell --> dumpsys package com.hisense.service.ad | grep version
查看tance文件:adb pull /data/anr/traces.txt
文件路径:C:\用户\电脑用户名\traces.txt
查看Mac地址:ifconfig 然后eth0一般就是你的网卡,里面找HWaddr后面就是MAC地址
查看连接网络的mac地址:adb shell cat /sys/class/net/wlan0/address
查看系统中运行的进程:ps|grep -i store
要关掉其中某一个进程,只需要kill 进程号
查看应用版本:adb shell --> dumpsys package <包名>
查询机器芯片方案:adb shell -->cd system -->cat build.prop
查看端口被哪个进程占用:netstat -ano|findstr "端口号“
kill掉4236进程(任务管理器)
查看wifi配置信息:adb shell cat /data/misc/wifi/.conf
查看Android设备内存信息:adb pull /proc/meminfo
查看Android设备CPU实用信息:adb shell—>top -m 10 -s cpu
注 -m 10 表示显示数量为10行
-s 值按指定时序

参数含义:
PID : progress identification,应用程序ID
S : 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数
#THR : 程序当前所用的线程数VSS : Virtual Set Size虚拟耗用内存(包含共享库占用的内存)
RSS : Resident Set Size实际使用物理内存(包含共享库占用的内存)
PCY : 前台(fg)和后台(bg)进程
UID : User Identification,用户身份ID
Name : 应用程序名称

二、☆操作类
抓取log:logcat -v time >E:/xxx.log
清除电脑dns缓存:ipconfig/flushdns
monkey测试:adb shell ----- monkey -p <包名> -v 次数 -s 时间
多功能monkey命令:adb shell monkey -p com.jamdeo.tv.vod -s 1000 --throttle 1000 -v -v -v --ignore-timeouts --ignore-crashes --ignore-security-exceptions --ignore-native-crashes 1000000 > monkey_stdout.txt
代替遥控器输入:adb shell ----- input text " "
抓取本地dns和cdn信息:

IP地址及延迟情况:ping mmy.starschinalive.com.mmycdn.com
串口没有输出:输入1969,回车
linux 填满空间命令:
dd if=/dev/zero of=test.tmp bs=512k count=2

实例:
创建一个100M的空文件 dd if=/dev/zero of=hello.txt bs=100M count=1
把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。
重启Android终端:adb reboot
安装应用:adb install apk文件的路径
卸载应用:adb uninstall 包名
清空一下日志缓存:adb logcat -c
电视截图:① adb shell --> screencap /usbdisk/photo.png 回车
② 截屏命令(根据电视自身U盘名称修改路径):adb shell /system/bin/screencap -p /mnt/usb/BC5C-24F0/screenshot.png
保存到本地:adb pull /mnt/usb/BC5C-24F0/screenshot.png F:
电视录屏:① 录屏命令(android4.4以上使用):adb shell screenrecord --bit-rate 8000000 /mnt/usb/BC5C-24F0/1.mp4
保存到本地:adb pull /mnt/usb/BC5C-24F0/movie.mp4 F:
② 录制320480尺寸的视频(注意:尺寸使用英文字母x,不是):
adb shell screenrecord --size 320480 /mnt/sdcard/s2.mp4
Invalid size '320480’, must be width x height
adb shell screenrecord --size 320x480 /mnt/sdcard/s2.mp4
将文件拷到本地:adb pull /data/data/com.hisense.vidaaassistant/shared_prefs/vidaa_assistant_sharedPreferences.xml d:/
将本地文件拷到目的路径下:adb push d:/ vidaa_assistant_sharedPreferences.xml /data/data/com.hisense.vidaaassistant/shared_prefs/

获取电视root权限:
am broadcast -a com.hisense.root
然后输入su_
Root 权限 mount -o remount r,w /system
抓取bugreport日志:
cat /proc/kmsg
cd /system/bin
./hisense_bugreport.sh

电视端插入U盘
MTK方案:
#su
#mtk_bugreport.sh
MSTAR方案:
#su
#hisense_bugreport.sh
把电视上的文件夹复制到U盘:-rf video_comktcpvideo/ /mnt/sdcard/
拿到读写权限:busybox mount -o remount,rw /system
电视上的ts dump下来:
wget命令(Linux命令),适用于所有机型。dmtjira.hisense.com/browse/OPERATE-8081
参考:busybox wget -O /data/1.ts “//…”
修改featureCode:
SU
mount -o remount,rw /tvconfig/
cd tvconfig/
#修改hisense.prop 中ro.product.hitdeviceprefix 的值
busybox vi hisense.prop
清理应用数据和缓存:adb shell pm clear 包名
————————————————

回复

使用道具 举报

1

主题

6

帖子

1046

积分

初级会员

Rank: 1

积分
1046
QQ
发表于 2020-12-16 07:46:53 | 显示全部楼层
这是个很好的帖子,加分
回复

使用道具 举报

16

主题

27

帖子

4236

积分

中级会员

Rank: 2

积分
4236
发表于 2021-1-12 21:05:05 | 显示全部楼层
谢谢老大,下载收藏了!
回复

使用道具 举报

0

主题

4

帖子

149

积分

新手上路

积分
149
发表于 2021-4-6 18:03:28 | 显示全部楼层
学习了,谢谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|液晶维修技术论坛

GMT+8, 2021-12-4 23:58 , Processed in 0.218750 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表