我是靠谱客的博主 谨慎皮卡丘,这篇文章主要介绍android获取基站信息(cid 和lac),现在分享给大家,希望可以做个参考。

首先在AndroidManifest.xml文件里添加权限

复制代码
1
2
3
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
复制代码
1
2
TelephonyManager tel = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
@SuppressLint("MissingPermission") CellLocation cel = tel.getCellLocation(); if(tel.getPhoneType()==TelephonyManager.PHONE_TYPE_CDMA){//如果是电信卡的话 CdmaCellLocation cdmaCellLocation = (CdmaCellLocation) cel;   int cid = cdmaCellLocation.getBaseStationId();   int lac = cdmaCellLocation.getNetworkId(); }else {//如果是移动和联通的话 移动联通一致 GsmCellLocation gsmCellLocation = (GsmCellLocation) cel;   int cid = gsmCellLocation.getCid();   int lac = gsmCellLocation.getLac(); }

注意!!此程序没有插SIM卡的状态下会闪退,你们用的话自己加个抛异常的代码!

如果能帮你们解决问题就打个赏吧

 

最后

以上就是谨慎皮卡丘最近收集整理的关于android获取基站信息(cid 和lac)的全部内容,更多相关android获取基站信息(cid内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部