【发布时间】:2012-03-08 20:20:14
【问题描述】:
我正在尝试获取有关我的手机可以“看到”atm 的相邻小区的信息。到目前为止,一切都很好。我这样做:
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" />
【问题讨论】:
-
您找到解决此问题的方法了吗?我在 Galaxy Nexus 上。我已经尝试了以下所有建议,但在相邻单元格中仍然没有收到任何内容。
-
这似乎是所有三星设备的问题。相同的代码在其他设备上返回正确的结果...
-
getNeighboringCellInfo() 已弃用,您不应使用它。