2
0
mirror of https://github.com/Genymobile/scrcpy synced 2025-09-03 15:55:46 +00:00

issue6224

This commit is contained in:
Romain Vimont
2025-07-16 17:07:15 +02:00
parent cd22133384
commit 6ef634977d

View File

@@ -91,6 +91,11 @@ public final class FakeContext extends ContextWrapper {
return this; return this;
} }
@Override
public Context createPackageContext(String packageName, int flags) {
return this;
}
@Override @Override
public ContentResolver getContentResolver() { public ContentResolver getContentResolver() {
return contentResolver; return contentResolver;
@@ -104,9 +109,11 @@ public final class FakeContext extends ContextWrapper {
return null; return null;
} }
if (Context.CLIPBOARD_SERVICE.equals(name)) { // "semclipboard" is a Samsung-internal service
// See <https://github.com/Genymobile/scrcpy/issues/6224>
if (Context.CLIPBOARD_SERVICE.equals(name) || "semclipboard".equals(name)) {
try { try {
Field field = ClipboardManager.class.getDeclaredField("mContext"); Field field = service.getClass().getDeclaredField("mContext");
field.setAccessible(true); field.setAccessible(true);
field.set(service, this); field.set(service, this);
} catch (ReflectiveOperationException e) { } catch (ReflectiveOperationException e) {