我试图使用新的telephony API。我拨打了TelephonyManager的电话getAllCellInfo(),但我所得到的只是一个空对象(意味着它不可用)。android telephony(api 17/android 4.2)问题
当前使用与最新更新(4.2.2)官方ROM的nexus 4。
应该加上:
- 我没有收到来自DDMS任何错误。
- 我有ACCESS_COURSE_UPDATES在我的清单
任何想法?
我试图使用新的telephony API。我拨打了TelephonyManager的电话getAllCellInfo(),但我所得到的只是一个空对象(意味着它不可用)。android telephony(api 17/android 4.2)问题
当前使用与最新更新(4.2.2)官方ROM的nexus 4。
应该加上:
任何想法?
这个功能需要一定的权限设置,特别ACCESS_COARSE_UPDATES,请确保您添加到您的应用程序清单的xml:
<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES"/>
另外关于读取手机状态电话服务API可能需要这也:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
我有同样的问题,我放弃了CellInfo类,但使用CellLocation获取信息。
我确实有ACCESS_COARSE_UPDATES。我没有启用READ_PHONE_STATE,但我没有使用任何。添加它并没有区别。谢谢 – user2303281 2013-04-21 03:35:09
只需检查一下,您的手机内部是否有有效的SIM卡并连接到网络?不在飞行模式或类似的东西? – Chanakya 2013-04-21 18:30:34