关于bbinder问题

来源:7-4 binder对象跨进程传递原理是怎么样的

820!!!

2019-07-05

老师,您好。请问下,tr.cookie的值是如何传递的。
http://img.mukewang.com/szimg/5d1e2d730001d19a09600540.jpg

写回答

1回答

风语

2019-07-05

首先这个cookie字段是在binder实体端注册到binder驱动的时候就带上的,表示实体端的native对象IBinder指针。

proxy端发起binder调用的时候,binder驱动会根据proxy的handle值找到对应的binder实体,然后给binder实体的指针赋给binder_transaction_data的cookie字段传到目标进程,也就是binder实体端所在的进程,再给请求交给这个binder实体来处理。

0
4
820!!!
回复
风语
谢谢老师!
2019-07-05
共4条回复

剖析Framework面试 冲击Android高级职位

一手助力冲刺Android高级职位,一手把握系统底层原理,理清面试思路,提升技术段位

1406 学习 · 187 问题

查看课程