dumpsys package com.example.gallery3d | grep "userId" 1|rk3588_s:/ #
时间: 2024-03-16 17:45:23 浏览: 280
您执行的命令中只有 `dumpsys package com.example.gallery3d` 部分,没有包含 `grep "userId"` 部分,因此无法获取应用程序的 UID。
您可以尝试重新执行以下命令:
```
adb shell dumpsys package com.example.gallery3d | grep "userId"
```
其中,`com.example.gallery3d` 表示您要获取 UID 的应用程序的包名。执行该命令后,您应该可以看到包含应用程序 UID 的输出,类似于:
```
userId=10043
```
在这个示例中,应用程序的 UID 是 10043。
相关问题
./vendor/bin/setdisplay.sh rk3588_s:/ # dumpsys window | awk '/displayId=/ {print $1}' | sed 's/displayId=//g' 2 0
这是一个 shell 脚本命令,看起来是为了设置显示器的参数。具体来说,它会执行一个名为 setdisplay.sh 的脚本,脚本的参数是 rk3588_s:/。这个参数可能是指定了一个特定的设备或者显示器。脚本的具体内容可能会调用一些其它的命令来设置显示器的分辨率、刷新率等参数。第二行的命令则是使用 dumpsys 命令来获取当前窗口的信息,并用 awk 和 sed 工具将其中的 displayId 提取出来,最终输出为 2 0。这个输出可能表示当前的窗口显示在第二个显示器上。
dumpsys window | grep display | grep 'imeInputTarget' imeInputTarget in display# 0 Window{d55179e u0 com.ktcp.video/com.ktcp.video.activity.HomeActivity} imeInputTarget in display# 2 Window{d963b95 u0 com.tencent.start.tv/com.tencent.start.ui.SplashActivity} rk3588_s:/ # dumpsys window | grep "mCurrentFocus" | tail -n 1 | awk '{print $NF}' | cut -d'}' -f1 com.ktcp.video/com.ktcp.video.activity.HomeActivity
根据你提供的输出,当前活跃窗口 `com.ktcp.video/com.ktcp.video.activity.HomeActivity` 所在的显示器 ID 为 0。而不活跃窗口 `com.tencent.start.tv/com.tencent.start.ui.SplashActivity` 所在的显示器 ID 为 2。
因此,你可以使用下面的脚本来获取当前不活跃窗口所在的显示器 ID:
```
#!/system/bin/sh
# 获取当前活跃窗口所在的显示器 ID
get_display_id() {
local focus=$(dumpsys window | grep "mCurrentFocus" | tail -n 1 | awk '{print $NF}' | cut -d'}' -f1)
local displays=$(dumpsys window | grep display | grep 'imeInputTarget')
echo "$(echo "$displays" | grep $focus)"
}
# 获取当前活跃窗口所在的显示器 ID
display_id=$(get_display_id)
# 获取当前不活跃窗口所在的显示器 ID
inactive_windows=$(dumpsys window windows | grep -v "mCurrentFocus" | grep "Window #" | awk '{print $1}')
for window in $inactive_windows
do
if [[ $(dumpsys window $window | grep display) == $display_id ]]; then
inactive_window_id=$(echo $window | cut -d"#" -f2)
echo "Inactive window ID: $inactive_window_id"
fi
done
```
运行上述脚本后,将输出当前不活跃窗口所在的显示器 ID。
阅读全文