我在Parcel參與Android源代碼中的方法調用後查看&存在問題。我該如何檢查使用Parcel.transact調用的方法
我想了解更多關於PendingIntents的內部工作原理,通過檢查Android源代碼,但是當事情變得有趣時,Parcels彈出一些含糊不清的函數被調用,重要的一點就結束了。
我特別相信的在發送以下行()IIntentSender的方法是很重要的:
mRemote.transact(Stub.TRANSACTION_send, _data, _reply, 0);
這是我迷路。我如何追蹤下一個被調用的方法?試圖查看交易方法的來源只是揭示了一個沒有代碼的接口!
mRemote的類型是android.os.IBinder(一個界面再次)
感謝您的幫助提前!
(P.S:我用grepcode.com檢查源代碼)
您需要在具體問題中找到綁定事務另一端的任何代碼 - 只是實現事務本身(最終是本地的,即C++)的代碼不會很有趣,因爲它是隻是組件之間的通道。 –