Xposedを使用してネストされたクラスのコンストラクタをフックしようとしていますが、ネストされたクラス(SettingsAdapter)に対してClassNotFoundExceptionが発生しています。しかし、ネストされたクラスには別のメソッドがあり、問題のフッキングはありません。コンストラクタコールで何かしている間違ったことはありますか?ネストされたクラスのXooked Hookコンストラクタ
これは、コンストラクタ呼び出しです:
findAndHookConstructor("com.angrydoughnuts.android.alarmclock.ActivityAlarmSettings$SettingsAdapter", lpparam.classLoader, "SettingsAdapter", "android.content.Context", "java.util.List", new XC_MethodHook() {
そして、これは他の作業メソッド呼び出しです:事前に
findAndHookMethod("com.angrydoughnuts.android.alarmclock.ActivityAlarmSettings$SettingsAdapter", lpparam.classLoader, "getView", "int", "android.view.View", "android.view.ViewGroup", new XC_MethodHook() {
ありがとう!
は、ネストされたクラスの静的ですか?また、あなたの質問のコードセクションをフォーマットしてください。 – F43nd1r
いいえ、ネストされたクラス宣言は 'private final class SettingsAdapter extends ArrayAdapter {' –
Erin
@ F43nd1rです。これを再度掘り起こして申し訳ありませんが、ネストされたクラスが静的だったらどうなりますか?私は今この問題に別のフックで走っています。 – Erin