Получить IMEI в качестве системного приложения без разрешения телефона - PullRequest
0 голосов
/ 24 августа 2018

Я пытался разработать приложение для системы 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 в центр активации сервера, где устройство помечено как использованный телефон, и гарантия на телефон активируется.

...