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