目录
前言
最近有一个项目和硬件打交道比较多,比如要修改安卓板子的分辨率以及横竖屏等操作,在这里记录一下。
修改横竖屏方法
- 第一步
使用Type-C连接PC与板子,在PC上使用adb 拉取到项目中,如图:
adb pull /system/build.prop
第二步: 修改 build.prop
a) 修改 ro.sf.hwrotation=90
b) 增加 sys.hwc.device.primary=HDMI-A
1.修改硬件屏幕方向
ro.sf.hwrotation=0
2.修改屏幕分辨率
persist.sys.framebuffer.main=1920×1080
3.隐藏虚拟按键
qemu.hw.mainkeys=1
第三步: 命令将修改过的 build.prop 推送到板子
//启动root模式
adb root
//重新挂载文件系统
adb remount
//覆盖文件
adb push build.prop /system/
第四步: 重启板子,可使用以下命令重启板子
adb reboot
隐藏导航栏
通过系统 property 来控制:
路径 device/rockchip/rk3399/system.prop
qemu.hw.mainkeys=1
隐藏状态栏
修改资源文件代码:
frameworks/base/core/res/res/values/dimens.xml
<dimen name="status_bar_height">24dp</dimen>
<!-- Height of the bottom navigation / system bar. -->
将高度 24 改成 0
基础非shell命令
进入shll命令
adb shell
查看串口
ls /dev/
返回:
命令打开系统录音
am start -W -n com.android.soundrecorder/.SoundRecorder
安装app
adb install apk文件的绝对路径
卸载app
adb uninstall 包名
将设备文件拉取本地
adb pull 设备文件路径 本地保存路径
将本地文件上传到设备
adb push 本地文件路径 设备文件保存路径
截屏
adb shell screencap -p 截图文件保存设备上的路径
拓展
直接保存本地
adb sehll screencap -p /sdcard/tmp.png
adb pull /sdcard/tmp.png D:\
录屏
adb shell screenrecord 录屏保存设备上的路径
输入文本内容
adb shell input text '输入的内容'
启动服务
am startservice -n 包名/包名.service名称
查看设备ip地址
netcfg
查看设备端口信息
netstat
运行java代码
app_process 代码运行目录 代码主类
运行一个dex文件
dalvikvm -cp dex文件 运行主类