Próbuję uzyskać informacje o sąsiednich komórkach, które mój telefon może "zobaczyć" atm. jak na razie dobrze. Robię to tak:Android: NeighboringCellInfo zawsze puste!? czemu?
telManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
//...
ArrayList<NeighboringCellInfo> neighboringCellList = (ArrayList<NeighboringCellInfo>) telManager.getNeighboringCellInfo();
Niestety lista ta okazuje się być pusta przez cały czas. nawet w różnych miejscach. Mieszkam w Berlinie, więc nie sądzę, że tak jest, ponieważ tak naprawdę dostępna jest tylko jedna komórka!
zmiana: moje uprawnienia wyglądać następująco:
<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" />
uprawnienia są ustawione? – WarrenFaith
tak! (patrz zaktualizowany wpis) – xenonite
Czy znalazłeś już rozwiązanie tego problemu? Jestem na Galaxy Nexus. Próbowałem wszystkich sugestii poniżej, ale nadal nie otrzymuję niczego w sąsiednich komórkach. – ishan