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手机中出错,其他工作正常。
注意: - 在将其标记为重复之前,请仔细阅读并仔细阅读。
答案 0 :(得分:0)
READ_PHONE_STATE现在被视为危险权限,用户必须同意您使用。将它包含在您的清单中是不够的。
以下是有关如何申请权限的更多信息和示例。
http://developer.android.com/guide/topics/security/permissions.html#normal-dangerous
http://developer.android.com/training/permissions/requesting.html