Category Archives: Uncategorized

调试Telephony过程中搜集和积累的一些资料

这些是在调试Telephony过程中搜集和积累的一些资料,希望对想接触这部分功能的人有所帮助。

一、深入理解 Android Telephony原理剖析与最佳实践_13151646.pdf

(http://elastos.org/redmine/projects/elastosrdk5/files) 的Android Telephony目录下

这本书是以android 4.0.3版本进行讲解的,虽然telephony这部分的实现发生了很大变化,但是

总体的实现结构还是一致的,所以对于入门熟悉Telephony这块是有很大帮助的。

二、拨出电话(MO)在java层的流程图:  这个图是根据5.0.2整理的,可以帮助和熟悉和调试MO的主流程

参加附件MO_call_process.png mo.jpeg

三、Sim Card牵扯到的类及初始化过程:

SIM Card相关的类,及他们的关系可以参考UiccController文件,其中的注释有详细的说明,初始化

过程的流程图参看附件:simcard_init.png

四、Telephony的调试

1. 在android中RIL相关的debug 信息输出到一块单独的buffer,在使用logcat时需要指定:

logcat -b radio   (我们系统中现在的实现没有遵循这个实现,可能需要调整)

2. 在android 虚拟机中可以通过以下命令模拟来电或者发短信等操作。

telenet localhost 5554
gsm call 1111
sms send 1111 hello android

3. 在查看android调试信息时,以下命令可以帮助增加信息的输出。

setprop log.tag.InCall VERBOSE
setprop log.tag.Telecom VERBOSE
(与铃声相关)
setprop log.tag.AudioService.VOL VERBOSE
setprop log.tag.AudioService.MOD VERBOSE

4. 手动修改来电铃声: 需要修改数据库
(查询可用的铃声,记住选取的id)

sqlite3 /data/data/Elastos.Droid.Providers.Media/databases/internal.db

select _id, _display_name, duration,is_ringtone from audio where is_ringtone=1;
(设置铃声,id为上面查询的结果)
sqlite3 /data/data/Elastos.Droid.SettingsProvider/databases/settings.db
update system set value = “content://media/internal/audio/media/id” where name = “ringtone”;
update system set value = “content://media/internal/audio/media/id” where name = “ringtone_default”;

五、网络资源

http://blog.csdn.net/xiashaohua/article/category/2091261      (Telephony相关流程分析)

http://blog.csdn.net/yihongyuelan/article/details/24640819     (以Android 4.4为参考版本)

http://blog.csdn.net/u010961631/article/category/1662625

六、Telephony相关的参考文档

1.  3GPP相关            http://www.3gpp.org/

[3GPP TS 27.007]       AT command set for User Equipment (UE)

[3GPP TS 22.030]      Man-Machine Interface (MMI) of the User Equipment (UE)

[3GPP TS 23.040]      Technical realization of the Short Message Service (SMS)

[3GPP TS 23.060]      General Packet Radio Service (GPRS)

2.  RIL相关  看附件

how_to_use_android_ril.pdf

AndroidRIL-SourceCode_AppNote_(UBX-13002041).pdf

 | 1,356 views | 36 comments | 0 flags |