【问题标题】:android telephony (api 17/ android 4.2) issuesandroid 电话 (api 17/android 4.2) 问题
【发布时间】:2013-04-20 23:13:08
【问题描述】:

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

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

应加:

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

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    该功能需要设置一些权限,尤其是 ACCESS_COARSE_UPDATES,确保将其添加到应用程序清单 xml:

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

    此外,关于读取电话状态的电话 api 可能也需要这个:

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

    【讨论】:

    • 我确实有 ACCESS_COARSE_UPDATES。我没有启用 READ_PHONE_STATE 但我没有使用任何一个。添加它,它没有任何区别。不过谢谢
    • 只是为了检查一下,您的手机里面有一张有效的 sim 卡并已连接到网络?不在飞行模式或类似的情况下?
    【解决方案2】:

    我也有同样的问题,我放弃了CellInfo这个类,而是用CellLocation来获取信息。

    【讨论】:

      猜你喜欢
      • 2012-11-02
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 2014-05-09
      • 2021-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多