我在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++)的代码不会很有趣,因为它是只是组件之间的通道。 –