Ich habe ein Problem bezüglich der Anzeige von & folgenden Methodenaufrufen im Android-Quellcode, wenn Pakete beteiligt werden.Wie kann ich Methoden überprüfen, die mit Parcel.transact aufgerufen werden
Ich wollte mehr über die innere Funktionsweise von PendingIntents durch Auschecken der Android-Quellcode herausfinden, aber gerade wenn die Dinge interessant werden, Parcels pop up ein paar mehrdeutige Funktionen aufgerufen werden, und das wichtige Bit ist vorbei.
ich speziell die folgenden Zeilen in dem Sende belive() -Methode von IIntentSender ist wichtig:
mRemote.transact(Stub.TRANSACTION_send, _data, _reply, 0);
Dies ist, wo ich verloren gehen. Wie kann ich die Methode aufspüren, die als nächstes aufgerufen wird? Der Versuch, die Quelle der Transaktionsmethode anzuzeigen, zeigt nur eine Schnittstelle ohne Code!
Der Typ von mRemote ist android.os.IBinder (eine Schnittstelle wieder)
Vielen Dank für Ihre Hilfe im Voraus!
(P.S: I verwendet grepcode.com den Quellcode zu inspizieren)
Sie müssen den Code von was auch immer ist am anderen Ende der Binder-Transaktion in bestimmten Frage finden - der Code nur die Umsetzung der Transaktion selbst (die letztlich nativ ist, dh C++) wird nicht sehr interessant sein, wie es ist nur eine Leitung zwischen den Komponenten. –