tj
2 天以前 93775e1f3d79a1e11b839abbf24201dafcd9e646
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)
                                }