记录一次安卓手机使用wm命令错误参数,导致的屏幕大小错误以及挽救

使用安卓终端管理器运行wm命令调整屏幕大小

wm size wxh

原本分辨率1024x2048,失手调成了800x600,手机屏幕一下子变成800x600

wm size 800x600

wm命令重启后依旧会保持分辨率,所以重启手机没有用。
看锁屏界面连解锁图案都没了,通过指纹解锁进入系统,不敢关机,关机重启后要解锁图案,肯定不能进入界面
请添加图片描述

此时停留在终端,键盘已经没有回车和空格键,不能输命令
请添加图片描述

手里没有otg键盘,否则连接实体键盘,盲打命令恢复分辨率。

尝试使用adb连接电脑操控,发现手机的usb调试竟然没有打开,无法使用adb。
下拉列表通过流量开关,安全中心,一顿乱点辗转到了设置,终于打开了usb调试,因为弹出的询问窗口能够显示确认按钮

请添加图片描述
但是并不表示这就结束了。adb连接需要手机授权,不知道到时候授权窗口是否显示完整
之后运行adb devices查看设备,发现果然是未授权。手机上弹出授权窗口,果然连确认按钮都没有
请添加图片描述

之后尝试各种办法,最后通过设置手机屏幕旋转,把屏幕设置成横向显示解决了

请添加图片描述
之后使用adb命令进入shell

adb shell

wm命令需要root权限,获取root权限

su

授权窗口的确认按钮也不显示,很绝望
请添加图片描述
这时候发现纵向的键盘能够显示完整的回车和空格,但是已经离开终端界面
通过adb启动终端模拟器盲打输入命令恢复分辨率就可以了
获取终端模拟器活动窗口的名字

polaris:/ $ cmd package resolve-activity --brief  jackpal.androidterm | tail -n
1
esolve-activity --brief  jackpal.androidterm | tail -n 1                      <
jackpal.androidterm/.Term

启动终端模拟器


polaris:/ $ am start -n jackpal.androidterm/jackpal.androidterm.Term
am start -n jackpal.androidterm/jackpal.androidterm.Term
Starting: Intent { cmp=jackpal.androidterm/.Term }
Warning: Activity not started, its current task has been brought to the front
polaris:/ $

这时候回到了终端模拟器,键盘可以打字了
请添加图片描述
输入恢复分辨率

wm size reset

终于是恢复了分辨率正常显示了
请添加图片描述
有惊无险,差点重刷手机系统。
本人折腾安卓手机多年,最后决定卸载终端模拟器,技术越好最后越是玩火自焚而已。

相关推荐

  1. 43.bug:mapper接口参数使用@param重命名导致错误

    2024-02-19 04:54:02       9 阅读
  2. mac 同步手机屏幕

    2024-02-19 04:54:02       20 阅读
  3. 关于指针错误调用

    2024-02-19 04:54:02       8 阅读
  4. 遭遇字节对齐导致错误

    2024-02-19 04:54:02       12 阅读
  5. Python matplotlib使用ffmpeg和imagemagick错误

    2024-02-19 04:54:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-19 04:54:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-19 04:54:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-19 04:54:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-19 04:54:02       20 阅读

热门阅读

  1. 学习总结18

    2024-02-19 04:54:02       30 阅读
  2. MySQL事务

    2024-02-19 04:54:02       31 阅读
  3. 两点共线问题

    2024-02-19 04:54:02       31 阅读
  4. Leetcode 11-15题

    2024-02-19 04:54:02       31 阅读
  5. 使用@Transactional注解实现基于注解的事务管理

    2024-02-19 04:54:02       28 阅读
  6. 力扣代码学习日记四

    2024-02-19 04:54:02       35 阅读
  7. 最长公共子序列和最长公共子串

    2024-02-19 04:54:02       40 阅读