Get Serial of Phone (IMEI) leads to an Error: READ_PHONE_STATE required
Get Serial of Phone (IMEI) leads to an Error: READ_PHONE_STATE required
在我的 Android 应用程序中,我需要设备的 IMEI。我使用此代码获取 IMEI:
try {
TelephonyManager tm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String IMEINumber=tm.getDeviceId();
String subscriberID=tm.getDeviceId();
} catch (Exception ex){
Toast.makeText(this,ex.getMessage().toString(),Toast.LENGTH_LONG).show();
}
在运行时出现以下错误:
Error "Requires READ_PHONE_STATE: Neither user 10047 nor current process has android.permission.READ_PHONE_STATE"
因为读取IMEI需要这个权限,你必须添加:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
到您的清单文件。参见:Manifest-Permissions
在我的 Android 应用程序中,我需要设备的 IMEI。我使用此代码获取 IMEI:
try {
TelephonyManager tm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String IMEINumber=tm.getDeviceId();
String subscriberID=tm.getDeviceId();
} catch (Exception ex){
Toast.makeText(this,ex.getMessage().toString(),Toast.LENGTH_LONG).show();
}
在运行时出现以下错误:
Error "Requires READ_PHONE_STATE: Neither user 10047 nor current process has android.permission.READ_PHONE_STATE"
因为读取IMEI需要这个权限,你必须添加:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
到您的清单文件。参见:Manifest-Permissions