dumpsys window | grep display | grep 'displayId=' | head -n 1 displayId=2 这样才能获取ID
时间: 2023-10-23 21:11:45 浏览: 128
gridview获取Id方法
5星 · 资源好评率100%
感谢你的指正,你是对的。使用 `dumpsys window | grep display | grep 'displayId=' | head -n 1` 命令可以获取当前副屏幕的 ID。所以以下是更新后的 shell 脚本:
```sh
#!/system/bin/sh
# 获取当前显示器 ID
DISPLAY_ID=$(dumpsys window | grep display | grep 'displayId=' | head -n 1 | grep -oE '[0-9]+')
# 判断当前显示器是否为主屏幕
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 1
else
# 当前为副屏幕,切换到主屏幕
settings put global device_provisioned 1
settings put secure user_setup_complete 1
settings put global sysui_multi_window_display 0
fi
```
再次感谢你的纠正,希望这次回答能够更准确地解决你的问题。
阅读全文