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
Última atualização em: | 11174 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.