Red de conocimiento informático - Material del sitio web - Cómo determinar si un dispositivo Android es un teléfono real o un emulador

Cómo determinar si un dispositivo Android es un teléfono real o un emulador

1. IMEI

IIMEI (International Mobile Equipment Identity) es la abreviatura de International Mobile Equipment Identity. Es el código de identificación internacional de los equipos móviles y es una "secuencia electrónica" compuesta. Número de 15 dígitos", correspondiente a cada teléfono móvil, es único a nivel mundial. A cada teléfono se le asignará un número único a nivel mundial después del ensamblaje, que será registrado por el fabricante desde la producción hasta la entrega. Los usuarios de teléfonos móviles pueden consultar el código IMEI de su teléfono móvil en su teléfono móvil.

?Las respuestas anteriores provienen del manual de aprendizaje de Android, que contiene el código fuente. El manual de aprendizaje de Android contiene 9 capítulos y 108 ejemplos. Puede leer los documentos del código fuente a voluntad. Los ejemplos son interactivos y se pueden ejecutar. El código fuente adopta la estructura del directorio de Android Studio para resaltar el código. Diagrama de estructura del documento, que se puede localizar rápidamente. Descargado desde 360 ​​Mobile Assistant. Icono con concha.

2. Agregar permisos

Agregar en el archivo manifest.xml

3. ¿El método de juicio, si es un emulador, devuelve verdadero?

public boolean isEmulator(Context context) {

?TelephonyManager tm = (TelephonyManager) contexto

. getSystemService(Context.TELEPHONY_SERVICE);

?String imei = tm.getDeviceId();

?if (imei = = nulo || imei.equals(" 000000000000000")) {

devuelve verdadero;

?}

devuelve falso;

?} ?