|
|
|
@ -80,6 +80,7 @@ public class DeviceData extends BaseData { |
|
|
|
public static final String HINT_DEVICE_IP = "hint_device_ip"; |
|
|
|
public static final String HINT_DEVICE_MAC = "hint_device_mac"; |
|
|
|
public static final String HINT_DEVICE_TYPE = "hint_device_type"; |
|
|
|
public static final String VOICE_CODE = "voice_code"; |
|
|
|
public static final String HINT_DEVICE_TOUCH = "hint_device_touch";//触摸属性 // 0触摸 1非触摸
|
|
|
|
public static final String HINT_SYNC_TEST = "hint_sync_test"; |
|
|
|
public static final String HINT_DEVICE_ROTATION = "hint_device_rotation"; |
|
|
|
@ -246,6 +247,8 @@ public class DeviceData extends BaseData { |
|
|
|
JsonObject jsonObject = new JsonParser().parse(dataJson).getAsJsonObject(); |
|
|
|
String typeName = jsonObject.get("machineTypeName").getAsString(); |
|
|
|
DeviceData.saveDeviceInfo(DeviceData.HINT_DEVICE_TYPE, typeName); //设备类型
|
|
|
|
String voiceActivationCode = jsonObject.get("voiceActivationCode").getAsString(); |
|
|
|
DeviceData.saveDeviceInfo(DeviceData.VOICE_CODE, typeName); //设备语音激活码
|
|
|
|
LoggerUtil.e("getMachine()", typeName); |
|
|
|
} |
|
|
|
}else { |
|
|
|
@ -319,16 +322,31 @@ public class DeviceData extends BaseData { |
|
|
|
RetrofitUtil.getBaseService().sendVersion(requestBody).enqueue(new Callback<Resp>() { |
|
|
|
@Override |
|
|
|
public void onResponse(Call<Resp> call, Response<Resp> response) { |
|
|
|
try { |
|
|
|
if (StringUtil.respSuccess(response.body())) { |
|
|
|
|
|
|
|
} else if (response.code() == 200 && "201".equals(response.body().getCode())) { |
|
|
|
if (finishListener != null) finishListener.onFinish(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} catch (Throwable t) { |
|
|
|
LoggerUtil.e("sendVersion", StringUtil.getThrowableStr(t)); |
|
|
|
} |
|
|
|
@Override |
|
|
|
public void onFailure(Call<Resp> call, Throwable t) { |
|
|
|
LoggerUtil.saveError("sendVersion",t); |
|
|
|
if (finishListener != null) finishListener.onFinish(); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 上传版本号 |
|
|
|
* */ |
|
|
|
public static void updateFirmwareStatus(QueryPreparedListener preparedListener, QueryFinishListener finishListener) { |
|
|
|
if (preparedListener != null) preparedListener.onPrepared(); |
|
|
|
Map<String, String> params = new HashMap<>(); |
|
|
|
params.put("code", DeviceData.getDeviceInfo(HINT_DEVICE_CODE)); |
|
|
|
params.put("hardwareFirmwareNum", SignWayUtil.getFirmwareVersion());//硬件固件号
|
|
|
|
params.put("hardwareVersionModel", SignWayUtil.getAndroidModle());// 硬件版本型号
|
|
|
|
params.put("firmwareStatus", "1"); |
|
|
|
RequestBody requestBody = RequestBody.create(MediaType.parse("application/json"),new Gson().toJson(params)); |
|
|
|
RetrofitUtil.getBaseService().updateFirmwareStatus(requestBody).enqueue(new Callback<Resp>() { |
|
|
|
@Override |
|
|
|
public void onResponse(Call<Resp> call, Response<Resp> response) { |
|
|
|
if (finishListener != null) finishListener.onFinish(); |
|
|
|
} |
|
|
|
|
|
|
|
|