Почему xposed не может найти метод? - PullRequest
0 голосов
/ 18 мая 2019
  XposedHelpers.findAndHookMethod("com.android.server.input.InputManagerService",
            lpparam.classLoader, "nativeInjectInputEvent", int.class, lpparam.classLoader.loadClass("android.view.InputEvent"), int.class, int.class, int.class, int.class, int.class, new XC_MethodHook() {
                @Override
                protected void beforeHookedMethod(MethodHookParam param) throws Throwable {


                    XposedBridge.log("lzf called nativeInjectInputEvent:" + param.args[3]);
                    XposedBridge.log("uid is :" + TargetUid + " " + param.args[3]);
                    if ((Integer) param.args[3] == TargetUid) {
                        XposedBridge.log("here:" + param.args[3]);
                        param.args[3] = 0;
                    }
                }
            });

TargetUid - это UID моей программы, я хочу, чтобы он прошел обнаружение разрешений системы. Но я получаю эту ошибку:

java.lang.NoSuchMethodError: com.android.server.input.InputManagerService # nativeInjectInputEvent (int, android.view.InputEvent, int, int, int, int, int) # точное

Вот "InputManagerService" исходного кода. ссылка

что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...