手机配置与功能代码
时间: 2024-02-01 17:13:59 浏览: 134
以下是获取手机配置和功能信息的代码示例:
```java
// 获取手机厂商
String manufacturer = Build.MANUFACTURER;
// 获取手机型号
String model = Build.MODEL;
// 获取手机系统版本号
int sdkVersion = Build.VERSION.SDK_INT;
// 获取手机系统版本名称
String versionName = Build.VERSION.RELEASE;
// 获取手机屏幕宽度和高度
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int screenWidth = displayMetrics.widthPixels;
int screenHeight = displayMetrics.heightPixels;
// 获取手机电池电量
IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
Intent batteryStatus = registerReceiver(null, ifilter);
int batteryLevel = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int batteryScale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
float batteryPercent = batteryLevel / (float)batteryScale * 100;
// 获取手机网络状态
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
int type = networkInfo.getType();
if (type == ConnectivityManager.TYPE_WIFI) {
// 当前连接的是 Wi-Fi 网络
} else if (type == ConnectivityManager.TYPE_MOBILE) {
// 当前连接的是移动网络
}
}
```
您可以在自己的 Android 应用中使用这些代码来获取手机配置和功能信息。
阅读全文