如何找到短小区ID?

时间:2013-10-17 13:55:14

标签: android gsm telephonymanager telecommunication cellid

我用过:

TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
GsmCellLocation cl = (GsmCellLocation) telephonyManager.getCellLocation();
int cid = cl.getCid();

这给出了长小区ID。

我正在使用OpenCellID API使用小区ID,LAC(位置区域代码),MNC(移动网络代码)和MCC(移动国家/地区代码)查找手机的纬度和经度。使用长单元ID给出不准确的位置,而使用短单元id给出准确的位置(几乎)。为了测试这一点,我使用app找到了手机的短信件ID。

但是如何使用android API找到短小区ID?

1 个答案:

答案 0 :(得分:4)

看起来“短小区ID”只不过是长小区ID的低16位。

所以我用过:

int cid = cl.getCid();
short cid_short = (short) cid;