Update HeartbeatAlarmReceiver.java

dev
wangsiyuan 2024-04-22 11:39:12 +08:00
parent f0a49ef542
commit 55b181cba7
1 changed files with 6 additions and 4 deletions

View File

@ -21,7 +21,7 @@ import okhttp3.RequestBody;
import timber.log.Timber; import timber.log.Timber;
public class HeartbeatAlarmReceiver extends BroadcastReceiver { public class HeartbeatAlarmReceiver extends BroadcastReceiver {
private Context context; private Context thisContext;
private String accessToken; private String accessToken;
private String SN; private String SN;
@ -47,7 +47,7 @@ public class HeartbeatAlarmReceiver extends BroadcastReceiver {
*/ */
private void sendHeartbeatSignal() { private void sendHeartbeatSignal() {
// 获取心跳请求的URL // 获取心跳请求的URL
String heartBeatURL = context.getResources().getString(R.string.heart_beat_url); String heartBeatURL = thisContext.getResources().getString(R.string.heart_beat_url);
OkHttpClient client = new OkHttpClient(); OkHttpClient client = new OkHttpClient();
Request request = buildRequest(heartBeatURL); Request request = buildRequest(heartBeatURL);
@ -103,8 +103,10 @@ public class HeartbeatAlarmReceiver extends BroadcastReceiver {
*/ */
private <T> Request buildRequest(String apiUrl) { private <T> Request buildRequest(String apiUrl) {
// 从资源文件中读取序列号和访问令牌 // 从资源文件中读取序列号和访问令牌
SN = context.getResources().getString(R.string.SN); // SN = context.getResources().getString(R.string.SN);
accessToken = context.getResources().getString(R.string.access_token); SN = DeviceInfoUtils.getDeviceSerial();
Timber.i("SN: " + SN);
accessToken = thisContext.getResources().getString(R.string.access_token);
// 创建设备信息对象并设置设备相关属性 // 创建设备信息对象并设置设备相关属性
DeviceInfo deviceInfo = new DeviceInfo(); DeviceInfo deviceInfo = new DeviceInfo();
deviceInfo.setDeviceBrand(DeviceInfoUtils.getDeviceBrand()); deviceInfo.setDeviceBrand(DeviceInfoUtils.getDeviceBrand());