| | |
| | | |
| | | import android.content.Context; |
| | | import android.os.Build; |
| | | import android.util.DisplayMetrics; |
| | | |
| | | import com.runt.open.mvi.retrofit.utils.NetWorkUtils; |
| | | import com.runt.open.mvi.utils.DeviceUtil; |
| | |
| | | |
| | | public class PhoneDevice { |
| | | |
| | | private String brand,model,androidVersion,androidCode,seriaNo,netIp; |
| | | private String brand,model,androidVersion,seriaNo,netIp; |
| | | private int androidCode,pixWidth,pixHeight; |
| | | private float density; |
| | | |
| | | static PhoneDevice device; |
| | | |
| | | public static void setDevice(Context context) { |
| | | device = new PhoneDevice(Build.BRAND,Build.MODEL,Build.VERSION.SDK_INT+"",Build.VERSION.RELEASE, DeviceUtil.getSerialNumber(context), NetWorkUtils.getNetIp()); |
| | | device = new PhoneDevice(Build.BRAND,Build.MODEL,Build.VERSION.RELEASE, Build.VERSION.SDK_INT,"", NetWorkUtils.getNetIp()); |
| | | DisplayMetrics displayPixel = DeviceUtil.getScreenPixel(context); |
| | | device.pixWidth = displayPixel.widthPixels; |
| | | device.pixHeight = displayPixel.heightPixels; |
| | | device.density = displayPixel.density; |
| | | } |
| | | |
| | | public static PhoneDevice getDevice() { |
| | | return device; |
| | | } |
| | | |
| | | public PhoneDevice(String brand, String model, String androidVersion, String androidCode, String seriaNo, String netIp) { |
| | | public PhoneDevice(String brand, String model, String androidVersion, int androidCode, String seriaNo, String netIp) { |
| | | this.brand = brand; |
| | | this.model = model; |
| | | this.androidVersion = androidVersion; |
| | |
| | | this.androidVersion = androidVersion; |
| | | } |
| | | |
| | | public String getAndroidCode() { |
| | | public int getAndroidCode() { |
| | | return androidCode; |
| | | } |
| | | |
| | | public void setAndroidCode(String androidCode) { |
| | | public void setAndroidCode(int androidCode) { |
| | | this.androidCode = androidCode; |
| | | } |
| | | |
| | |
| | | this.netIp = netIp; |
| | | } |
| | | |
| | | public int getPixWidth() { |
| | | return pixWidth; |
| | | } |
| | | |
| | | public void setPixWidth(int pixWidth) { |
| | | this.pixWidth = pixWidth; |
| | | } |
| | | |
| | | public int getPixHeight() { |
| | | return pixHeight; |
| | | } |
| | | |
| | | public void setPixHeight(int pixHeight) { |
| | | this.pixHeight = pixHeight; |
| | | } |
| | | |
| | | public float getDensity() { |
| | | return density; |
| | | } |
| | | |
| | | public void setDensity(float density) { |
| | | this.density = density; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "PhoneDevice{" + |
| | | "brand='" + brand + '\'' + |
| | | return "PhoneDevice{" + "brand='" + brand + '\'' + |
| | | ", model='" + model + '\'' + |
| | | ", androidVersion='" + androidVersion + '\'' + |
| | | ", androidCode='" + androidCode + '\'' + |
| | | ", seriaNo='" + seriaNo + '\'' + |
| | | ", netIp='" + netIp + '\'' + |
| | | '}'; |
| | | ", androidCode=" + androidCode + |
| | | ", pixWidth=" + pixWidth + |
| | | ", pixHeight=" + pixHeight + |
| | | ", density=" + density + '}'; |
| | | } |
| | | } |