Android获取手机型号、IMEI、系统语言,包名、屏幕宽高等设备信息
程序员文章站
2022-03-11 16:22:08
获取手机型号。String model = android.os.Build.MODEL;获取手机SDK版本号。String sdk = android.os.Build.VERSION.SDK;获取系统版本号。String release = android.os.Build.VERSION.RELEASE;获取手机品牌。String brand = android.os.Build.BRAND;获取ROM固件名字。String display = andro....
- 获取手机型号。
String model = android.os.Build.MODEL;
- 获取手机SDK版本号。
String sdk = android.os.Build.VERSION.SDK;
- 获取系统版本号。
String release = android.os.Build.VERSION.RELEASE;
- 获取手机品牌。
String brand = android.os.Build.BRAND;
- 获取ROM固件名字。
String display = android.os.Build.DISPLAY;
- 获取当前系统语言。
String language = Locale.getDefault().getLanguage();
- 获取手机IMEI,需要在AndroidManifest.xml中添加
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
权限。
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String imei = tm.getDeviceId();
- 获取应用包名。
String packageName = getPackageName();
- 获取应用versionName和versionCode。
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String versionName = packageInfo.versionName;
int versionCode = packageInfo.versionCode;
- 获取手机屏幕宽高、方向,刷新率。
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
int rotation = display.getRotation(); // 获取手机屏幕方向
float refreshRate = display.getRefreshRate(); // 获取屏幕刷新率
本文地址:https://blog.csdn.net/justbeme/article/details/107930035