Desarrollo – Como leer los datos del dispositivo

Siguiendo con los artículos relacionados con desarrollo, a continuación como leer datos del dispositivo.

Para leer los datos del dispositivo en el que se está ejecutando nuestra aplicación, disponemos de la clase TelephonyManager la cual nos permitirá acceder a diferente información como el identificador del móvil, la marca y la versión de Android que soporta, además de otros muchos valores.

Es interesante conocer el identificador para temas de licenciamiento de nuestra aplicación y también la versión de Android para temas estadísticos o para control de errores.

Para recoger dicha información es necesario solicitar el permiso adecuado en el fichero AndroidManifest.xml.

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

Además el código necesario sería:


TelephonyManager tm = (TelephonyManager) getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
String id_device = tm.getDeviceId();
String dispositivo = android.os.Build.BRAND + "-" + android.os.Build.MODEL;
dispositivo = Uri.encode(dispositivo);
String version_android = android.os.Build.VERSION.RELEASE;
version_android = Uri.encode(version_android);

Luego ya se trata de realizar algo adecuado con dichos valores recogidos, pero esto lo dejo a vuestra imaginación…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *