You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android终端禁用开发者设置:CyanogenMod13模拟副屏黑屏修复

解决CyanogenMod 13模拟副屏导致黑屏无法触控的问题

你遇到的这个问题很典型——开启模拟副屏后系统输出被重定向到虚拟屏幕,导致物理屏无法正常交互。好在你有TWRP Recovery和Root权限,完全可以通过终端命令直接修改系统设置来恢复。以下是具体操作步骤:

  • 操作前提:确保你已经进入TWRP Recovery,并且打开了内置的终端模拟器(一般在TWRP主界面的「高级」选项里能找到「终端」)。

  • 步骤1:挂载必要分区
    TWRP默认不会挂载系统和数据分区,所以首先要挂载这两个分区才能修改设置:

    • 挂载系统分区:
      mount /system
      
    • 挂载数据分区(后续操作数据库需要):
      mount /data
      
  • 方法一:使用settings命令快速修复
    Android系统的全局设置存储在global表中,模拟副屏对应的键是debug.second_display_size。我们可以直接清空这个键的值:

    settings put global debug.second_display_size ""
    

    或者直接删除这个设置项:

    settings delete global debug.second_display_size
    
  • 方法二:直接操作SQLite数据库(如果settings命令不可用)
    如果TWRP里无法调用settings命令,可以直接修改设置数据库:

    • 进入SQLite命令行:
      sqlite3 /data/data/com.android.providers.settings/databases/settings.db
      
    • 删除模拟副屏的设置项:
      DELETE FROM global WHERE name='debug.second_display_size';
      
    • 退出SQLite:
      .exit
      
  • 最后一步:重启手机
    执行完上述命令后,输入以下命令重启手机,系统就会恢复正常:

    reboot
    

补充说明

  • 如果你的设备系统分区路径不是/system(比如部分新设备是/system_root),可以在TWRP的「挂载」界面查看正确的挂载路径,替换命令中的/system即可。
  • 这些操作都是基于Root权限的,TWRP默认拥有最高权限,所以不需要额外授权。

内容的提问来源于stack exchange,提问作者Salah Rashad

火山引擎 最新活动