admin 管理员组文章数量: 1184232
2024年4月30日发(作者:开源自助建站系统)
1 Framework Layer(Java)
1.1 数据连结的核心是, 主要流程是:
Android 2.1:
DataConnectionTracker -> etupData ->
upData
ata -> t
->
Android 2.2
DataConnectionTracker -> etupData ->
upData
ata -> t
->
在上述的connect函数中,通过如下语句
ataCall(…)
实际上调用了CommandsInterface. setupDataCall(),这里只是一个Interface的定
义。
实现了这个Interface:
public final class RIL extends BaseCommands implements CommandsInterface
{
所以在上述的connect函数实际调用了RIL. setupDataCall()
在RIL. setupDataCall()中发送了一个叫RIL_REQUEST_SETUP_DATA_CALL的请求,
这个请求最后会被reference-ril捕获,在est中处理,代码如下:
case RIL_REQUEST_SETUP_DATA_CALL:
requestSetupDataCall(data, datalen, t);
break;
原生的Android代码中tSetupDataCall()
是以模拟器为例,建立的。所以在实际硬件上应该重新修改本函数。
1.2 APN
1.3 保存位置
1.3.1 android/development/data/etc/apns-conf_ ---> system/etc/a
1.3.2 例子:
版权声明:本文标题:Android Ril源代码分析 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1714461709a681172.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论