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

字段需要API级别21(当前最小值为14):android.content.Context#TELECOM_服务,android,Android,我正在使用 TelephonyManager tm=(TelephonyManager) getSystemService(Context.TELECOM_SERVICE); String deviceId=tm.getDeviceId(); <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="22" /> 获取设备IMEI。 但这是一个警告 字段需要API级别21(当前最小值为14): a

我正在使用

TelephonyManager tm=(TelephonyManager) getSystemService(Context.TELECOM_SERVICE);
String deviceId=tm.getDeviceId();
<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="22" />
获取设备IMEI。 但这是一个警告

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

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

我正在使用

TelephonyManager tm=(TelephonyManager) getSystemService(Context.TELECOM_SERVICE);
String deviceId=tm.getDeviceId();
<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="22" />

而且这也不起作用:


Toast.makeText(getApplicationContext(),deviceId,Toast.LENGTH\u LONG.show()

使用
电话服务
代替
电信服务
如下:

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

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

这是什么意思?安卓基础:安卓有很多版本(请至少阅读原始安卓指南)。。。如何解决这个问题?显然:不要使用它或不支持较低的API版本
TELECOM\u SERVICE
。。?你是说电话服务吗?“这不起作用”是一个非常糟糕的问题描述。你需要比这更详细。“这不起作用”意味着祝酒词没有显示出来