【ADB相关指令】

本文详细介绍了如何使用ADB命令进行设备root、挂载、刷机,以及如何获取和操作相机参数、dump传感器数据。还涵盖了屏幕唤醒、文件操作、logcat监控等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ADB相关指令


adb root
adb remount 获取操作权限
在输入adb root,获得root权限。再输入adb remount挂在分区(可使系统分区重新可写),如果出现错误,先输入adb disable-verity,在输入adb reboot,
adb reboot重启设备 。及再次输入adb remount 就不会出错adb reboot recovery 安卓手机恢复出厂设置命令
adb shell input keyevent 26 唤醒屏幕
adb shell “sleep 3”
adb shell input keyevent 26 第二次输入是锁屏
adb shell input keyevent 25 打开相机
adb shell input keyevent 4 关闭相机
adb pull sdcard/dcim/camera +路径 pull照片
data/vendor/camera raw地址
adb push +地址+ sdcard/dcim/camera push到手机相册里
/vendor/lib/ 相机参数地址
adb shell ls -all vendor/lib/ ov16e10 查看参数是否push到手机相机里(时间戳)
adb logcat >F:\project\emmm.log 后跟地址 会有新建文件夹
adb reboot edl 进刷机 9008模式 Android Debug Bridge.

OTP数据的dump
开启OTP的dump开关:
adb root & remount 成功之后,写入下值:
如果root remount 不成功得到话,运行这个代码,相当于获得权限。adb disable-verity
再一次的root remount
adb shell “echo dumpSensorEEPROMData=Value>> \ / vendor/etc/camera/camxoverridesettings.txt”
若/vendor/etc下无camera 文件夹,则可以手动建camera 文件夹并新建camxoverridesettings.txt文件
重启手机,打开对应的camera。即可获得dump的数据(前提OTP已经导通),存放路径位于:
/data/vendor/camera或者/data/misc/camera
ls 查看

cd

新平台的dump的OTP数据同之前平台在结构和命名上均无差异。
exit 退出adb shell 模式
md新建文件夹 rd 删除文件夹
rm -rf * .* 第一个*必须要比后面多一个空格,.点代表文件夹 因为文件都有一个 .
校正cc需要gamma值将gamma中normal、lowlight、outdoor
导出adb shell logcat | find “gain”
替换gain 可以查所有名词
实例:adb logcat -v time -s videocamera
意思是说,会打印出 log 信息中时间,以及包含关键字 “videocamera” 的所有 log
信息如下
C:\Users\Administrator>adb logcat -v time -s videocamera fulin
--------- beginning of /dev/log/system
--------- beginning of /dev/log/main
07-01 08:43:57.037 V/videocamera( 2329): VideoCamera onCreate!
07-01 08:43:57.039 I/videocamera( 2329): getExternalSdState() : removed
07-01 08:43:57.040 I/videocamera( 2329): getExternalState() : mounted
07-01 08:43:57.040 I/videocamera( 2329): Sdcard is exists ? false
07-01 08:43:57.157 V/videocamera( 2329): fulin onCreate Storage.getAvailableSpace() 1335459840
07-01 08:43:57.159 V/videocamera( 2329): fulin initThumbnailButton
07-01 08:43:57.170 D/videocamera( 2329): Thumbnail.getLastThumbnail >>>
07-01 08:43:57.204 E/videocamera( 2329): --------------readVideoPreferences---------------minutes = 600
07-01 08:43:57.205 E/videocamera( 2329): --------------readVideoPreferences----------quality6=10
07-01 08:43:57.207 E/videocamera( 2329): -----------------readVideoPreferences---------mCameraId=0
07-01 08:43:57.208 E/videocamera( 2329): -----------------readVideoPreferences---------quality7=10
07-01 08:43:57.209 V/videocamera( 2329): mDesiredPreviewWidth= 640. mDesiredPreviewHeight=480
07-01 08:43:57.234 V/videocamera( 2329): startPreview
07-01 08:43:57.240 V/videocamera( 2329): videocamera–mParameters.setFocusMode(mFocusManager.getFocusMode())
07-01 08:43:57.265 D/videocamera( 2329): Thumbnail.getLastThumbnail <<< is null:false
07-01 08:43:57.269 V/videocamera( 2329): Video snapshot size is 3264x2448
07-01 08:43:57.376 D/videocamera( 2329): SupportedPreviewSizes : 176x144
07-01 08:43:57.376 D/videocamera( 2329): SupportedPreviewSizes : 320x240
07-01 08:43:57.376 D/videocamera( 2329): SupportedPreviewSizes : 352x288
07-01 08:43:57.376 D/videocamera( 2329): SupportedPreviewSizes : 480x368
07-01 08:43:57.376 D/videocamera( 2329): SupportedPreviewSizes : 640x480
07-01 08:43:57.376 D/videocamera( 2329): SupportedPreviewSizes : 720x480
07-01 08:43:57.376 D/videocamera( 2329): SupportedPreviewSizes : 800x600
07-01 08:43:57.376 D/videocamera( 2329): SupportedPreviewSizes : 864x480
07-01 08:43:57.376 D/videocamera( 2329): SupportedPreviewSizes : 1280x720
07-01 08:43:57.422 V/videocamera( 2329): updateSceneOnScreenIndicator isVisible falsemSceneIndicatorandroid.widget.ImageView@41acd0e0

adb reboot 重启
adb remount 不了:adb disable-verity 重启
新建文件夹:mkdir camera
新建txt:touch camxoverridesettings.txt
Sensordebug.bat 将命令放到文档里面 记录 项目新建的vendor/etc/camera/camxoverridesettings.txt
adb logcat | findstr “m_numS” 查看相机调用的参数 如下图所示

字节第二个项目sailor 打log看gain的命令
adb shell logcat | grep GetExposureData
华勤1871项目,查看手机模组信息的命令
adb shell cat proc/cameraModuleInfo
将电脑文件的后缀名字YUV420NV12TP10改为yuv的命令行逻辑关系rename关键字
C:\Users\49076>f:
F:>cd F:\project\4_dete\tuning\picture\Camera
F:\project\4_dete\tuning\picture\Camera>rename *.YUV420NV12TP10 *.yuv

<think>好的,我需要回答用户关于ADB常用命令的问题。首先,用户提到想查找ADB的常用指令及其使用说明,所以我要整理出常见的命令,并确保格式符合要求,比如行内数学表达式用$...$,独立公式用$$...$$。不过这里可能用不上数学公式,但要注意LaTeX的正确使用。 根据用户提供的引用,引用[1]、[2]、[3]中有相关命令示例。首先,我需要列出常用的ADB命令,比如连接设备、安装应用、查看包名等。用户给的示例中有pm list package的不同参数,如-s、-3、-i、-f等,需要详细说明每个参数的作用。另外,可能还需要包括其他常用命令,如adb devices、adb install、adb uninstall等。 接下来,我需要确保结构清晰,分点列出每个命令的说明和示例。例如,设备管理、应用管理、文件操作、日志查看等类别。同时,要注意引用标识的正确添加,比如在说明pm list packages时引用对应的引用[1]或[3]。 还需要检查是否有其他常用命令未被提及,比如adb shell进入设备shell,adb pull和adb push用于文件传输,adb logcat查看日志等。这些内容可能需要参考引用[2]中的ADB用法文档。 此外,用户可能对某些命令的具体使用场景感兴趣,比如如何安装APK文件,如何卸载应用,如何过滤日志信息等。需要提供具体的命令示例,如adb install path/to/app.apk,并说明常见错误处理,比如安装时提示失败的可能原因。 最后,生成相关问题,可能需要考虑用户进一步的需求,比如如何调试应用、如何截图、如何录屏等,但根据引用内容,可能主要集中在包管理和基本操作上,所以问题可以围绕这些展开。 现在需要组织这些信息,确保符合格式要求,使用中文,正确引用,并生成相关问题。</think>以下为ADB(Android Debug Bridge)常用命令列表及使用说明: ### 一、设备管理 1. **查看已连接的设备** ```bash adb devices ``` 输出设备序列号和状态(如`device`或`offline`)[^2]。 2. **连接无线设备** ```bash adb connect <设备IP>:<端口> ``` ### 二、应用管理 1. **列出应用包名** - 列出所有系统应用:`adb shell pm list package -s` - 列出第三方应用:`adb shell pm list package -3` - 过滤特定包名(如包含"huawei"):`adb shell pm list packages huawei`[^3] - 显示包名及安装路径:`adb shell pm list package -f`[^1] 2. **安装/卸载应用** ```bash adb install <APK文件路径> # 安装应用 adb uninstall <包名> # 卸载应用 ``` ### 三、文件操作 1. **推送/拉取文件** ```bash adb push <本地路径> <设备路径> # 上传文件到设备 adb pull <设备路径> <本地路径> # 下载设备文件到本地 ``` 2. **进入设备Shell** ```bash adb shell # 进入交互式命令行 ``` ### 四、日志与调试 1. **查看实时日志** ```bash adb logcat # 输出设备日志 ``` 使用`adb logcat -s TAG`过滤特定标签的日志。 2. **清除日志缓存** ```bash adb logcat -c ``` ### 五、其他实用命令 1. **重启设备** ```bash adb reboot ``` 2. **截图与录屏** ```bash adb shell screencap /sdcard/screen.png # 截图 adb shell screenrecord /sdcard/video.mp4 # 录屏(默认60秒) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值