Android adb命令行总结

  1. 删除system/app下的apk
adb shell su -c mount -o remount /dev/block/mtdblock0 /system
adb shell su -c chmod 777 /system
adb shell su -c chmod 777 /system/app
adb shell su -c rm /system/app/$1  --$1 为参数
adb reboot
  1. 将apk push到手机
cd android/sdk/platform-tools
./adb shell su -c mount -o remount /dev/block/mtdblock0 /system
./adb shell su -c chmod 777 /system
./adb shell su -c chmod 777 /system/app
./adb push ~/git/glass/BusinessGlass/bin/BusinessGlass.apk /system/app/
./adb reboot
  1. adb 查看log 并保存到文件
./adb logcat -v time mqttmsg:V *:E | tee ~/log.txt  --日志保存到log.txt文件
./adb logcat -v time | grep test****   ---过滤标签为test的日志
adb logcat -v time -s TAG1 -s TAG2  ---过滤标签TAG1,TAG2
adb logcat *:E > error.log --抓取错误日志
  1. 查看设备ip地址
adb shell netcfg 

更改设备端口号

./adb tcpip 5555

无线连接设备

./adb connect 192.168.0.123  --假设android设备ip为192.168.0.123
  1. adb 查看相机参数
cat /system/etc/media_profiles.xml 
  1. 使用Adb shell command直接送key event給Android
    adb shell input keyevent 7    # for key '0'
    adb shell input keyevent 8    # for key '1'
    adb shell input keyevent 29    # for key 'A'
    adb shell input keyevent 54    # for key 'B'
    adb shell input text "ANDROID"   ---文本框中输入ANDROID

支持的KEYCODE

0 -->  "KEYCODE_UNKNOWN"
1 -->  "KEYCODE_MENU"
2 -->  "KEYCODE_SOFT_RIGHT"
3 -->  "KEYCODE_HOME"
4 -->  "KEYCODE_BACK"
5 -->  "KEYCODE_CALL"
6 -->  "KEYCODE_ENDCALL"
KEYCODE_DPAD_UP = 19;
KEYCODE_DPAD_DOWN = 20;
KEYCODE_DPAD_LEFT = 21;
KEYCODE_DPAD_RIGHT = 22;
  1. adb pull/push Permission denied 解决方法
chmod 777 data    授权
  1. 分析应用程序四大组件,内存占用,CPU
adb shell dumpsys meminfo cn.ceyes.smartglasslauncher  (应用包名)
  1. 手机刷机
    进入bootloader
adb reboot bootloader

计算机进入刷机包目录

cd /tools/hammerhead-mra58k

执行以下脚本

fastboot flash bootloader bootloader-hammerhead-hhz12k.img
fastboot reboot-bootloader
sleep 5
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.27.img
fastboot reboot-bootloader
sleep 5
fastboot -w update image-hammerhead-mra58k.zip

执行结果

kongdexing@hdserver:~/tools/nexusRom/nexus5_5.1.1/hammerhead-lmy47d$ ./flash-all.sh 
target reported max download size of 1073741824 bytes
sending 'bootloader' (2579 KB)...
OKAY [  0.251s]
writing 'bootloader'...
OKAY [  0.487s]
finished. total time: 0.738s
rebooting into bootloader...
OKAY [  0.129s]
finished. total time: 0.179s
target reported max download size of 1073741824 bytes
sending 'radio' (45425 KB)...
OKAY [  1.590s]
writing 'radio'...
OKAY [  3.115s]
finished. total time: 4.705s
rebooting into bootloader...
OKAY [  0.132s]
finished. total time: 0.182s
target reported max download size of 1073741824 bytes
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
archive does not contain 'tos.img'
Creating filesystem with parameters:
    Size: 13725835264
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8144
    Inode size: 256
    Journal blocks: 32768
    Label: 
    Blocks: 3351034
    Block groups: 103
    Reserved block group size: 823
Created filesystem with 11/838832 inodes and 93654/3351034 blocks
Creating filesystem with parameters:
    Size: 734003200
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 7472
    Inode size: 256
    Journal blocks: 2800
    Label: 
    Blocks: 179200
    Block groups: 6
    Reserved block group size: 47
**Created filesystem with 11/44832 inodes and 5813/179200 blocks
--------------------------------------------**
Bootloader Version...: HHZ12f
Baseband Version.....: M8974A-2.0.50.2.25
**Serial Number........: 034d68be828dd1c3
--------------------------------------------**
checking product...
OKAY [  0.100s]
checking version-bootloader...
OKAY [  0.100s]
checking version-baseband...
OKAY [  0.100s]
sending 'boot' (8930 KB)...
OKAY [  0.500s]
writing 'boot'...
OKAY [  0.765s]
sending 'recovery' (9648 KB)...
OKAY [  0.567s]
writing 'recovery'...
OKAY [  0.800s]
erasing 'system'...
OKAY [  1.099s]
sending 'system' (1021552 KB)...
OKAY [ 33.707s]
writing 'system'...
OKAY [ 68.496s]
erasing 'userdata'...
OKAY [ 10.541s]
sending 'userdata' (137318 KB)...
OKAY [  4.650s]
writing 'userdata'...
OKAY [  9.243s]
erasing 'cache'...
OKAY [  0.550s]
sending 'cache' (13348 KB)...
OKAY [  0.640s]
writing 'cache'...
OKAY [  1.071s]
rebooting...

finished. total time: 134.151s
  1. 出现问题后请抓如下trace:
android/kernel trace:
adb logcat | tee android.logcat
adb shell su -c cat /proc/kmsg | tee kernel.kmsg

adb pull /sdcard/offlinelog/
adb pull /data/anr    --抓取崩溃日志
  1. 查看android系统版本号
adb shell getprop | grep disp
adb shell getprop | grep inc
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值