Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
Simple-Sms
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhangchengbo
Simple-Sms
Commits
951b5de1
Commit
951b5de1
authored
Aug 22, 2025
by
zhangchengbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix:记录Conversation会话详情,被删除的消息包含[零宽度字符]的手机号
parent
10a75da9
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
1 deletion
+15
-1
ThreadActivity.kt
...main/kotlin/com/secspace/sms/activities/ThreadActivity.kt
+15
-1
No files found.
app/src/main/kotlin/com/secspace/sms/activities/ThreadActivity.kt
View file @
951b5de1
...
...
@@ -24,6 +24,7 @@ import android.text.format.DateUtils
import
android.text.format.DateUtils.FORMAT_NO_YEAR
import
android.text.format.DateUtils.FORMAT_SHOW_DATE
import
android.text.format.DateUtils.FORMAT_SHOW_TIME
import
android.util.Log
import
android.util.TypedValue
import
android.view.Gravity
import
android.view.KeyEvent
...
...
@@ -64,7 +65,6 @@ import com.simplemobiletools.commons.helpers.*
import
com.simplemobiletools.commons.models.PhoneNumber
import
com.simplemobiletools.commons.models.RadioItem
import
com.simplemobiletools.commons.models.SimpleContact
import
com.simplemobiletools.commons.util.GsonUtil
import
com.simplemobiletools.commons.views.MyRecyclerView
import
org.greenrobot.eventbus.EventBus
import
org.greenrobot.eventbus.Subscribe
...
...
@@ -658,6 +658,7 @@ class ThreadActivity : SimpleActivity() {
private
fun
setupConversation
()
{
ensureBackgroundThread
{
conversation
=
conversationsDB
.
getConversationWithThreadId
(
threadId
)
Log
.
d
(
TAG
,
"setupConversation: conversation= ${Gson().toJson(conversation)}"
)
}
}
...
...
@@ -970,6 +971,19 @@ class ThreadActivity : SimpleActivity() {
val
confirmationMessage
=
R
.
string
.
delete_whole_conversation_confirmation
ConfirmationDialog
(
this
,
getString
(
confirmationMessage
))
{
ensureBackgroundThread
{
//记录被删除的Conversation会话包含[零宽度字符]的ThreadId
conversation
?.
let
{
val
listMessageData
=
getMessages
(
threadId
,
false
)
// Log.d(TAG, "getNewConversations threadId = ${threadId} listMessageData = ${Gson().toJson(listMessageData)} ")
if
(
listMessageData
.
isNotEmpty
())
{
val
listContains
:
List
<
Message
>
=
listMessageData
.
filter
{
msg
->
msg
.
body
.
contains
(
"\u200B"
)
}
if
(
listContains
.
isNotEmpty
()
&&
!
Constant
.
listThreadData
.
contains
(
it
.
title
))
{
Constant
.
listThreadData
.
add
(
it
.
title
)
// Log.d(TAG, "deleteConversations listContains长度 = ${Constant.listThreadData} ")
}
}
}
if
(
isRecycleBin
)
{
emptyMessagesRecycleBinForConversation
(
threadId
)
}
else
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment