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