Tôi đang cố gắng để có được thông tin về các tế bào lân cận điện thoại của tôi có thể "xem" atm. càng xa càng tốt. tôi làm như sau:android: NeighboringCellInfo luôn trống! tại sao?
telManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
//...
ArrayList<NeighboringCellInfo> neighboringCellList = (ArrayList<NeighboringCellInfo>) telManager.getNeighboringCellInfo();
thật không may, danh sách này hóa ra luôn trống. ngay cả ở những nơi khác nhau. Tôi sống ở berlin, vì vậy tôi không nghĩ rằng đó là bởi vì thực sự chỉ có một tế bào có sẵn!
update: quyền của tôi trông như thế này:
<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" />
quyền được đặt? – WarrenFaith
yep! (xem bài viết cập nhật) – xenonite
Bạn đã tìm thấy giải pháp cho vấn đề này chưa? Tôi đang sử dụng Galaxy Nexus. Tôi đã thử tất cả các gợi ý dưới đây, nhưng tôi vẫn không nhận được bất cứ điều gì trong các tế bào lân cận. – ishan