回答
你可以使用 shell 命令结合 Android 的 am 工具来修改设备的屏幕分辨率和 DPI。以下是具体的代码示例:
// 文档地址 https://docs.hamibot.com/
// 修改屏幕分辨率为 1280x800
shell('am display-size 1280x800', true);
// 恢复默认分辨率
// shell('am display-size reset', true);
// 修改屏幕密度(DPI)为 480
shell('am display-density 480', true);
// 恢复默认密度
// shell('am display-density reset', true);
说明:
display-size <width>x<height>:设置自定义分辨率,例如1280x800。display-size reset:恢复系统默认分辨率。display-density <dpi>:设置屏幕每英寸点数,例如480。display-density reset:恢复系统默认 DPI。
注意事项:
- 这些命令需要设备支持 ADB 调试,并且脚本运行时具有相应的权限。
- 修改后可能需要重启应用或设备才能完全生效。
- 不建议在物理设备上频繁修改,以免影响用户体验;更适合用于测试不同屏幕规格下的 UI 表现。
你也可以通过 device 模块读取当前设备的宽高和密度信息进行对比验证:
log("设备宽度: " + device.width);
log("设备高度: " + device.height);
log("设备密度: " + device.density);
ℹ️ 本回答由 AI 生成,内容仅供参考