android: NeighboringCellInfo sempre vazio!? porque

Estou tentando obter informações sobre as células vizinhas que meu telefone pode "ver" no caixa eletrônico. Por enquanto, tudo bem. eu faço assim:

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

Infelizmente, esta lista fica vazia o tempo todo. mesmo em lugares diferentes. eu moro em Berlim, então eu não acho que é porque na verdade existe apenas uma célula disponível!

update: minhas permissões ficam assim:

<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" />

questionAnswers(4)

yourAnswerToTheQuestion