2012-10-10 19 views
16

Powiel możliwe:
How to detect system information like os or device typeJak uzyskać informacji o urządzeniach w Androidzie

Jestem nowy android rozwoju aplikacji.

Opracowałem jedną małą aplikację i zainstalowałem plik aplikacji .apk w moim urządzeniu, działa dobrze.

Ale mój wymóg jest po zainstalowaniu apk plik po raz pierwszy w moim urządzeniu, to muszę pobrać całkowitą informacje o urządzeniu i przechowywać te informacje w mojej bazy danych.

pomóż mi iść do przodu

+0

całkowitą informacje o urządzeniu? – Blackbelt

+1

Musisz być bardziej konkretny. Jakie informacje chcesz? –

+1

Jakie informacje chcesz? –

Odpowiedz

9

Można użyć Build Class aby uzyskać informacje o urządzeniu.

Na przykład:

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

Możesz spojrzeć na tych stronach: http://developer.android.com/reference/android/os/Build.html i http://developer.android.com/reference/java/lang/System.html (the getProperty() metoda może wykonać zadanie).

Na przykład:

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") zwraca wersję linuksową nie dla Androida OS w wersji – Karioki

+0

również w celu uzyskania jeszcze większej liczby informacji na temat urządzeń, zajrzyj na https://play.google.com/store/apps/details?id=net.kibotu .android.deviceinfo to jest open source na github, a także –

+0

Czy któryś z nich kiedykolwiek zwróci wartość null? – Micro

5

Spróbuj:

// 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(); 
Powiązane problemy