Xposed を使用して NotificationManagerService のこのメソッドにフックしようとしています。
void enqueueNotificationInternal(final String pkg, final String opPkg, final int callingUid,
final int callingPid, final String tag, final int id, final Notification notification,
int[] idOut, int incomingUserId)
そのために、私はこのフックを使用しています:
XposedHelpers.findAndHookMethod("com.android.server.notification.NotificationManagerService", loadPackageParam.classLoader,
"enqueueNotificationInternal", String.class, String.class, Integer.class, Integer.class, String.class,
Integer.class, Notification.class, Integer.class, Integer.class, new XC_MethodHook(){
//More code...
});
ただし、これにより、Xposed ログにメソッドが見つからないというエラーが表示されます。int[] idOut
そのパラメーターのその「タイプ」のクラスが何であるかがわからないため、おそらく が原因です。どうやらそうInteger.class
ではありませんか、それともそうで、何か他の問題がありますか?