欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android获取手机型号、IMEI、系统语言,包名、屏幕宽高等设备信息

程序员文章站 2022-06-21 19:17:29
获取手机型号。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....
  1. 获取手机型号。
String model = android.os.Build.MODEL;
  1. 获取手机SDK版本号。
String sdk = android.os.Build.VERSION.SDK;
  1. 获取系统版本号。
String release = android.os.Build.VERSION.RELEASE;
  1. 获取手机品牌。
String brand = android.os.Build.BRAND;
  1. 获取ROM固件名字。
String display = android.os.Build.DISPLAY;
  1. 获取当前系统语言。
String language = Locale.getDefault().getLanguage();
  1. 获取手机IMEI,需要在AndroidManifest.xml中添加<uses-permission android:name="android.permission.READ_PHONE_STATE" />权限。
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String imei = tm.getDeviceId();
  1. 获取应用包名。
String packageName = getPackageName();
  1. 获取应用versionName和versionCode。
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
String versionName = packageInfo.versionName;
int versionCode = packageInfo.versionCode;
  1. 获取手机屏幕宽高、方向,刷新率。
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