在没有电话许可的情况下获取IMEI作为系统应用程序

时间:2018-08-24 11:02:00

标签: android kotlin system root

我试图开发一个读取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发送到服务器激活中心,该设备将设备标记为用过的电话,并且电话的保修得到激活。

0 个答案:

没有答案