Commit Graph
693 Commits
Author SHA1 Message Date
Taesu Lee 23197e5729 Fix NPE am: 1a0f1591de
Change-Id: Iff2bc970a78fc37f2b7721dbd651983dcf692b52
2020-04-28 15:57:27 +00:00
Taesu Lee 1a0f1591de Fix NPE
Check whether SMS delivery report preference is available first because
it could be removed if carriers don't support it.

Test: Manual

Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
Change-Id: I9e0049dd61713f7a9638fb19a37aaa261f35d768
2020-04-28 17:28:42 +09:00
Taesu Lee cbcb1628e5 Handle delivered messages as completed messages am: 7ccb748e61
Change-Id: I202ce5f8a2a72f763a56c98708045c10550a8d73
2020-04-27 18:21:48 +00:00
Taesu Lee 7ccb748e61 Handle delivered messages as completed messages
Delivered messages could be forwarded and sent time can be shown on
MessageDetailsDialog.

Test: Manual

Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
Change-Id: I6e24bdfe6a037ab588914327dbd8abf3f30512ea
2020-04-24 10:22:39 +09:00
Xin Li 85eaa3e1ec DO NOT MERGE - Empty merge qt-qpr1-dev-plus-aosp into stag-aosp-master
Bug: 151763422
Change-Id: Ic576a0fc228b600ee5865f70ec431c234d331786
2020-04-09 17:51:16 -07:00
Taesu Lee 2ead48c6da Dismiss SnackBar when detached am: aa23161c03 am: 5c67dbb0d2
Change-Id: I92ebff9808c8df5625a3e542d0cae6e28a9a9c80
2020-04-02 21:37:41 +00:00
Taesu Lee 5c67dbb0d2 Dismiss SnackBar when detached am: aa23161c03
Change-Id: Ib76ae11b7456549bfcb64710486da59bd56c2b34
2020-04-02 21:17:52 +00:00
Taesu Lee aa23161c03 Dismiss SnackBar when detached
SnackBarManager state is not cleared when SnackBar is detached from a
window without dismiss(). After then it is remained as dismissing state
forever.

Test: 1) Long-press a conversation and click archive action.
      2) Press back key before the snackbar is dismissed.
      3) Repeat 1) and check the snackbar is shown or not.

Change-Id: Icf2cdcd30aea42685db68e5ac36436a34c9c94ae
Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
2020-04-01 09:58:13 +09:00
Treehugger Robot 52c52239dc Merge "Add an exported flag in manifest" am: 90c3d807c8 am: 294fec5331
Change-Id: I47db37639b7a6fd86142555229055c066564a35a
2020-03-31 21:36:22 +00:00
Treehugger Robot 294fec5331 Merge "Add an exported flag in manifest" am: 90c3d807c8
Change-Id: I68762c9e73231b6d1d85ee95ff939cfc4cd5591f
2020-03-31 21:24:59 +00:00
Treehugger Robot 90c3d807c8 Merge "Add an exported flag in manifest" 2020-03-31 21:09:08 +00:00
Treehugger Robot 5fc3981ab9 Merge "Fix assert fail during onSaveInstanceState()" am: 2af5b4b045 am: 5380b1e04d
Change-Id: Id9056cecf367712a52ece3bdc95c8a6c23ff73aa
2020-03-31 20:22:06 +00:00
Han Wang 073cf866ed Messaging: Show quick reply choices only on wearable devices am: dffc4fa578 am: 3a329b53bc
Change-Id: Ic1efeb777b66ad8d579feee24fd363174b192556
2020-03-31 20:21:59 +00:00
Treehugger Robot 5380b1e04d Merge "Fix assert fail during onSaveInstanceState()" am: 2af5b4b045
Change-Id: I04f0271b96b386cb3f8f13870cb84cfee621b3ab
2020-03-31 20:11:13 +00:00
Han Wang 3a329b53bc Messaging: Show quick reply choices only on wearable devices am: dffc4fa578
Change-Id: Ibdc2f22811f1f688c8f9ae808ed8de760cde3f3f
2020-03-31 20:09:36 +00:00
Treehugger Robot 2af5b4b045 Merge "Fix assert fail during onSaveInstanceState()" 2020-03-31 19:02:43 +00:00
Taesu Lee b41ce08cab Fix assert fail during onSaveInstanceState()
Selected attachment from GalleryGridView will be destroyed when same
attachment is already existed in DraftMessageData. It will make assert
fail during onSaveInstanceState() because mDestroyed in MessagePartData
is true already.
It destroys existing attachment and replaces with new attachment instead
so that selected attachments could be maintained correctly.

Test: 1) Select one image in GalleryMediaChooser.
      2) Reopen the chooser and long-press same image again to enter to
      the multi-selection mode.
      3) Long-press the attachment on draft message to open
      AttachmentChooser.
      4) Check Assert fail.

Change-Id: I029d778779260d0097ce30bf5338fceba05e1f77
Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
2020-03-31 18:34:54 +09:00
Han Wang dffc4fa578 Messaging: Show quick reply choices only on wearable devices
Change-Id: I4b81643c051a9b1377f2046c1aa0515c590736fc
2020-03-28 14:39:04 +01:00
Ashwini Oruganti 90bdc4e447 Add an exported flag in manifest
With b/150232615, we will need an explicit value set for the exported
flag when intent filters are present, as the default behavior is
changing for S+. This change adds the value reflecting the previous
default to the manifest.

These changes were made using an automated tool, the xml file may be
reformatted slightly creating a larger diff. The only "real" change is
the addition of "android:exported" to activities, services, and
receivers that have one or more intent-filters.

Bug: 150232615
Test: TH
Exempt-From-Owner-Approval: mechanical refactoring
Change-Id: I4395aa6b40fc1b1f8e3a5f4719534a66b6e20969
2020-03-23 15:07:56 -07:00
Xin Li fdb989c500 DO NOT MERGE - Merge qt-qpr1-dev-plus-aosp@6304901 into stage-aosp-master am: 4c26c52ea3
Change-Id: I09310079f719993fbd02eb011db6ccdd6b3081a5
2020-03-20 18:32:34 +00:00
Xin Li 4c26c52ea3 DO NOT MERGE - Merge qt-qpr1-dev-plus-aosp@6304901 into stage-aosp-master
Bug: 151763422
Change-Id: I85f7f3d115fc1eb76c9f898fcf209a54a0d61e58
2020-03-19 10:10:41 -07:00
Automerger Merge Worker 17adffee66 Messaging: Add "Mark as read" quick action for message notifications am: f19e916a0d am: 959f8423b0
Change-Id: I5305acd2e53800b7a72e44e3f7c3752fb26d4b82
2020-03-17 18:23:45 +00:00
Automerger Merge Worker 959f8423b0 Messaging: Add "Mark as read" quick action for message notifications am: f19e916a0d
Change-Id: I42a2c9569a986169134e446d19727e8e9681bbcb
2020-03-17 18:09:14 +00:00
Paul Keith f19e916a0d Messaging: Add "Mark as read" quick action for message notifications
Signed-off-by: Luca Stefani <luca.stefani.ge1@gmail.com>
Change-Id: I7194dca022e5062926fa35709de282721ca64320
2020-03-16 15:14:40 +01:00
Automerger Merge Worker b59eeef38b Merge "New interface to pick a contact as attachment" am: 1dc43f0e09 am: 274d9478af
Change-Id: I3d251f9b3c79aa4f352a45aeebc8266681ec59c6
2020-03-09 22:26:46 +00:00
Automerger Merge Worker 8167925f2e Fix WindowLeaked issue on AttachmentPreview am: 1412b40ec6 am: 7ad96ef75f
Change-Id: I4dd902b77806fb489ff2624662c0550c06e898c8
2020-03-09 22:26:29 +00:00
Automerger Merge Worker eb60468a54 Fix undesirable ripple effect on GalleryGridView am: e5c3d281ad am: 6660c49f3a
Change-Id: I256861b111d8744b4c2fdff14fe1f45adb0cc63f
2020-03-09 22:26:10 +00:00
Automerger Merge Worker 274d9478af Merge "New interface to pick a contact as attachment" am: 1dc43f0e09
Change-Id: I7e6c871f5ffd303d318936119774ee7ff96fb1c5
2020-03-09 22:07:51 +00:00
Automerger Merge Worker 7ad96ef75f Fix WindowLeaked issue on AttachmentPreview am: 1412b40ec6
Change-Id: I26ca59f2fb3474a3a8e781e3fee272cc2e5ea290
2020-03-09 22:07:45 +00:00
Automerger Merge Worker 6660c49f3a Fix undesirable ripple effect on GalleryGridView am: e5c3d281ad
Change-Id: Ic896bb1c66abed22ee11ad1725e6acb546d864f2
2020-03-09 22:07:33 +00:00
Treehugger Robot 1dc43f0e09 Merge "New interface to pick a contact as attachment" 2020-03-09 21:44:59 +00:00
Taesu Lee 1412b40ec6 Fix WindowLeaked issue on AttachmentPreview
Stop attaching animation before removal attachment views and hiding the
AttachmentPreview.

Test: Long-press to attach a media from GalleryGridView and uncheck the
      media to detach immediately.

Change-Id: Ia1014609c056c9f35e428f8968b58dc2c1b704f9
Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
2020-03-06 10:55:44 +00:00
Taesu Lee e5c3d281ad Fix undesirable ripple effect on GalleryGridView
Set focusableInTouchMode = ture for workaround.

Test: Long-press a media and release it on GalleryGridView, check
      whether there is any undesirable ripple effect or not.

Change-Id: I076c47338d11b396210648a68ae393761d334c03
Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
2020-03-06 19:18:05 +09:00
Taesu Lee 45d1e1d044 New interface to pick a contact as attachment
New ContactMediaChooser allows the user to pick a contact from contacts
apps as attachment.

Test: Manual

Change-Id: Idb00cd8a3164a3cac859947affd5cbcc7e41b8c2
Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
2020-03-05 18:57:22 +09:00
Automerger Merge Worker 7b96b2f6c2 ProcessPendingMessagesAction works based on subscriptions am: 4e99cc0a02 am: 0fee5a1e35
Change-Id: I8eaac7db46525eb28f66248a8fd58ccb027fd29b
2020-03-03 21:17:22 +00:00
Automerger Merge Worker 0fee5a1e35 ProcessPendingMessagesAction works based on subscriptions am: 4e99cc0a02
Change-Id: Ice20078c998ba8b081843e47c728c7069b394ca4
2020-03-03 21:05:18 +00:00
Taesu Lee 4e99cc0a02 ProcessPendingMessagesAction works based on subscriptions
PorcessPendingMessagesAction queues one message for sending/downloading
associated with a subscription triggering current action at a time. And
the ConnectivityUtil also works based on subscriptions so that pending
messages can be processed regardless of other phones' state in multi-sim
case.

It includes cleanup code as well.

Test: Manual

Change-Id: Id6b4f4a0aa6a3291e7a4d8a5d3f0fbb9db3c5b86
Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
2020-02-28 18:16:54 +09:00
Automerger Merge Worker 0f67dcbefe Merge "Allow intent shared subject or title to be mms subject" am: 4e84ad49bb am: 6d50e6af61
Change-Id: I780bf4bf5f9dc73937578a4945ec2e285dc42e87
2020-02-24 21:24:45 +00:00
Automerger Merge Worker 6d50e6af61 Merge "Allow intent shared subject or title to be mms subject" am: 4e84ad49bb
Change-Id: Iaecdd6653cda726bab14589df782930e57ef19a6
2020-02-24 21:08:05 +00:00
Treehugger Robot 4e84ad49bb Merge "Allow intent shared subject or title to be mms subject" 2020-02-24 20:54:01 +00:00
Automerger Merge Worker cac9047602 Merge "Update runner to AndroidJUnittest" am: 51262f2a8a am: ac81f92821
Change-Id: I0abd82490ce84253f5a7b81102f4a8c713aac283
2020-02-22 03:03:30 +00:00
Automerger Merge Worker ac81f92821 Merge "Update runner to AndroidJUnittest" am: 51262f2a8a
Change-Id: Ie828d6417fb7966befc8d8d188a3ad8576999a5e
2020-02-22 02:46:16 +00:00
Marco Sirabella c5cb15c9d8 Allow intent shared subject or title to be mms subject
Test: m, manual
Change-Id: Ibb5eba030320467774cdac1d502ec36c98abcb43
2020-02-22 02:41:01 +00:00
Julien Desprez 51262f2a8a Merge "Update runner to AndroidJUnittest" 2020-02-22 02:32:05 +00:00
Julien Desprez fc35b1cb99 Update runner to AndroidJUnittest
There is no reason to use the base class for
instrumentations.

Test: Make
Bug: 150008527
Change-Id: I1e5ec7a4edb8b764deb006e95ca4fd55b9127606
2020-02-21 13:34:25 -08:00
Automerger Merge Worker 7c546bf0f3 Allow acceptable media types only for sharing am: a8b76eafc4 am: 505f307d1b
Change-Id: Ia113b3b912f6a1fe345dda541546e5a203ef0ffe
2020-02-20 00:39:12 +00:00
Automerger Merge Worker b330155fea Support audio attachments through GalleryMediaChooser am: 2716c26c23 am: 3359f4dee2
Change-Id: I3dd27f67c3cba49c84d7e50e579ca62d0121087d
2020-02-20 00:39:10 +00:00
Automerger Merge Worker 505f307d1b Allow acceptable media types only for sharing am: a8b76eafc4
Change-Id: If336f625c4dc344fba9fd39387b915e1fe1e24a4
2020-02-20 00:23:32 +00:00
Automerger Merge Worker 3359f4dee2 Support audio attachments through GalleryMediaChooser am: 2716c26c23
Change-Id: Idcee4195169ec38d22dc6251fcb31a3ebe94491a
2020-02-20 00:23:29 +00:00
Taesu Lee a8b76eafc4 Allow acceptable media types only for sharing
Test: Manual

Change-Id: I20d5f8abf2ba7b7b620aa2a4ec1e0a43091f98c2
Signed-off-by: Taesu Lee <taesu82.lee@samsung.com>
2020-02-20 08:52:53 +09:00