summaryrefslogtreecommitdiffstats
path: root/testapps
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2021-03-03 00:15:53 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-03-03 00:15:53 +0000
commit9b4af2eda23d75d944502abac7f404e841dd7915 (patch)
tree94bb04eff448ea3c8fccd84757d01b199db3a76b /testapps
parent3c31a1b599eed82fba1899807243c2437a1491fa (diff)
parentcea810ff132b528c63efdd33896d1c7908f289c1 (diff)
downloadplatform_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.java15
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);
+ }
+ });
+ });
});
}