2012-10-10 43 views
16

Duplicar posible:
How to detect system information like os or device type¿Cómo obtener información del dispositivo en Android

Soy nuevo en el desarrollo de aplicaciones para Android.

Desarrollé una pequeña aplicación e instalé ese archivo .apk de aplicación en mi dispositivo, está funcionando bien.

Pero mi requisito es Cuando instalo el archivo .apk por primera vez en mi dispositivo, entonces tengo que recuperar la información total del dispositivo y almacenar esa información en mi base de datos.

favor ayúdame a ir hacia adelante

+0

la información total del dispositivo? – Blackbelt

+1

Tienes que ser más específico. ¿Qué información quieres? –

+1

¿Qué información quieres? –

Respuesta

9

Puede utilizar el Build Class para obtener la información del dispositivo.

Por ejemplo:

String myDeviceModel = android.os.Build.MODEL; 
50

Es posible que desee echar un vistazo a esas páginas: http://developer.android.com/reference/android/os/Build.html y http://developer.android.com/reference/java/lang/System.html (el getProperty() método podría hacer el trabajo).

Por ejemplo:

System.getProperty("os.version"); // OS version 
android.os.Build.VERSION.SDK  // API Level 
android.os.Build.DEVICE   // Device 
android.os.Build.MODEL   // Model 
android.os.Build.PRODUCT   // Product 

Etc ...

+1

System.getProperty ("os.version") devuelve la versión de Linux no la versión del sistema operativo Android – Karioki

+0

también para obtener más información sobre dispositivos, consulte https://play.google.com/store/apps/details?id=net.kibotu .android.deviceinfo también es de código abierto en github –

+0

¿Alguna de estas veces devuelve nulo? – Micro

5

Prueba esto:

// Code For IMEI AND IMSI NUMBER 

String serviceName = Context.TELEPHONY_SERVICE; 
TelephonyManager m_telephonyManager = (TelephonyManager) getSystemService(serviceName); 
String IMEI,IMSI; 
IMEI = m_telephonyManager.getDeviceId(); 
IMSI = m_telephonyManager.getSubscriberId(); 
Cuestiones relacionadas