如何在安卓系统中获取设备信息

32

可能是重复问题:
如何检测系统信息,如操作系统或设备类型

我刚开始学习Android应用程序开发。

我开发了一个小应用程序,并将该应用程序的.apk文件安装在我的设备上,它可以良好地工作。

但是我的要求是,在我第一次在我的设备中安装.apk文件时,我必须检索总设备信息并将该信息存储在我的数据库中。

请帮助我继续前进。


设备的全部信息? - Blackbelt
1
你需要更加明确具体一些。你想要哪些信息? - Thiago M Rocha
1
你需要什么信息? - Renato Lochetti
4个回答

77

3
System.getProperty("os.version") 返回的是Linux版本,而不是Android操作系统版本。 - Karioki
还有更多的设备信息,请查看https://play.google.com/store/apps/details?id=net.kibotu.android.deviceinfo,它也在github上开源。 - Jan Rabe
这些中有任何一个会返回 null 吗? - Micro
4
SDK已被弃用,请使用.SDK_INT代替。 - Roee
2
使用android.os.Build.VERSION.RELEASE获取Android操作系统的用户友好版本号(例如8.1.0)。 - thijsonline

23
你可以使用Build类来获取设备信息。

例如:


例如:
String myDeviceModel = android.os.Build.MODEL;

7

试试这个:

// 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();

-1

好的信息 - lutakyn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接