Android TelephonyManager 基站定位 经纬度

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


3.TelephonyManager Google官方

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-phone

String 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


Android基站定位源代码

http://doandroid.info/2012/02/24/android%E5%9F%BA%E7%AB%99%E5%AE%9A%E4%BD%8D%E6%BA%90%E4%BB%A3%E7%A0%81/

 
 
 

你可能感兴趣的:(android,Google,service,百度,手机,电话)