字段需要API级别21(当前最小值为14):android.content.Context#TELECOM_SERVICE

时间:2015-08-19 09:07:55

标签: android

我正在使用

TelephonyManager tm=(TelephonyManager) getSystemService(Context.TELECOM_SERVICE);
String deviceId=tm.getDeviceId();

获取设备IMEI。 但是显示警告

  

字段需要API级别21(当前最小值为14):   android.content.Context#TELECOM_SERVICE

这是什么意思?以及如何解决这个问题?

我正在使用

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="22" />

这也不起作用:

Toast.makeText(getApplicationContext(), deviceId, Toast.LENGTH_LONG).show();

1 个答案:

答案 0 :(得分:0)

使用TELEPHONY_SERVICE代替TELECOM_SERVICE,如下所示:

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);

// get IMEI
String imei = tm.getDeviceId();