Android开发——获取基站信息

* android.telephony.TelephonyManager类

作用:

访问设备上的电话通讯服务的信息

获取方法:

Context.getSystemService(Context.TELEPHONY_SERVICE)获取

* GsmCellLocation类

作用:封装GSM移动电话的基站信息

具体代码实现:

// 获取TelephonyManager实例

TelephonyManager tManager = (TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE);

// 获取封装了基站信息的GsmCellLaction对象

// 需要ACCESS_COARSE_LACTION或者ACCESS_FINE_LACTION权限

GsmCellLocation gsm = (GsmCellLocation)tManager.getCellLocation();

//得到LAC

int lac = gsm.getLac();

//得到 Cellid

int cid = gsm.getCid();

时间: 2024-08-10 02:02:11

Android开发——获取基站信息的相关文章

AT指令获取基站信息

AT+CREG 网络注册和漫游    命令发送(command):     AT+CREG=<mode>     命令响应(Response):     +CREG :<mode>,<stat> [,<lac>,<ci>]    参数说明:     <mode>   0 : 禁止网络注册主动提供结果代码(默认设置)   1 : 允许网络注册主动提供结果代码:+CREG:<stat>   2 : 启用网络注册和位置信息非请求

php 微信开发获取用户信息如何实现

php 微信开发获取用户信息 获取用户信息的大致算法是 用户授权登录第三方网站, 重点:scope参数: snsapi_basic 静默登录,不需要用户授权,只能获取到openid: snsapi_userinfo ,需要用户点击授权,能获取到openid和所有用户信息: 第一步:先获取用户的code值: 第二步:根据code值去获取access_token,每次请求的值都不一样,如果没有使用,每五分钟更新一次: 第三步:根据access_token获取用户信息: 1.获取code代码实现: g

android开发获取网络状态,wifi,wap,2g,3g.工具类(一)

android开发获取网络状态整理: 1 package com.gzcivil.utils; 2 3 import android.content.Context; 4 import android.net.ConnectivityManager; 5 import android.net.NetworkInfo; 6 import android.telephony.TelephonyManager; 7 import android.text.TextUtils; 8 9 public c

关于获取基站信息总结

1.简述: 现在用于移动端主流的定位方式有三种,GPS,WIFI和基站定位,他们之间的定位准确度依次递减.但是有时难免有获取基站信息的需求(比如三大运营商想要校准基站位置),下面就获取移动基站(LAC,CID)信息进行分析. 注意: 获取基站的LAC和CID是苹果私有API,获取到后,应用不让上架. 苹果不对企业版本应用做限制,所以不考虑上架的企业级别的应用可以考虑获取基站(LAC和CID)信息.(就算不考虑上架的APP,苹果每次升级都会对私有API进行一次隔离,所以每升级一个版本,就需要重新调

Android Studio 获取数字签名信息

Android Studio获取数字签名信息 1.打开Android Studio下面的Terminal 2.输入"C:\Program Files\Java\jre7\bin\keytool.exe" -list -v -keystore "C:\Users\shen\.android\debug.keystore"(前面是keytool.exe路径,后面是debug.keystore路径,根据本机情况设置) 3.密钥库口令:android 4.数据签名信息 版权

微信公众号开发--获取用户信息中文乱码的解决方案

在微信开发中我们会经常需要获取用户的信息. 微信给我们提供了获取用户信息的api, 地址为 https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN 将其中的access_token替换为我们的access_token openid为关注用户的openid就可以获取到用户的信息了. 问题描述 不过获取到的数据却是中文乱码 而用Java程序获取的结果也是一样的

NX二次开发-获取坐标系信息UF_CSYS_ask_csys_info

1 NX9+VS2012 2 3 4 #include <uf.h> 5 #include <uf_csys.h> 6 7 8 9 UF_initialize(); 10 11 //获取WCS标识 12 tag_t WcsId = NULL_TAG; 13 UF_CSYS_ask_wcs(&WcsId); 14 15 //获取坐标系信息 16 tag_t MatrixId = NULL_TAG; 17 double CsysOrigin[3]; 18 UF_CSYS_ask

Android开发 - 获取Android设备的唯一标识码(Android 6.0或更高)

在我们的APP开发中,通常需要获取到设备的唯一标识.在Android6.0之前,有很多方法我们可以方便获取到硬件的唯一标识,但是在Android6.0之后,Android系统大幅限制了我们获取设备的硬件信息. Android6.0之前的方法(已过时) DEVICE_ID通getSystemService(Context.TELEPHONY_SERVICE).getDeviceId()获取,但是6.0之后必须申请READ_PHONE_STATE,并且获取到的这个值在不同的厂商和设备中并不可靠. M

Android开发 获取当前activity的屏幕截图

此方法是通过view的方式获取当前activity的屏幕截图,并不是framebuffer的方式,所以有一定的局限性.但是这种方法相对简单,容易理解. 首先通过下面的函数获取Bitmap格式的屏幕截图: 1 public Bitmap myShot(Activity activity) { 2 // 获取windows中最顶层的view 3 View view = activity.getWindow().getDecorView(); 4 view.buildDrawingCache(); 5