public class NetWorkHelper {
private static String LOG_TAG = "NetWorkHelper";
public static Uri uri = Uri.parse("content://telephony/carriers");
/**
* 判断是否有网络连接
*/
public static boolean isN...
分类:
移动开发 时间:
2014-12-03 12:37:08
阅读次数:
200
本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。
Android系统通话记录存储在联系人数据库contacts2.db中的calls表中,通话记录(calllog)存储到数据库的时机可查看我之前的一篇博客Android4.4
Telephony流程分析——电话挂断step39,系统提供了CallLogProvider这个Cont...
分类:
移动开发 时间:
2014-12-01 19:16:39
阅读次数:
226
在Android1.5版本之前,实现挂断电话是非常容易的事,只需要调用TelephonyManager的endCall()方法就可以了,但在1.5版本之后,Google工程师为了手机的安全期间,把endCall的方法隐藏掉了。所以实现挂断电话可以通过反射的方法,执行endCall方法。具体实现如下:
TelephonyManager在源码里是这样描述的:Context.getSystemService(Context.TELEPHONY_SERVICE)},我们通过TELEPHONY_SERVICE系统服...
分类:
移动开发 时间:
2014-11-30 20:10:13
阅读次数:
277
I,准备工作系统存储短信内容的目录为:/dada/dada/com.android.providers.telephony/databases/mmssms.db,我们找到对应的数据库文件。我们可以发现该文件对于第三方而言,是不可读不可写的,这里则必须要使用内容提供者。问题就来了:我不知道主机名,也...
分类:
移动开发 时间:
2014-11-28 00:50:08
阅读次数:
428
客户发现4370~4382的小区广播信道被打开了,想屏蔽这些信道的小区广播消息,可以参考如下设置:
1. 在SmsCbConstants.java(alps/frameworks/opt/telephony/src/java/com/android/internal/telephony/gsm) 中添加宏:
public static final int MESSAGE_ID_CBDD_...
分类:
移动开发 时间:
2014-11-27 12:49:42
阅读次数:
148
1、修改build.propTD为ril.flightmode.poweroffMD=0ril.telephony.mode=2改为ril.flightmode.poweroffMD=1ril.telephony.mode=12.替换system\etc\firmware以上就可以了如果不行反编译f...
分类:
移动开发 时间:
2014-11-22 23:06:39
阅读次数:
626
SignalStrength :1.publicintgetGsmSignalStrength() :GSM Signal Strength, valid values are (0-31, 99) as defined in TS 27.007 8.52.publicintgetGsmBitErr...
分类:
移动开发 时间:
2014-11-19 10:25:30
阅读次数:
196
TelephonyManager:1.publicStringgetDeviceSoftwareVersion() :software version number, ex:IMEI/SV for GSM phones2.publicStringgetDeviceId() :unique devic...
分类:
移动开发 时间:
2014-11-19 08:33:37
阅读次数:
279
本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。
本文主要介绍GsmServiceStateTracker是怎么管理网络的?手机开机后,怎么去注册网络?网络状态是怎么变换传递的。
Android在ServiceState.java中定义了四种ServiceState状态和16中无线通信网络类型:
public class Se...
分类:
移动开发 时间:
2014-11-15 12:55:06
阅读次数:
1600
本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。
本文主要介绍sim卡数据的读取过程,当射频状态处于准备状态时,此时UiccCardApplication应处于AppState.APPSTATE_READY状态,我们沿着这个信号跟踪下去。阅读本文时可先阅读Android4.4
Telephony流程分析——SIM卡开机时的...
分类:
移动开发 时间:
2014-11-14 19:48:18
阅读次数:
525