java.lang.SecurityException:需要READ_PHONE_STATE:仅HTC手机中的用户10210和当前进程..

时间:2015-03-31 15:26:34

标签: android exception

HTC手机中的错误只能在三星,LG等中运行得非常好

  

java.lang.SecurityException:需要READ_PHONE_STATE:两个用户都没有   10210当前进程还没有android.permission.READ_PHONE_STATE

在清单文件中给出的权限

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

我的代码

final TelephonyManager tm=(TelephonyManager)con.getSystemService(Context.TELEPHONY_SERVICE);
String deviceId = tm.getDeviceId(); 

此代码已经在数百款三星,LG,Xiomi,金立,Xolo等手机中进行了测试,并且运行得非常好。

它只会在HTC Desire系列手机中出错,

  

PHONE_MODEL = HTC Desire 700双卡双待ANDROID_VERSION = 4.1.2

我重复一遍仅在htc手机中出错,其他工作正常。

注意: - 在将其标记为重复之前,请仔细阅读并仔细阅读。

1 个答案:

答案 0 :(得分:0)

READ_PHONE_STATE现在被视为危险权限,用户必须同意您使用。将它包含在您的清单中是不够的。

以下是有关如何申请权限的更多信息和示例。

http://developer.android.com/guide/topics/security/permissions.html#normal-dangerous

http://developer.android.com/training/permissions/requesting.html