DisplayServer (Android): update WM name accurately

See #1933
This commit is contained in:
李通洲
2025-08-30 14:14:01 +08:00
parent 8d5316f6aa
commit ac71f21e6c
@@ -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);