您的位置:首页 > 理论基础 > 计算机网络

网络策略(networkpolicy随笔记)

2016-05-24 14:35 435 查看


首先通过getssytemservice获取NetworkPolicyManager,像是一个管家,然后通过binder机制与NetworkPolicyManagerService通讯,

以限制用户上网为例。

通过NetworkPolicyManager的setUidPolicy(int uid, int policy)方法 ,将用户的uid以及policy发送到NetworkpolicyManager ,最终通过NativeDaemonEvent,的execute

方法,用socket通讯原理,将cmd发送到cpp层进行处理。

最终传递到bandwithcontroller,通过iptables 的机制,限制app上网。(这过程中还依赖于)

其中netd是在init进程初始化过程中启动的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  networkpolicy 随笔记