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

Anu*_*dia 10 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"/>
Run Code Online (Sandbox Code Playgroud)

我的代码如下

final TelephonyManager tm=(TelephonyManager)con.getSystemService(Context.TELEPHONY_SERVICE);
String deviceId = tm.getDeviceId(); 
Run Code Online (Sandbox Code Playgroud)

此代码已经在数百款三星,LG,Xiomi,金立,Xolo等手机中进行了测试,并且工作非常精细.

它只会给HTC Desire系列手机带来错误,比如

PHONE_MODEL = HTC Desire 700双SIM卡ANDROID_VERSION = 4.1.2

我重复它只在htc手机中出错,在其他工作正常.

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

bvm*_*pps 0

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

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

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

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