当前位置:   article > 正文

监听来电方法不能获取来电号码_鸿蒙 开发 监听来电

鸿蒙 开发 监听来电

1、在android 9上,实现监听来电的时候,onCallStateChanged(int,String)无法获取手机号码。

原因:android 9时,系统对电话的权限做了修改,该修改对所有编译版本的应用都有影响,因此无论应用的编译版本是多少,在android 9以上的系统,都不能正常的获取来电号码。

https://developer.android.com/about/versions/pie/android-9.0-changes-all?hl=zh-cn

解决方案:

监听来电的时候需要添加一下权限:

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

并且动态授予应用该权限即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/329750
推荐阅读
相关标签
  

闽ICP备14008679号