1.android 获取手机GSM/CDMA信号信息
http://software.intel.com/zh-cn/blogs/2011/12/16/android-gsmcdma/
2.android 使用基站 wifi定位
http://fengzhizi715.iteye.com/blog/825716
http://developer.android.com/reference/android/telephony/TelephonyManager.html
Android之TelephonyManager类的方法详解
http://www.189works.com/article-12591-1.html
4.Google Gears 定位
5.手机制式的确定(Android 手机制式和网络类型 GSM/EDGE/CDMA/WCDMA 判断sim卡类型 sim/uim/usim)
http://tech.cncms.com/shouji/android/78849.html
6.如何得到Android CDMA电话的手机号码
http://stackoverflow.com/questions/3696489/how-to-get-phone-number-of-an-android-cdma-phoneString simType = "unknown";//获得SIMType
//获得系统服务,从而取得sim数据
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
//获得手机SIMType
int type = tm.getNetworkType();
//判断类型值,并且命名
if (type == TelephonyManager.NETWORK_TYPE_UMTS) {
simType = "USIM";//类型为UMTS定义为wcdma的USIM卡
}
else if (type == TelephonyManager.NETWORK_TYPE_GPRS ) {
simType = " SIM";//类型为GPRS定义为GPRS的SIM卡
}
else if (type == TelephonyManager.NETWORK_TYPE_EDGE) {
simType = " SIM";//类型为EDGE定义为EDGE的SIM卡
}else{
simType = " UIM";//类型为unknown定义为cdma的UIM卡
}
Android Permission.xml:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
7.对于是否有双卡的判断
TelephonyManager.getPhoneCount() 函数可以获取到数量。
8.得到GPS后在Google地图上面的显示偏移的问题可以采取下面的方法校正:
http://blog.sina.com.cn/s/blog_65bd7eef0100hu5o.html
Android开发指南(43) —— Location and Maps
http://www.cnblogs.com/over140/archive/2012/01/20/2327867.html
安卓Android教程 开发百度地图
http://apkdev.5h77.com/a/androidshili/androidjiaocheng/2012/0305/4949.html