diff options
| author | Treehugger Robot <treehugger-gerrit@google.com> | 2021-03-03 00:15:53 +0000 |
|---|---|---|
| committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-03-03 00:15:53 +0000 |
| commit | 9b4af2eda23d75d944502abac7f404e841dd7915 (patch) | |
| tree | 94bb04eff448ea3c8fccd84757d01b199db3a76b /testapps | |
| parent | 3c31a1b599eed82fba1899807243c2437a1491fa (diff) | |
| parent | cea810ff132b528c63efdd33896d1c7908f289c1 (diff) | |
| download | platform_packages_services_Telephony-9b4af2eda23d75d944502abac7f404e841dd7915.tar.gz platform_packages_services_Telephony-9b4af2eda23d75d944502abac7f404e841dd7915.tar.bz2 platform_packages_services_Telephony-9b4af2eda23d75d944502abac7f404e841dd7915.zip | |
Merge "Properly store incoming messages on incoming sessions" am: cea810ff13
Original change: https://android-review.googlesource.com/c/platform/packages/services/Telephony/+/1612765
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I40cdb20ce105cebfc28a4397aa0cb9f83abadcc2
Diffstat (limited to 'testapps')
| -rw-r--r-- | testapps/TestRcsApp/TestApp/src/com/google/android/sample/rcsclient/util/ChatManager.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/testapps/TestRcsApp/TestApp/src/com/google/android/sample/rcsclient/util/ChatManager.java b/testapps/TestRcsApp/TestApp/src/com/google/android/sample/rcsclient/util/ChatManager.java index 9d27fbcb2..0447d1a55 100644 --- a/testapps/TestRcsApp/TestApp/src/com/google/android/sample/rcsclient/util/ChatManager.java +++ b/testapps/TestRcsApp/TestApp/src/com/google/android/sample/rcsclient/util/ChatManager.java @@ -91,6 +91,21 @@ public class ChatManager { mImsService.setListener((session) -> { Log.i(TAG, "onIncomingSession()"); mContactSessionMap.put(session.getRemoteUri(), session); + session.setListener( + // implement onMessageReceived() + (message) -> { + mFixedThreadPool.execute(() -> { + String msg = message.content(); + String phoneNumber = getNumberFromUri( + session.getRemoteUri().toString()); + if (TextUtils.isEmpty(phoneNumber)) { + Log.i(TAG, "dest number is empty, uri:" + + session.getRemoteUri()); + } else { + addNewMessage(msg, phoneNumber, SELF); + } + }); + }); }); } |
