ADB相关操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/luzhiweistudy/article/details/80321006
adb shell /system/bin/screencap -p /sdcard/screenshot.png 手机截图

看手机端口:adb devices  //可显示设备代码
找不到device时:adb kill-server   
                adb start-server  
                adb shell    

adb shell 进手机系统  输出结果为"$""#"两种。"#"为最高权限,可删文件与写入
adb vivoroot 获取手机权限

adb pull   //将手机文件复制到电脑
adb pull sdcard/ +(文件夹路径) //将手机U盘LOG导出(不需root手机)  
adb pull data/adb.txt    adb pull data/log.txt      导出AT指令操作log(一般在裸板测试出问题时)
adb pull cache/recoery //导出升级过程中的Log(在此之前先root手机)

adb push +文件路径  /sdcard 将文件导入手机
adb shell rm -f +文件    删除文件
adb install +apk路径    安装APK

adb logcat -v time > +要保存的文件路径   //导出手机上层实时操作LOG
adb shell "cat proc/kmsg" > +要保存的文件路径 //手机实时kernel(内核)Log,需是先执行adb vivoroot 

adb shell "echo c > proc/sysrq-trigger"  //手机进dump模式。

adb bugreport > +文件路径   //打印系统检测到的bug

adb shell getprop  //查看手机软件信息
fastboot oem device-name  //fastboot下查看版本号

少图标时:adb pull cache/recovery 、
          adb shell ls system/vivo-apps > 1.txt 、 
          adb shell ls data/app > 2.txt         (再对比12这两个文件)
导出升级log1、adb vivoroot   
             2、adb remount 
             3、adb shell  
             4、cd cache/recovery 
导AT指令log: 1、adb vivoroot
             2、adb pull data/engineermode 
             3、adb pull cache/recovery    

高通打开ADB:adb vivoroot ,
             adb shell setprop persist.sys.adb_log 1
             adb shell setprop persist.sys.is_bbk_log 2
             adb shell setprop persist.sys.dloadmode 1 (downlaold开关)
MTK打开ADB: adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e cmd_name start --ei cmd_target 7


adb shell cat /proc/kmsg | grep -i pll   (查找PLL关键字 需要装有git ,作用为:查找DSI PLL failed to lock字符串。确认是否为PLL问题)

高通手机用命令让手机进dump:vivoroot adb shell "echo c > proc/sysrq-trigger" 

手机进recovery升级也退不出来,用此命令:1.fastboot bbk unlock_vivo      
                                        2.fastboot erase misc 

烧eng的boot可打开手机端口。

1 .   fastboot devices
功能:查看手机是否在fastboot模式下。查看手机在fastboot 模式下的ID。
2.   fastboot erase  [xpartition]
    功能: 擦掉分区 
示例:
Fastboot erase boot
   擦掉 boot 分区,boot分区一般是内核和根文件系统的一个包(boot.img)。
3.  fastboot flash [xpartition] [image-url]
   功能: 烧写手机的分区的镜像到分区。
示例:
fastboot flash boot D:\boot.img
   分区列表,可以参考系统软件的
    fastboot_flash_all.bat 文件。
4.  fastboot reboot 
   功能: 重启在fastboot模式下的手机。
示例:fastboot reboot
5.  adb reboot bootloader
   功能: 重启在正常模式下的手机,重启后手机自动进到fastboot模式。
6.  adb reboot
   功能: 重启在正常模式下的手机,重启后还是进入Android。
7.  adb shell reboot -p
   功能: 关机。
   等效于:
   adb shell
   $ reboot -p
8. adb vivoroot 
  功能: root vivo的手机。

批处理:建立一个bat.文档将adb 命令写入 在换行写pause。可直双击接进cmd命令。
例:adb logcat -v time > d:\logcat.txt
    pause

/system/bin # ls |grep atcid
ls |grep atcid
ps |grep atcid
./atcid


adb 看网络地址
ifconfig -a |grep addr
查看无线ip
ifconfig wlan0
ip -f inet addr show wlan0

ssid bssid
adb shell setenforce 0
adb shell wpa_cli -p/data/misc/wifi/sockets -iwlan0 status

windows IP 配置
ipconfig/all

arp -a 局域网所有ip


adb shell 
top 查看所有进程
top -t 查看所有线程

adb getprop 获取属性手机所有属性
getprop
getprop ro.build.version.sdk
getprop ro.chipname
getprop | grep adb

adb install -r test.apk 安装移除 
adb install -s test.apk 安装到SDCard

mkdir -m 777 /sdcard/tmp 创建777权限的文件

---------------------------------------------------------------------------------------------------------------
硬件版本识别:
adb shell "cat /sys/devs_list/board_version"  // board_version存在,且不等于version_invalid
adb shell "cat /sys/devs_list/model_value"   // model_value存在,且不等于version_invalid,检查位数是否正确。
例:G:44,125,126,128,132,133,hw_id-100111,对比原理图是否正确,系统工程师确认

弹片检测:
adb shell "cat /sys/devs_list/card_slot_inserted_check"  // card_slot_inserted_check存在,且插卡托时返回OK
adb shell "cat /sys/devs_list/card_slot_removed_check"  // card_slot_removed_check存在,且不插卡托时返回OK
注:插卡托,cat card_slot_removed_check 节点,可看返回字符串配置GPIO引脚以及个数是否正确,不要遗漏T卡弹片检测,系统工程师确认。


adb vivoroot
adb remount
adb mkdir system/media/audio/ui/
adb push D:\camera_click.ogg system/media/audio/ui/
adb push D:\camera_click_long.ogg system/media/audio/ui/
adb push D:\camera_click_short.ogg system/media/audio/ui/
adb push D:\VideoRecord.ogg system/media/audio/ui/
adb push D:\VideoStop.ogg system/media/audio/ui/
adb reboot


mkdir audio
adb push D:\media1\audio  /system/media/audio/

mkdir VivoGallery
adb push D:\Vivogallery /system/app/VivoGallery/

mkdir FaceWake 
adb push D:\FaceWake /system/app/FaceWake/   智能保持亮屏



adb pull /system/app/VivoGallery/VivoGallery.apk  D:\
adb pull /system/app/VivoGallery  D:\VivoGallery
adb pull /system/app/FaceWake D:\FaceWake


tree 目录 /f > D:\dTree.txt  当前文件和目录名列表
tree 目录 > D:\dTree.txt 当前文件目录名列表

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页