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