6

隣接セル情報を取得しようとして少し苦労しています(現在のセル情報については、すべて正常に機能します):

mTelephMgr=(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
neighbours=mTelephMgr.getNeighboringCellInfo();

Galaxy S(2.2.1)とNexus S(2.3.1)、および2つの異なるキャリアを使用して2G / 3Gネットワ​​ークを試しましたが、ネイバーのリストが常に空の状態になります。ネットワークは GSM ベース (スペイン) です。

私はしばらくグーグルで調べてきましたが、同じ問題を報告している人もいれば、機能が完全に機能しているように見える人もいます。

助言がありますか?

よろしくお願いします。

4

2 に答える 2

0

これは電話のブランドの問題ではありません。理由は、3G 接続を使用すると隣接セル情報を取得できないためです (空のリストが返されます)。取得するには2Gに切り替える必要があります。

于 2011-04-28T13:36:30.993 に答える
0

いずれにせよ、それが機能するかどうかはわかりません。コードが LIST を返さないためです。それはリストでなければなりません。これは私がやったことです:-

TelephonyManager teleManager = (TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);

List<NeighboringCellInfo> neighborInfo = teleManager.getNeighboringCellInfo();       
Log.e("xxxxx", "Size: " + neighborInfo.size()  );

私はそれを使用したので、これは機能します。しかし、リストが常に空である理由を誰かが知ったら、私に知らせてください

于 2014-12-13T14:39:10.337 に答える