From ac71f21e6c7e80b46e0467ad07a652eee1f811fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=80=9A=E6=B4=B2?= Date: Sat, 30 Aug 2025 14:14:01 +0800 Subject: [PATCH] DisplayServer (Android): update WM name accurately See #1933 --- src/detection/displayserver/displayserver_android.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/detection/displayserver/displayserver_android.c b/src/detection/displayserver/displayserver_android.c index abe7235fb..48df77798 100644 --- a/src/detection/displayserver/displayserver_android.c +++ b/src/detection/displayserver/displayserver_android.c @@ -147,8 +147,10 @@ static bool detectWithGetprop(FFDisplayServerResult* ds) void ffConnectDisplayServerImpl(FFDisplayServerResult* ds) { - ffStrbufSetStatic(&ds->wmProcessName, "surfaceflinger"); - ffStrbufSetStatic(&ds->wmPrettyName, "SurfaceFlinger"); + // https://source.android.com/docs/core/graphics/surfaceflinger-windowmanager + ffStrbufSetStatic(&ds->wmProcessName, "system_server"); + ffStrbufSetStatic(&ds->wmPrettyName, "WindowManager"); // A system service managed by system_server + ffStrbufSetStatic(&ds->wmProtocolName, "SurfaceFlinger"); if (!detectWithGetprop(ds)) detectWithDumpsys(ds);