android电话(api 17 / android 4.2)问题

时间:2013-04-20 23:13:08

标签: android telephony telephonymanager android-4.2-jelly-bean

我正在尝试使用新的telephony API。我打电话给TelephonyManager的getAllCellInfo()但我得到的只是一个空对象(意思是它不可用)。

目前使用带有最新更新(4.2.2)的官方ROM的nexus 4。

应该添加:

  • 我没有从DDMS收到任何错误。
  • 我的清单中有ACCESS_COURSE_UPDATES

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

该函数需要设置一些权限,特别是ACCESS_COARSE_UPDATES,请确保将其添加到应用程序清单xml中:

<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES"/>

此外,关于阅读电话状态的电话API也可能需要这样:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

答案 1 :(得分:0)

我有同样的问题,我放弃了CellInfo类,但使用了CellLocation来获取信息。