zygote 进程为什么不启用 binder 机制?

zygote 进程是 app 进程的祖先,通过 local socket 通讯,fork 出 app 进程

因为 fork 只拷贝当前线程,binder 线程池无法通过 fork 复制到子进程

binder driver 记录了客户端进程信息、handler 对象物理地址、以及为 binder 方法调用开辟的内存空间,fork 出子进程时内存是 copy-on-write 机制,导致子进程在 binder driver 里关联的是父进程的信息和内存空间,这是不正确的