我正在尝试使用 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
,或者是不是还有其他问题?