1. SmsProvider.java
if (((threadId == null) || (threadId == 0)) && (address != null)) { values.put(Sms.THREAD_ID, Threads.getOrCreateThreadId( getContext(), address)); }
Threads.getOrCreateThreadId 调用该函数后,根据号码来查找联系人,但如果找不到的话,就在会话中重建一个会话。
2. MmsProvider.java 也有以下的代码
if (((threadId == null) || (threadId == 0)) && (address != null)) { finalValues.put(Mms.THREAD_ID, Threads.getOrCreateThreadId(getContext(), address)); }