如何修改“模拟设备的分辨率”,而非“窗口分辨率”?

2026-03-07 19:21:27

这个问题似乎与之前问题类似https://forum.linzhuotech.com/index.php?app=group&ac=topic&id=68114

在ubuntu20.04上直接运行麟卓卓懿,实际上是运行的/opt/xdroid/command-xapp-center.sh,即麟卓卓懿应用商城。

在麟卓卓懿应用商城界面点击自己的app如浏览器、系统等,这个时候才真正地运行起了一个“模拟设备”。这个时候可以通过

adb connect 192.168.252.12:5555

进行adb的连接。进一步地,可以通过

adb shell wm size
adb shell wm density

监测当前“模拟设备”的分辨率。

Screenshot from 2026-03-07 19-09-43.png

这个时候如果利用

adb shell wm size 1280x720

强行设定分辨率的话,会导致显示不完全。同时修改density如运行

adb shell wm density 213

却没有作用。

可以看到一个/opt/xdroid/xdroidEnv.cfg文件中,有语句xdroidPropsPath=/home/robot/.zhuoyi/common-{89451cad-a3d6-4376-b18b-3bc9601041c6}-13/data/xdroid/xDroidProps.conf。打开对应的文件xDroidProps.conf,有语句ro.xdroid.screen_height=2160和ro.xdroid.screen_width=3840。

同时该文件夹下有文件display.conf,有语句3840 2160。

尝试直接更改这2个值为1280和720,但在“模拟设备”启动的时候,仍然会将这2个值改回原来的值。

Screenshot from 2026-03-07 19-16-45.png

我希望请教一下,如何人为设定这个“模拟设备”的分辨率?我需要运行的脚本对该分辨率有一定的要求。

谢谢!

用户评论