Como obter o IMEI do dispositivo Android com programação

Obter o IMEI no Android é relativamente simples, veja neste post como fazer isso usando programação

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Android - TUTORIAL

Última atualização em: | 10068 Visualizações

Isso retornará qualquer string que identifique o dispositivo exclusivamente (IMEI no GSM, MEID para CDMA).

Primeiro você precisará da seguinte permissão no seu AndroidManifest.xml:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

Ficando algo como:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="br.com.receitasdecodigo">

    <uses-permission android:name="android.permission.READ_PHONE_STATE" />

    ...

</manifest>

A partir disso já pode obter o IMEI usando o seguinte código:

final TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
final String imei = telephonyManager.getDeviceId();

Lembrando que é importante validar se o aplicativo tem permissão ou não para acessar esta opção para as versões do Android mais atuais. Isso é tratado em outro post aqui no Receitas de Código.

Qualquer dúvida deixe nos comentáros.


Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!