mirror of
https://github.com/Genymobile/scrcpy.git
synced 2025-12-17 21:44:20 +01:00
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 <https://github.com/Genymobile/scrcpy/issues/6523>
This commit is contained in:
@@ -109,8 +109,10 @@ public final class FakeContext extends ContextWrapper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// "semclipboard" is a Samsung-internal service
|
// "semclipboard" is a Samsung-internal service
|
||||||
// See <https://github.com/Genymobile/scrcpy/issues/6224>
|
// See:
|
||||||
if (Context.CLIPBOARD_SERVICE.equals(name) || "semclipboard".equals(name)) {
|
// - <https://github.com/Genymobile/scrcpy/issues/6224>
|
||||||
|
// - <https://github.com/Genymobile/scrcpy/issues/6523>
|
||||||
|
if (Context.CLIPBOARD_SERVICE.equals(name) || "semclipboard".equals(name) || Context.ACTIVITY_SERVICE.equals(name)) {
|
||||||
try {
|
try {
|
||||||
Field field = service.getClass().getDeclaredField("mContext");
|
Field field = service.getClass().getDeclaredField("mContext");
|
||||||
field.setAccessible(true);
|
field.setAccessible(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user