1.同屏软件vysor(Vysor)
目前没有linux版本,但可以在谷歌浏览器中安装vysor插件(无法联网的可以搜索离线版)。
scrcpy界面更清晰,ubuntu20.04可直接安装。
2.截图
screencap -p /data/1.png
3.修改屏幕尺寸
物理屏幕显示不正常,但可用同屏软件看效果
查看分辨率,wm size
修改分辨率,如wm size 1920x1080
4.ro.sf.lcd_density
宽度:width 高度:high
计算ro.sf.lcd_density=((width^2+high^2)^0.5)/lcd_size
如ro.sf.lcd_density=((1080^2+1920^2)^0.5)/5.5=400,计算为该值,但拿接近值也是可以的。
查看当前的ro.sf.lcd_density wm density
动态修改,如wm density 240
5.模拟按键输入
如
input keyevent 24 //音量加按下
input keyevent 25 //音量减按下
input keyevent 26 //电源键按下
6.进下载模式
qcom:adb reboot edl
sprd:adb reboot autodloader
7.在线检索源码
8.精简系统app
精简Android系统下的APP_Android开发-CSDN博客_adb精简系统
9.工程模式暗码
sprd *#*#83781#*#*
mtk *#*#3646633#*#*
qcom *#*#4636#*#*
huawei *#*#2846579#*#*
10.转屏
先禁掉系统的自动转屏adb shell content insert --uri content://settings/system --bind name:s:accelerometer_rotation --bind value:i:0
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:0 //0度
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:1 //90度
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:2 //180度
adb shell content insert --uri content://settings/system --bind name:s:user_rotation --bind value:i:3 //270度
11.非常规关机方法
echo "o" > /proc/sysrq-trigger
adb reboot -p(某些平台不一样能用)
12.查看当前的键值
getevent
/dev/input/event1: 0001 0072 00000001
/dev/input/event1: 0000 0000 00000000
这里的72对应0x72,十进制为114,对应power键,00000001对应按键按下00000000对应按键松开
13.手机改平板模式
加上PRODUCT_CHARACTERISTICS := tablet
14.Android.mk输出变量值
参考Android.mk中打印输出信息_云守护的专栏-CSDN博客_android.mk 打印
$(warning 'xxxxxxxxxxxxxx')
$(warning $(TARGET_ARCH))
15.无线adb
16.gms版本快速进到主界面
gms版本刷机后跳过引导界面,分别点击屏幕上的四个角落。