编程实现接口String[] getDeviceInfo(),要求string[0]:返回设备IMEI/MEID; string[1]:返回设备IMEI/MEID;string[3]返回设备屏幕分辨 率,完整代码展示
时间: 2023-09-24 21:05:52 浏览: 53
以下是一个Java代码示例,实现了getDeviceInfo()接口,并返回了设备的IMEI/MEID、屏幕分辨率等信息:
```
import android.content.Context;
import android.os.Build;
import android.telephony.TelephonyManager;
import android.util.DisplayMetrics;
import android.view.WindowManager;
public class DeviceInfo {
private Context mContext;
public DeviceInfo(Context context) {
mContext = context;
}
public String[] getDeviceInfo() {
String[] deviceInfo = new String[3];
// 获取设备IMEI/MEID
TelephonyManager telephonyManager = (TelephonyManager) mContext.getSystemService(Context.TELEPHONY_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
deviceInfo[0] = telephonyManager.getImei();
deviceInfo[1] = telephonyManager.getMeid();
} else {
deviceInfo[0] = telephonyManager.getDeviceId();
deviceInfo[1] = "";
}
// 获取设备屏幕分辨率
WindowManager windowManager = (WindowManager) mContext.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics displayMetrics = new DisplayMetrics();
windowManager.getDefaultDisplay().getMetrics(displayMetrics);
deviceInfo[2] = displayMetrics.widthPixels + "*" + displayMetrics.heightPixels;
return deviceInfo;
}
}
```
在调用时,只需要创建一个DeviceInfo对象,并调用其getDeviceInfo()方法即可:
```
DeviceInfo deviceInfo = new DeviceInfo(context);
String[] info = deviceInfo.getDeviceInfo();
```
其中,context为Android应用的上下文对象。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)