如何知道Android手机的位置区域code和小区ID [英] How to know Location Area Code and Cell ID in android phone

查看:239
本文介绍了如何知道Android手机的位置区域code和小区ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道的位置区域code和小区ID保存在SIM卡中。

如何获得在android手机位置区域code和小区ID。

最诚挚的问候。

解决方案

 最后TelephonyManager电话=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
如果(telephony.getPhoneType()== TelephonyManager.PHONE_TYPE_GSM){
    最终GsmCellLocation位置=(GsmCellLocation)telephony.getCellLocation();
    如果(位置!= NULL){
        msg.setText(LAC:+ location.getLac()+CID:+ location.getCid());
    }
}
 

不要忘记设置ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION否则你会得到SecurityExceptions。

例如以下内容添加到您的<舱单>在应用程序清单的元素:

 <使用-权限的Andr​​oid:名称=android.permission.ACCESS_COARSE_LOCATION/>
 

I would like to know Location Area Code and Cell ID saved in sim card.

How to get Location Area Code and Cell ID in android phone.

best regards.

解决方案

final TelephonyManager telephony = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
if (telephony.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM) {
    final GsmCellLocation location = (GsmCellLocation) telephony.getCellLocation();
    if (location != null) {
        msg.setText("LAC: " + location.getLac() + " CID: " + location.getCid());
    }
}

Don't forget to set ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION or you'll get SecurityExceptions.

For example add the following to your <manifest> element in the app manifest:

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

这篇关于如何知道Android手机的位置区域code和小区ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆