From 5b51396a8c60f2c0d198569b05d589bd34d9ce9c Mon Sep 17 00:00:00 2001 From: Romain Vimont Date: Tue, 9 Dec 2025 20:20:22 +0100 Subject: [PATCH] Fix permission denial error after Android upgrade Assign the FakeContext instance to ActivityManager.mContext to avoid a permission error: Permission Denial: package=android does not belong to uid=2000 Fixes #6523 --- server/src/main/java/com/genymobile/scrcpy/FakeContext.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/src/main/java/com/genymobile/scrcpy/FakeContext.java b/server/src/main/java/com/genymobile/scrcpy/FakeContext.java index 7c0f3645..5d41a8f3 100644 --- a/server/src/main/java/com/genymobile/scrcpy/FakeContext.java +++ b/server/src/main/java/com/genymobile/scrcpy/FakeContext.java @@ -109,8 +109,10 @@ public final class FakeContext extends ContextWrapper { } // "semclipboard" is a Samsung-internal service - // See - if (Context.CLIPBOARD_SERVICE.equals(name) || "semclipboard".equals(name)) { + // See: + // - + // - + if (Context.CLIPBOARD_SERVICE.equals(name) || "semclipboard".equals(name) || Context.ACTIVITY_SERVICE.equals(name)) { try { Field field = service.getClass().getDeclaredField("mContext"); field.setAccessible(true);