Icono del sitio Programando a medianoche

Obtener identificador único de dispositivo con Android

Muchas veces cuando desarrollamos aplicaciones necesitamos identificar el equipo sobre el cual se está corriendo para guardar información, volver a mostrar los últimos datos, verificar licencia de uso, etc., y las aplicaciones móviles no son una excepción.

Para esto el sistema operativo nos ofrece el «ANDROID_ID», el cual es distinto en cada equipo.

Este valor podemos obtenerlo de la siguientes manera:

import android.provider.Settings.Secure;
String id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);

O de esta forma:

android.provider.Settings.System.getString(getContentResolver(), android.provider.Settings.System.ANDROID_ID);

Ambas opciones funcionan bien, pero la primera es más «performante» ya que nos devuelve el valor en un cuarto de tiempo (aunque estemos hablando de unos pocos milisegundos).

Salir de la versión móvil