1

利用した:

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 を使用すると正確な位置が得られます (ほぼ)。これをテストするために、このアプリを使用して携帯電話のショート セル ID を見つけました。

しかし、アンドロイド API を使用して短いセル ID を見つける方法は?

4

1 に答える 1

4

「ショート セル ID」は、ロング セル ID の下位 16 ビットに過ぎないようです。

だから私は使用しました:

int cid = cl.getCid();
short cid_short = (short) cid; 
于 2013-10-17T15:17:53.397 に答える