dumpsys window | awk '/displayId=/ {print $1}' | sed 's/displayId=//g' 2 0
时间: 2023-12-12 21:05:59 浏览: 180
Drozer安全测试工具使用.doc
看起来当前的屏幕 ID 是 2,而非 0。因此,你需要更新脚本来反转屏幕的选择。以下是更新后的 shell 脚本:
```sh
#!/system/bin/sh
# 获取当前显示器 ID
DISPLAY_ID=$(dumpsys window | awk '/displayId=/ {print $1}' | sed 's/displayId=//g')
# 判断当前显示器是否为主屏幕
if [ "$DISPLAY_ID" = "0" ]; then
# 当前为主屏幕,切换到副屏幕
settings put global device_provisioned 1
settings put secure user_setup_complete 1
settings put global sysui_multi_window_display 2
else
# 当前为副屏幕,切换到主屏幕
settings put global device_provisioned 1
settings put secure user_setup_complete 1
settings put global sysui_multi_window_display 0
fi
```
现在,如果当前屏幕 ID 是 2,脚本会将屏幕切换为主屏幕,而不是副屏幕。希望这次的更新能够解决你的问题。
阅读全文