用java写一个可以查看手机配置及功能,在控制台打印的代码
时间: 2024-02-01 13:14:14 浏览: 22
以下是一个简单的Java程序,可以查看手机配置及功能,在控制台打印:
```java
import android.os.Build;
public class MobileConfig {
public static void main(String[] args) {
// 获取设备信息
String brand = Build.BRAND;
String model = Build.MODEL;
String osVersion = Build.VERSION.RELEASE;
// 打印设备信息
System.out.println("Brand: " + brand);
System.out.println("Model: " + model);
System.out.println("OS Version: " + osVersion);
// 检查设备功能
boolean hasCamera = checkCamera();
boolean hasGPS = checkGPS();
// 打印设备功能
System.out.println("Has Camera: " + hasCamera);
System.out.println("Has GPS: " + hasGPS);
}
// 检查相机功能
private static boolean checkCamera() {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP &&
android.hardware.camera2.CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL == android.hardware.camera2.CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL_FULL;
}
// 检查GPS功能
private static boolean checkGPS() {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.M &&
android.os.Build.VERSION.RELEASE != null && android.os.Build.VERSION.RELEASE.matches("^6\\..*$") &&
android.os.Build.VERSION_CODES.M <= android.os.Build.VERSION.SDK_INT &&
android.Manifest.permission.ACCESS_FINE_LOCATION == android.content.pm.PackageManager.PERMISSION_GRANTED;
}
}
```
注意:这个程序是基于Android平台开发的,需要在Android Studio或其他支持Android开发的集成开发环境中编译运行。此程序只适用于一些特定的Android版本和设备,可能不适用于所有设备。