History log of /packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5f1672b92d70fd68f0e514185c0d2787c3a1b73d 25-Apr-2017 Julia Reynolds <juliacr@google.com> Notification method renames.

Test: make
Bug: 37672218
Change-Id: I95616522b943c4f6b5e10418b824b82a44f3c173
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
acc09c44870b58e3350086a78add37bbedccfce8 04-Apr-2017 Tyler Gunn <tgunn@google.com> Add Telecom notification channels.

Test: Manual
Bug: 36866129
Merged-In: I49194128b4f526205055137d4ebaa8b282baa90f
Change-Id: I49194128b4f526205055137d4ebaa8b282baa90f
(cherry picked from commit dce902a0cd4d7060e1825cc3cde8d7f76eb67086)
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
ca766d28471cc41d9ef33682a41edd1f99448d42 08-Mar-2017 Tyler Gunn <tgunn@google.com> Self-Managed Incoming Call Disambiguation UX.

- Handle auto-disconnect of foreground call when answering a self-managed
call.
- Enforce restriction that the PhoneAccount associated with a self-managed
CS must have a label which is the app's name.
- Ensure self-managed phone accounts can't be registered with
call provider, connection manager, or sim sub capabilities.
- Add "incoming call" UX which is shown when a new incoming call from a
self-managed CS comes in and there is an existing call for another CS.

Test: Unit, manual
Bug: 34159263
Merged-In: I371be9baa6f56c77aa83349977c0131f0e319047
Change-Id: I371be9baa6f56c77aa83349977c0131f0e319047
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
90b0fb6268a587f28fc5bfa8b4add587ac7f3579 19-Jan-2017 Hall Liu <hallliu@google.com> Merge "Fix NPE in MissedCallNotifierImpl" am: 6fc722d72a am: 447332728c am: 5363af3512
am: 66b2203add

Change-Id: Ia093d94fdeb7b7068391d082b28781a29cb0f6a0
5363af35123366a858e3975276c0f482b782772f 19-Jan-2017 Hall Liu <hallliu@google.com> Merge "Fix NPE in MissedCallNotifierImpl" am: 6fc722d72a
am: 447332728c

Change-Id: I236d091c04e3ca82a6b24fae3d37092ef118e41f
270f1237e4d3fff509e514225627517832699f58 19-Jan-2017 Hall Liu <hallliu@google.com> Fix NPE in MissedCallNotifierImpl

Check to see if the caller info is null before trying to access its
contact display photo URI

Change-Id: I9461797074a6815b662bd7796fc3a4a6cbc558da
Fix: 34396500
Test: manual
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
b4b190704925898789467a94f041723976558c9b 07-Dec-2016 Hall Liu <hallliu@google.com> Use DefaultDialerCache in Telecom (part 2)

Use the DefaultDialerCache throughout Telecom whereever the value of the
default dialer for a particular user is accessed or modified. Also moves
the DefaultDialerManagerAdapter to DefaultDialerCache since
TelecomServiceImpl no longer directly uses it.

Test: Unit tests and manual tests as specified in design
Change-Id: I61ee37f382f4b29266ce254a0e1f7db183e7a0bb
Merged-In: I5d8f46b4a236e570528425b4010976ac837644ac
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
2b33df76a3b7b43ae9fde36f73da11cb22954656 07-Dec-2016 Hall Liu <hallliu@google.com> Use DefaultDialerCache in Telecom (part 2)

Use the DefaultDialerCache throughout Telecom whereever the value of the
default dialer for a particular user is accessed or modified. Also moves
the DefaultDialerManagerAdapter to DefaultDialerCache since
TelecomServiceImpl no longer directly uses it.

Test: Unit tests and manual tests as specified in design
Change-Id: I61ee37f382f4b29266ce254a0e1f7db183e7a0bb
Merged-In: I5d8f46b4a236e570528425b4010976ac837644ac
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
7c9283261ad4fdbc5ebbb74257671388f9c758c7 07-Dec-2016 Hall Liu <hallliu@google.com> Use DefaultDialerCache in Telecom (part 2)

Use the DefaultDialerCache throughout Telecom whereever the value of the
default dialer for a particular user is accessed or modified. Also moves
the DefaultDialerManagerAdapter to DefaultDialerCache since
TelecomServiceImpl no longer directly uses it.

Test: Unit tests and manual tests as specified in design
Change-Id: I5d8f46b4a236e570528425b4010976ac837644ac
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
a57161b1ff1283f143d0edabf51dcf8d768822ad 30-Nov-2016 Wei Liu <luciferleo@google.com> resolve merge conflicts of 6191486 to nyc-mr1-dev-plus-aosp am: 551aef4cb8
am: 1ca6f03f1c

Change-Id: Ie22b1f9e3fb7c4500f2d65e60889cd25c800dab7
551aef4cb88eda9b18fc0033febce461f52c7747 30-Nov-2016 Wei Liu <luciferleo@google.com> resolve merge conflicts of 6191486 to nyc-mr1-dev-plus-aosp

Change-Id: Iebbf4e6b44102a50763f93f22a6bdec9c1e40c8c
e156ab696e20f83e2f9a0eddf8a71bbe64140206 22-Nov-2016 Honggang Luo <honggang.x.luo@sonymobile.com> Fixed that Call back function didn't work am: e8b11f8edc am: 06ca3828fb am: 7816c8742f
am: 7d3bb7f282

Change-Id: I34a904a538a9c70b2b7050ba7828d2748061ba8e
7d3bb7f2826b538bf378bd1a2ba153a14b72d815 22-Nov-2016 Honggang Luo <honggang.x.luo@sonymobile.com> Fixed that Call back function didn't work am: e8b11f8edc am: 06ca3828fb
am: 7816c8742f

Change-Id: I3364044b1acb382464b53f29e33b8abc0185c71b
06ca3828fb79b7ade5e6bdf731b34f126ad0f1cd 22-Nov-2016 Honggang Luo <honggang.x.luo@sonymobile.com> Fixed that Call back function didn't work
am: e8b11f8edc

Change-Id: I1a2c181ca183c6b056c903135e57b03bfe976f54
e8b11f8edc4a684cab2d11426cfe465e66bdf18a 10-Oct-2016 Honggang Luo <honggang.x.luo@sonymobile.com> Fixed that Call back function didn't work

Call back function on missed call notification didn't work after
switching user from gust to owner. Because UserHandle was saved in
extra when creating the pending intent and it was previous one after
switching user to owner. Fixed to use FLAG_CANCEL_CURRENT.

Test: manual
Bug: 32231072
Change-Id: Id960a963278b304d91c8f236e33ca697fee2fcb9
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
d608fcc41c5075903b560c1b2f50d1bfed287e18 16-Nov-2016 Brad Ebinger <breadley@google.com> Use Runnables in android/Telecom correctly

Updates Telecom to use the new android.telecom.Runnable changes in
frameworks/base.

Bug: 26571395
Test: All affected tests pass
Change-Id: I401e5d0a53e7aa13b8190960898797386717e2ac
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
041260e05b9d808d858a56a0b6e1855c807595f6 04-Nov-2016 Wei Liu <luciferleo@google.com> Move the wear dialer off the custom component and use the default dialer hook. (Fix the build on branch nyc-mr2-dev-plus-aosp)
am: 3d59c4bdd4

Change-Id: I4a70a38ec62bd0366d6422050d68301dcd332940
3d59c4bdd4f1c8c7a260280d1adfca0504b35841 02-Nov-2016 Wei Liu <luciferleo@google.com> Move the wear dialer off the custom component and use the default dialer hook.
(Fix the build on branch nyc-mr2-dev-plus-aosp)

b/30832184

Change-Id: If7fe13997e51df68aa8641048db489c4b00b6c42
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
5e89b120e16c65946e8280d485f4f5e3c895782e 04-Nov-2016 Josh Gao <jmgao@google.com> Revert "resolve merge conflicts of ec59898 to nyc-mr2-dev-plus-aosp"
am: 46f7245a85

Change-Id: Ibbf803820796dd1d8bf2f0f6910cc0a2d43a7592
46f7245a85f9de8fcd9b3d952c250ca0ffb62661 04-Nov-2016 Josh Gao <jmgao@google.com> Revert "resolve merge conflicts of ec59898 to nyc-mr2-dev-plus-aosp"

This reverts commit a1d4787294ff4fbfc875683f16b7ce5710477bd8, reversing
changes made to 991686f99841ccffa04cd0d413440d3dcb3a3cb0.
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
b5a1eb4f3e52bb6b8bd9665143a0642138346cc3 04-Nov-2016 Josh Gao <jmgao@google.com> Revert "Fix the build breakage caused by a bad merge resolution."

This reverts commit 5dd6699c3d6d65b300593dff9d16275a8f4933ae.
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
5dd6699c3d6d65b300593dff9d16275a8f4933ae 04-Nov-2016 Wei Liu <luciferleo@google.com> Fix the build breakage caused by a bad merge resolution.

Change-Id: I2977d9f73d04298738d9c0aa08458278dddc5e31
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
a8aa8b84cc5fe5e5f71f28f1dcce468f26c7a4e7 03-Nov-2016 Wei Liu <luciferleo@google.com> resolve merge conflicts of ec59898 to nyc-mr2-dev-plus-aosp
am: a1d4787294

Change-Id: I855a49a4740b5c95eda457d2d44bf797661d00a9
a1d4787294ff4fbfc875683f16b7ce5710477bd8 03-Nov-2016 Wei Liu <luciferleo@google.com> resolve merge conflicts of ec59898 to nyc-mr2-dev-plus-aosp

Change-Id: I1de442255c20aae00adbb67199f12c8ff56c0968
6191486fa892a0daf1ca182628cf208b07d710c2 02-Nov-2016 Wei Liu <luciferleo@google.com> Move the wear dialer off the custom component and use the default dialer hook.

b/30832184

Change-Id: If7fe13997e51df68aa8641048db489c4b00b6c42
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
8f98f10d53f4f7aa1605a37313a6186f90dc6c0e 21-Oct-2016 Brad Ebinger <breadley@google.com> resolve merge conflicts of 953e1af to stage-aosp-master

Test: Manual Testing
Change-Id: I3c8cac2c8b3634db7a20cceda434e6db6cdb05ca
953e1af643b66df6f931d76c23bcc54147668cd4 06-Oct-2016 Brad Ebinger <breadley@google.com> Switch to using android.telecom.Log in Telecom

Sorry.

Test: All affected unit tests still pass.
Bug: 26571395
Change-Id: I890d68d935cd554ba89042e99c155757697e1a37
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
a3eccfee788c3ac3c831a443b085b141b39bb63d 06-Oct-2016 Brad Ebinger <breadley@google.com> Switch to using android.telecom.Log in Telecom

Sorry.
CP from: https://android-review.googlesource.com/#/c/287332/

Test: Added unit tests for Log Sessions and Events. All other affected
unit tests still pass.
Bug: 26571395
Change-Id: I890d68d935cd554ba89042e99c155757697e1a37
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
14295772c3c055e4b9b25b8b8e9c39a2b78f9a18 11-Oct-2016 Hall Liu <hallliu@google.com> resolve merge conflicts of 253b129 to nyc-mr1-dev-plus-aosp

Change-Id: I9d37a418982377eb1b94596998e22467d6c86402
8755e29fd54403b404b4940d3dccebf83a8acbcf 22-Sep-2016 Hall Liu <hallliu@google.com> Refactor and fix MissedCallNotifier

This change affects the behavior of the MissedCallNotifier on system
startup. Previously, MissedCallNotifierImpl created a new Call object
and used it to pull in contacts-related data. This created excessive
dependencies for MissedCallNotifierImpl, so it has been changed to use
CallerInfoLookupHelper.

Additionally, the at-boot notification has been broken for some time,
and this was due to the calls/contacts db not being ready when
TelecomSystem was initialized. This change also deferrs the missed call
lookup to when we receive ACTION_BOOT_COMPLETE.

Test: Added unit tests, tested manually on device
Change-Id: I10fe1c78e24484ece6b87fa986e725b00c753d39
Merged-In: Ibf8ec41d8d18b5ed7943a9520242f15bf546bda7
Fix: 30796667
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
3037ac6f171b6a3627494bb10042ab7adb34366a 22-Sep-2016 Hall Liu <hallliu@google.com> Refactor and fix MissedCallNotifier

This change affects the behavior of the MissedCallNotifier on system
startup. Previously, MissedCallNotifierImpl created a new Call object
and used it to pull in contacts-related data. This created excessive
dependencies for MissedCallNotifierImpl, so it has been changed to use
CallerInfoLookupHelper.

Additionally, the at-boot notification has been broken for some time,
and this was due to the calls/contacts db not being ready when
TelecomSystem was initialized. This change also deferrs the missed call
lookup to when we receive ACTION_BOOT_COMPLETE.

Test: Added unit tests, tested manually on device
Change-Id: Ibf8ec41d8d18b5ed7943a9520242f15bf546bda7
Fix: 30796667
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
f5e066609d0acc7ff53752bd6b9e3f2634bd0746 26-Aug-2016 Brad Ebinger <breadley@google.com> Use the Telecom lock in Telecom.Runnable

To prevent deadlocks in Telecom when using Session Runnables, we will
now lock on the main Telecom Lock instead of an independent lock inside
of Telecom.

Bug: 31076766
Change-Id: I993d7f2e8b077f89daef72ce1ca7b7fad2ad8823
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
6ab66c31dbd8373d777b0c680e47e5ef451d9d9c 16-Jul-2016 Brad Ebinger <breadley@google.com> Fix NPE in Call.setHandle

Fix a NPE in Call.setHandle that was occuring in MissedCallNotifierImpl,
when switching to second user.

Change-Id: I9d3fc394683f3000711fa05c09ea737e2f6c4553
Fix: 30170188
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
6e8f3d70ac7397afb4cb5ab276d1cd385c92dd21 20-Jun-2016 Brad Ebinger <breadley@google.com> Rename Telecom Call Ids to include attempt

Telecom Call Ids will now append an attempt id (in the form of an
integer) that will be used by the CreateConnetionProcessor to name the
Telecom Call Ids that are used during the creation of a Connection to
the ConnectionService. This allows us to better identify which
Connection is calling back to Telecom to update status, disconnect,
etc. Previously, all of the attempted Connections in
CreateConnectionProcessor would be given the same name, which could lead
to multiple Connections trying to manage the same Call object in
Telecom.

Also, a supporting tests were added and a few Unit Tests were fixed.

Bug: 28799824
Change-Id: I7e23497ab671712bc8d3cc9542537ae1c4829afc
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
982c0bd962bc7ed208d0e73380e90b0fdcdf01dc 14-Apr-2016 Ta-wei Yen <twyen@google.com> Persist missed call to call log before sending missed call notification

For dialer to show detailed information the call should exist in the call
log when the intent is received.

+ CallLogManager#logCall() now take a callback to be executed after the
log is written. The default callback for a missed call is to show
the missed call notification.
- MissedCallNotifierImpl no longer listen to onCallStateChanged().

Change-Id: I94080a4a95f214a10d8e479b40ca7c407d06e0f2
Fixes:27276201
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
e62e9e83a17824b8e2057be35c2adcca20af9e35 02-Feb-2016 Brad Ebinger <breadley@google.com> Introduce LoggingRunnable for Session logging

Introduces a Session.LoggingRunnable class to reduce code duplication
when implementing Runnables in Telecom.

Bug: 26807413
Change-Id: I40c709fd09260c6a40b63fd2c401e5a582035a5c
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
4d34c5bc9ba32cb03c34fdb4186e084e85af79cf 23-Jan-2016 Sailesh Nepal <sail@google.com> Fix missed call notification tests

My changes to missed call notifications (ag/850080) caused tests to
fail due to TelecomManager not being found. This CL fixes those tests.

This CL also changes queryBroadcastReceivers to specify the given user
handle.

BUG: 22857261
Change-Id: I6f0a5a38b017b8fa32016fa5921d909c0fa61114
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
39245e75b0c5c9a4d9d95254e918ce7408df025e 22-Jan-2016 Sailesh Nepal <sail@google.com> Allow dialer to show missed call notification

This CL allows the default dialer app to show the missed call
notification. This is important because:
- the dialer app can show the same caller ID info that
it would normally show in the call log
- the dialer app can make sure the UI is consistent with the rest of
the app

With this change, telecom never modifies a call's NEW or IS_READ
property. Instead, the dialer app is responsible for clearing the NEW
field once the user dismisses the notification. Similarly, the IS_READ
field is set once the user actually views the call in the dialer
calllog.

Note, this behavior is only implemented for the primary / non-work
profiel user. I'll work on implementing this correctly for the
non-primary user in a follow up CL.

BUG: 22857261
Change-Id: Ifae82d3036a278e5619edc8c766a1d0781296e72
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
3cf8d22b74e8bbcf953223e8c1259af1bffbc7cb 15-Jan-2016 Tony Mak <tonymak@google.com> Fix NPE when clearing missed call

putIfAbsent return previous value which is null when the key is absent.
so putIfAbsent().set() throws NPE

Change-Id: I33f30848132479f28ff0720d986fa13d188835d3
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
a993094840386163e9c2aa65a05e14b49d122318 15-Jan-2016 Tony Mak <tonymak@google.com> Updated missed call notification behaviour

Change-Id: Id32110413fbb5fa4ae4c3478e70f54d211b78389

Missed call notification

1. If the phone account has multi user capability, the notification
is shown in current user.

2. If the phone account has no multi user capability, the notification
is shown in the user that owns the phone account of the call

3. Whenever user is switched, reload missed call from database and post
notifications if necessary.

Change-Id: Id32110413fbb5fa4ae4c3478e70f54d211b78389
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
9e7f98ac892c6b88905e8971dfd7228c604c2f52 04-Jan-2016 Victor Chang <vichang@google.com> Show work missed call notification for sim call from work contacts

BUG=26082618

Change-Id: I7a4c74aecbc62b0e9c93abe29e0d551bb30ff982
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
3258720f5526f766aa26c19cf01b32ac20d19d1d 18-Nov-2015 Hall Liu <hallliu@google.com> Add analytics recording to Telecom

Adds a way to record interesting information about calls that can then
be uploaded for later analysis.

Change-Id: I029688cbb28ba75c00df64b7c1aa9eda382fde99
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
a33c44b34eaed1ec2dd5c87e00e2c0865971b7d1 20-Oct-2015 Hall Liu <hallliu@google.com> Add tests for MissedCallNotifierImpl

Refactored MissedCallNotifierImpl to be more test-friendly
and added unit tests for it.

Change-Id: I1020b7ca88b304309a8d3ee71b36154c84ef5821
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
cba7ee49beb2d7cf912a8280b2ff06ebf360d1de 06-Oct-2015 Tyler Gunn <tgunn@google.com> am 7e2ffc5a: am 6bd8a5cf: am 5d9e2936: am 8fd6d31d: Add "public" missed call notification.

* commit '7e2ffc5a59606c3068708feb4f7b1aac36dc20c8':
Add "public" missed call notification.
5d9e2936316fcba728b48b51e6aac244f86c69fb 06-Oct-2015 Tyler Gunn <tgunn@google.com> am 8fd6d31d: Add "public" missed call notification.

* commit '8fd6d31d9faf4e5b0fd2397442cee1c505939f91':
Add "public" missed call notification.
8fd6d31d9faf4e5b0fd2397442cee1c505939f91 06-Oct-2015 Tyler Gunn <tgunn@google.com> Add "public" missed call notification.

Used when the user has chosen to hide sensitive notification information
on the lock screen. The notification has a title "Phone" and details
"Missed call". We do not show the details of the missed caller info in
this notification.

Bug: 24638319
Change-Id: Idedfc55ae252d43f96ef1e395c03976af19fc65c
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
9a3a65bd1b61e14d6b9249582ae8ea159ee7bab1 23-Sep-2015 Santos Cordon <santoscordon@google.com> Merge "Don't show "Respond via SMS" for missed SIP calls."
0b1d78e5569c8fa1c9ef0667b6905b842151403e 23-Sep-2015 Santos Cordon <santoscordon@google.com> am 4527c49e: am 734d5ccf: am f62ecf02: resolved conflicts for c8e528b8 to cw-e-dev

* commit '4527c49e668b72756f3a6e537207737b5e08a1bb':
Format missed number in missed call notification.
f62ecf021912e86c0bdd4bb36c0c771929e323a1 23-Sep-2015 Santos Cordon <santoscordon@google.com> resolved conflicts for c8e528b8 to cw-e-dev

Change-Id: I80f7ceb91fca9187c550ac130aad62abda8ed941
c8e528b8d5d630f65c841e37c2a23c7458386ad3 21-Sep-2015 Tyler Gunn <tgunn@google.com> Format missed number in missed call notification.

This fixes an issue where missed calls in Korea are still showing the +82
prefix. This is due to the fact that the numbers were not being formatted
in the missed call notification.

Bug: 24189507
Change-Id: I9e3041a983f2abb950ec64a2f447c18a5228bc5e
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
8452be0e1e82e0d12cfb884bbf683ec5f95c9781 17-Sep-2015 Tyler Gunn <tgunn@google.com> Modify Telecom to have "one call ID to rule them all".

- Add call ID to the Telecom call class.
- Modify CallIdMapper to use Telecom call ID instead of a new sequentially
generated one.
- Remove isValidCallId and isValidConferenceId from CallIdMapper as they
are no longer required.
- Modify event logger to use telecom call ID instead of a sequential ID.

Bug: 23357902
Change-Id: I485f751d1668e96b7787c4be97aa76c1e5ec0798
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
35ed79788af4173ff1c86e16623c1bdf777b0f31 17-Sep-2015 Santos Cordon <santoscordon@google.com> Don't show "Respond via SMS" for missed SIP calls.

Bug: 12878584
Change-Id: I77bb311424799dce38897baff8f82714c28c6494
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
6134090794feafcbf3f09878a16b12f00d9b3215 25-Aug-2015 Bryce Lee <brycelee@google.com> Only add callback into missed call notification with non-null handle.

Change-Id: I13fac3aa2c12b232c9caa0d19fa5ab544d8b907b
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
a181703cbd1281bcaa3ca73972b38d82d07b1b28 10-Aug-2015 Bryce Lee <brycelee@google.com> Merge "Allow a custom component to receive notification of missed call." into cw-e-dev
41045b499a47c00459986c96bbbb28ffee2cbefc 05-Aug-2015 Bryce Lee <brycelee@google.com> Allow a custom component to receive notification of missed call.

By setting the custom component, the system notification is suppressed.

Change-Id: Idfc0354aaa97776e19ad642e44a88978577559a9
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
ec0a146fe7dd633ee88e8edeabc122a48a12f1c0 05-Aug-2015 Roshan Pius <rpius@google.com> Mark missed calls as read in calllog restore(3/3)

Query only for missed calls which are not already read when showing the
notifications for missed call at bootup.

BUG: 22908952
Change-Id: Ide09a6617b13808e3ffc7e9d8d4d2d880146dd25
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
d0361407fceb58b3b9b93cd462877de6e1d54045 07-Jul-2015 Nancy Chen <nancychen@google.com> Fix runtime error when clicking "call back" from secondary user.

Switch startActivity to startActivityAsUser for calling back
from missed call notification. Also add user for missed call dismissing
and starting the dialer recents tab.

Bug: 21500617
Change-Id: I162c0b2b34539a32facc3cd8f9c44348aefbd5f0
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
0f39c5571184dbd941a40781e6204630ec4f89eb 25-Jun-2015 Shriram Ganesh <sganesh@codeaurora.org> Fix to handle IllegalArgumentException

Exception handling mechanism is added to prevent crash in case
of missing contacts provider.

Bug: 22060548
Change-Id: I8c568c1cc53a33fe7a242be634e70aeafb163fb7
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
5fa4e4f1eb98f052cc0ee4b3ad0f6acb8e92c719 10-Jun-2015 Santos Cordon <santoscordon@google.com> Add more logging.

1) Call state logging was lost in a merge conflict, adding that back.
2) Adding better ringing state logging. Fixes problems:
- No more superfluous "STOP_RINGER" logging
- Adding call-waiting logging
- More accurate call attribution for start and stop ringing

Change-Id: Ie41340ab6790a6c5f87f5592836b29bf6799708d
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
bbdd44c57736b256ce118ce230ec95a1d42f30a7 27-May-2015 Andrew Lee <anwlee@google.com> Update missed call notification icons.

+ Replaced new message/phone icons, with automirroring.
- Remove unused icons.
+ Fix some naming.

Bug: 20832994
Change-Id: I6f755acd22ba029c5d3192061a82eab9305e6fb8
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
92694519535c54f542b4ef3973e9c1934f2feeff 23-Apr-2015 Santos Cordon <santoscordon@google.com> Move CallState and rename PRE_DIAL_WAIT.

CallState was a public API only being used by Telecom so I've moved it
into to Telecom and removed it from the public API. The translation
from CallState to Call.STATE_* was happening on the public Call object
which wasn't ideal (Call.java shouldn't have to know that other
representations of state exist). So I moved the translation into
InCallController.java and what we pass into ParcelableCall is now
Call.STATE_* constants.

Bug: 20532827
Bug: 20532435
Change-Id: I79ce36c7e971c1a49b857506c9a56cfe316069cf
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
abcbce4441720c52a443d292d5adc2d95f446494 07-Apr-2015 Ihab Awad <ihab@google.com> Fix deadlock around locking in AudioManager

Includes proof of concept tests, but the tests are not yet
highlighting the problem, due to its nondeterminism.

Bug: 20103143
Bug: 20108354
Change-Id: I8323a660c6cc4093888f4e608070709a828624e6
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
226ae567a63a3ae8dd5292b127d59abf107417f4 27-Mar-2015 Yorke Lee <yorkelee@google.com> Fix some issues with TelecomBroadcastReceiver

* Fix missing ACTION_CLEAR_MISSED_CALLS action
* Make sure that PendingIntents are sent to the right class (TelecomBroadcastReciever,
not TelecomBroadcastIntentProcessor)

Bug: 19803865

Change-Id: I7611a5491286c34c82a85d3dfba30ec3527ee372
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
d1d63e149fb9b820b4004c745c86d13b5334e780 26-Mar-2015 Ihab Awad <ihab@google.com> Fix problem where incoming calls would hang and never complete

Bug: 19941246
Change-Id: I50f50f2ab81a79069a5a7a0884eaa75daa43a909
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
761a63fe47526bd48d1649da33f7ef213fbb6207 26-Mar-2015 Anthony Lee <anthonylee@google.com> Clear the calling identity when using the notification manager.

Some of the recent refactoring work could have caused this
code to run in a different context. Telecom used to be the
one executing this code but it is not anymore.

Bug: 19941388
Change-Id: I0590c0653c3bd43cba79b05ce5a747d1bc2402bb
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
8d5d9ddc66b55b6906364ab3c0e244dab4d58f13 12-Mar-2015 Ihab Awad <ihab@google.com> Make Telecom synchronous

Remove main-thread handlers and add a systemwide lock object.

Change-Id: I6334fdfa6c244836f6375bea302404f61c81301b
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java
8de76915ea2772faeb41705aaaeb65f5b3478ac4 17-Feb-2015 Ihab Awad <ihab@google.com> Further refactor Telecom and add tests

Complete refactoring Telecom to remove singletons from the core code.

Introduce a unit test that simulates a full outgoing phone call from
start to hangup.

Change-Id: I8b09cac6eb9b6aeeb0aeba5d8ae032b4c303c08d
/packages/services/Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java