我试图开发一个读取android手机的IMEI的android系统应用。我可以使用以下代码进行检索:
private fun getDeviceIMEI(): String? {
val tm = this.getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager
return try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
tm.imei
} else {
tm.deviceId
}
} catch (ex: SecurityException) {
ex.printStackTrace()
null
}
}
但是,我必须在“应用程序设置”中设置权限才能获取IMEI。
我的应用程序的目的是将IMEI发送到服务器激活中心,该设备将设备标记为用过的电话,并且电话的保修得到激活。