6

CDMACellLocation と GSMCellLocation のクラスがあることがわかりますが、LTE に固有のものはありません。自分のテレフォニー サービス コンテキストに固有の LTE セル ロケーションを取得できますか? ありがとう!

4

3 に答える 3

0

ここで注意してください -- API はセル情報のインターフェイスを提供するかもしれませんが、実際には通信事業者に依存します。コースの位置情報を RADIUS 出力の一部として提供できる CDMA とは異なり、LTE は実装によって異なります。LTE ネットワークの「下位」レベルだけが、あなたがどこにいるのかを知っています。通信事業者のインフラストラクチャ、MME の仕組みなどを知らなくても、情報を入手できるかもしれませんが、地理的位置情報については信頼できません。

さらに、キャリアのポーリング方法によって異なります。デバイス プロファイルに応じて、1 分に 1 回、5 分に 1 回、2 時間に 1 回、ポーリングされる可能性があります。ローミングしている場合、適切な値の基準がないため、ゴミしか得られない可能性があります。

于 2013-05-15T02:41:21.830 に答える
-2

getAllCellInfo () によって返されたリスト List を反復処理し、CellInfo が CellInfoLte であるかどうかを確認できます。

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
List<CellInfo> cellInfoList = tm.getAllCellInfo();
for (CellInfo cellInfo : cellInfoList)
{
    if (cellInfo instanceof CellInfoLte)
    {
        // cast to CellInfoLte and call all the CellInfoLte methods you need
    }
}
于 2013-04-29T22:41:00.597 に答える