Linux网络高级主题及相关方法解析
1. Android网络特性
1.1 以太网支持
早期在框架层面有以太网的初步实现,但设计欠佳。从4.2版本开始,官方上游源支持以太网,但无法实际配置。它能检测以太网插拔,若有DHCP服务器,可为接口提供IP地址。应用可通过框架使用该接口,但实际使用较少。若需要真正的以太网支持,如配置接口、设置静态/DHCP、设置代理等,还需要进行大量的修改。且同一时间仅支持一个接口(即使有eth0和eth1,也仅支持eth0,不能作为路由器使用)。
1.2 与Linux内核网络的差异
- 安全权限与网络 :Android在Linux内核中添加了名为“paranoid network”的安全特性,根据调用进程的组来限制对某些网络功能的访问。与标准Linux内核不同,在Android中,对网络资源的访问由GID(组ID)过滤。网络安全部分可能很难合并到主线内核,因为它包含许多Android特有的功能。更多信息可参考: http://elinux.org/Android_Security#Paranoid_network-ing 。
- 蓝牙 :Bluedroid是基于博通开发的代码的蓝牙协议栈,在Android 4.2中取代了基于BlueZ的协议栈。2013年7月发布的Android 4.3(API Level 18)引入了对蓝牙低功耗(BLE)设备的支持,
超级会员免费看
订阅专栏 解锁全文
2516

被折叠的 条评论
为什么被折叠?



