java.lang.SecurityException: Neither user *** nor current process has android.permission.READ_PHONE

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liuzehn/article/details/82707952

安卓开发过程中,我们会经常遇到一些另类的机型,需要单独适配一下。比如,我遇到了一个问题:

java.lang.SecurityException: Neither user 10253 nor current process has android.permission.READ_PHONE_STATE.

这个报错异常出现在荣耀6P手机上,当时我还纳闷,为啥别的手机都没问题,就它崩溃呢。后来一看日志,发现又是一个需要适配的机型。解决方法很简单,当然也有别的解决方法,这里就不讨论了。通过分析报错的内容,可以知道是权限的问题,因此,我们需要向系统申请相应的权限。修改AndroidManifest.xml,添加语句如下:

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

希望有朝一日,我们的安卓厂商们可以像苹果一样有一个统一的标准。

猜你喜欢

转载自blog.csdn.net/liuzehn/article/details/82707952