android: NeighboringCellInfo всегда пусто !? почему?

Я пытаюсь получить информацию о соседних ячейках, которые мой телефон "видит" банкомат. Все идет нормально. я делаю так:

telManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
//...
ArrayList<NeighboringCellInfo> neighboringCellList = (ArrayList<NeighboringCellInfo>) telManager.getNeighboringCellInfo();

к сожалению, этот список все время оказывается пустым. даже в разных местах. Я живу в Берлине, поэтому не думаю, что это потому, что на самом деле доступна только одна ячейка!

обновление: мои разрешения выглядят так:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
10
задан xenonite 17 February 2012 в 12:42
поделиться