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
- 进入SQLite命令行:
最后一步:重启手机
执行完上述命令后,输入以下命令重启手机,系统就会恢复正常:reboot
补充说明
- 如果你的设备系统分区路径不是
/system(比如部分新设备是/system_root),可以在TWRP的「挂载」界面查看正确的挂载路径,替换命令中的/system即可。 - 这些操作都是基于Root权限的,TWRP默认拥有最高权限,所以不需要额外授权。
内容的提问来源于stack exchange,提问作者Salah Rashad




