2012-10-10 56 views
16

可能重複:
How to detect system information like os or device type如何獲取設備信息在Android中

我是新來的Android應用程序的開發。

我開發了一個小應用程序,並將該應用程序.apk文件安裝到我的設備中,它運行良好。

但我的要求是當我第一次在我的設備上安裝.apk文件時,我必須檢索 總設備信息並將該信息存儲在我的數據庫中。

請幫我往前走

+0

總設備的信息? – Blackbelt

+1

你需要更具體。你想要什麼信息? –

+1

你想要什麼信息? –

回答

9

可以使用Build Class來獲取設備信息。

例如:

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

你可能想看看這些網頁:http://developer.android.com/reference/android/os/Build.htmlhttp://developer.android.com/reference/java/lang/System.html(該的getProperty()方法可能做的工作)。

例如:

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 

等...

+1

System.getProperty(「os.version」)返回的Linux版本不是Android操作系統版本 – Karioki

+0

也爲更多的設備信息看看https://play.google.com/store/apps/details?id=net.kibotu .android.deviceinfo它在github上也是開源的 –

+0

這些都會返回null嗎? – Micro

5

試試這個:

// 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(); 
相關問題