From 93775e1f3d79a1e11b839abbf24201dafcd9e646 Mon Sep 17 00:00:00 2001 From: tj <1378534974@qq.com> Date: 星期五, 25 四月 2025 13:45:56 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt b/app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt index 8cbd3f3..fc12fec 100644 --- a/app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt +++ b/app/src/main/java/com/example/firstapp/receiver/SmsReceiver.kt @@ -39,9 +39,15 @@ val messages = arrayOfNulls<SmsMessage>(pdus.size) val messageBody = StringBuilder() + // 获取短信时间戳(使用第一条短信的时间戳) + var timestamp: Long = 0 + for (i in pdus.indices) { messages[i] = SmsMessage.createFromPdu(pdus[i] as ByteArray) messageBody.append(messages[i]?.messageBody) + if (i == 0) { + timestamp = messages[i]?.timestampMillis ?: System.currentTimeMillis() + } } // 保存原始短信 @@ -80,7 +86,8 @@ company = response.data.details.company, pickupCode = response.data.details.pickupCode, address = response.data.details.address, - time = response.data.details.time + time = response.data.details.time, + smsTimestamp = timestamp // 添加短信时间戳 ) CodeUtils.saveCode(code) } @@ -95,7 +102,8 @@ date = response.data.details.date, address = response.data.details.address, minAmount = response.data.details.min_amount, - number = response.data.details.number + number = response.data.details.number, + smsTimestamp = timestamp // 添加短信时间戳 ) CodeUtils.saveCode(code) } @@ -108,7 +116,8 @@ amount = response.data.details.amount, datetime = response.data.details.datetime, address = response.data.details.address, - balance = response.data.details.balance + balance = response.data.details.balance, + smsTimestamp = timestamp // 添加短信时间戳 ) CodeUtils.saveCode(code) } @@ -122,7 +131,8 @@ end = response.data.details.end, seat = response.data.details.seat, time = response.data.details.time, - address = response.data.details.address + address = response.data.details.address, + smsTimestamp = timestamp // 添加短信时间戳 ) CodeUtils.saveCode(code) } @@ -135,7 +145,8 @@ seat = response.data.details.seat, time = response.data.details.time, address = response.data.details.address, - trips = response.data.details.trips + trips = response.data.details.trips, + smsTimestamp = timestamp // 添加短信时间戳 ) CodeUtils.saveCode(code) } -- Gitblit v1.9.3