2012-10-10 149 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(); 
相关问题