Age | Commit message (Collapse) | Author |
|
|
|
Change-Id: Ib414a71954447864cf53d04ec9a12cdd5e9885fd
Auto-generated-cl: translation import
|
|
Upgrade to video notification is not shown
when UE's screen is on and InCallUI is not
visible, e.g. pushed to backgroud by pressing
the Home button.
CL: 121482384
BUG=28093622
Change-Id: Ia141886b7a085164b3294a682f14b60b7a2a83b4
|
|
There were a few issues with the auto-fullscreen mode code which is present in
video calls.
1. If the Incall UI is backgrounded, the auto-fullscreen mode code would still
trigger and put the user into fullscreen mode when they return to the InCall
UI.
2. If the user is already in a video call and the remote party enables their
camera, the auto fullscreen mode code would trigger and enable fullscreen mode.
Ultimately we only want to go into fullscreen mode if we are entering a video
call from a non-video state.
3. It is possible for the call to cease to be a video call by the time the auto
fullscreen code triggers, meaning that an audio only call would go into
fullscreen mode:
Change-Id: I338a9ba4bb8d171752dcb38c16363bf0ded701af
CL: 120864913
Bug: 28093622
|
|
[This is a manual cherry pick from ub-contactsdialer-b-dev.]
This CL tracks latency for all incoming and outgoing calls. We now
measure the following latency values:
- time for a connection service to add a call to telecom.
- time for telecom to process a call
- time for the dialer app to launch and have a call added to it by telecom.
- time for dialer to check if a call should be blocked.
- time to show a notification about the call (incoming only)
- time it took to show the InCallUI (only if HUN wasn't displayed)
Change-Id: I08685d312cbaefc564feb4119350da71df9b9e6c
|
|
am: 36a1cc6
* commit '36a1cc6c86f8e3658c8b45bfacb8f7ad07221912':
[DO NOT MERGE] Fix NPE caused by misplaced parenthesis.
Change-Id: I3e595a732f56311be3d717b0f52c8fdf3b017e61
|
|
|
|
Bug: 28295752
Change-Id: Ifb81912db0df7ab2b7c01868d7d2daae836eeefb
|
|
am: 08276ee
* commit '08276eeb1f121b06c65c6e6b837e6fc6655d2e63':
Fix crash on accessibility service.
Change-Id: I0499acc592278242cf8625d59cd7c071b9958002
|
|
am: 02bf9ac
* commit '02bf9ac96cc3cc63c1ddd8cad76bdd92b07b1f6b':
Fix crash on accessibility service.
Change-Id: I1bc0fdcf1055bf162bb18a6b0ed152ba1ab7604c
|
|
In onStateChange, this branch of logic should be not be followed if mPrimary
is null.
Bug: 27045730
Change-Id: Ia948313d4886475dd5966b209c19696cb594ed59
(cherry picked from commit 89fa1dbb7e73766647a9de92da1b8164aa71471e)
(cherry picked from commit 6e01a29e201837a6084e156aee7edcd21e46c8bc)
|
|
Change-Id: Ida1dcd52029b36bf7455846ea190bd75d50bce9f
|
|
Change-Id: If35d4744c3ada3a3d0ae6063dd1150e309ee5c59
Fix: 27926006
(cherry picked from commit e61465686d1ee1be8297c1e758c63ca0bff8ef47)
|
|
Change-Id: I00aa987ace8de6567d759290b1883c58f5806d0b
Auto-generated-cl: translation import
|
|
Change-Id: Ib610b4daea7607192330e4fb2134975c0837f04d
Auto-generated-cl: translation import
|
|
+Add asynchronous call to update inCallHistory boolean variable which
specifies whether the number is in the call history (has previously
called before)
+Add CallHistoryStatus enum and variable to Call object to determine if
the number is present in the call history
+Added SpamCallListListener object which listens for changes in the
CallList
+Update the CallHistoryStatus for the call whenever an incoming call
comes in
+Added 11 tests for new listener
BUG=27323295
Change-Id: I242cd4a53b3aeca69fbce972221a2c941d9d37ce
|
|
+Block icon from https://icons.googleplex.com/#icon=ic_block
+Person add icon from https://icons.googleplex.com/#icon=ic_person_add
+X icon from https://icons.googleplex.com/#icon=ic_close
+Report icon from https://icons.googleplex.com/#icon=ic_report
+Question mark icon from @ycnzhao
+Added spam_notification_icon for the large icon in notifications for
first time spam calls
+Added unknown_notification_icon for the large icon in notifications for
first time calls (from any number)
+Added strings for after call notifications
+This is the same as ag/919969, we decided to move the after call spam
notification stuff to the AOSP dialer
BUG=27323295
Change-Id: I0aaabd8d2dbefeda5214481ce6315335e64c3c28
|
|
Change-Id: I2bb90c0ad23c39040f08dec6fd036880c2ccecf6
Auto-generated-cl: translation import
|
|
1f77177
am: d75990c
* commit 'd75990c1c893caf86cc09a2ccf6d0c3937401194':
IMS-VT: Fix race-condition causing preview freeze.
Change-Id: I4162ad954b4d78c365265bded0c720935553368c
|
|
am: 1f77177
* commit '1f77177c64177d51fe6312532195d133a7c6186c':
IMS-VT: Fix race-condition causing preview freeze.
Change-Id: I835103a509e11f4ccb2a6c9e2541e22481b2d37b
|
|
|
|
|
|
- Also adding TestTelecomCall class, which is a reflection wrapper that
can create instances of android.telecom.Call. These calls are particularly
problematic as they are final, so Mockito cannot mock them.
Bug: 27458894
Change-Id: Ibd3786dc27eb4280eb32b8fb0baa18d42738a98c
|
|
The VideoCall object is made of two binders -
one for sending requests to telecomm and another one for
receiving notifications from telecom. The initialization of
the latter is delayed since a message is posted on a handler
and initialization is done in the handler. getVideoCall()
of InCallUi's Call class deligates the call to telecom's
getVideoCall() function. Since UI events are asynchronous
request to open the camera is sent, however, if the response
is received before the initialization is complete in the handler
the response will be dropped and camera initialization will fail.
Modify the getVideoCall() function of the InCallUI's call to
return valid VideoCall object only when the object is fully
constructed.
BUG=27810744
Change-Id: Id864892bf8452161f2c6f526edd6e4ecc39bf5cd
|
|
d9d80c6
am: d2d5cf4
* commit 'd2d5cf44745be6023ac023673cd7d70c20591712':
IMS-VT: Show Answer UI on receiving upgrade request
Change-Id: I8330c947311bc17516baaef88d33ba53a67e9064
|
|
am: d9d80c6
* commit 'd9d80c625710686ec055c902077003450748a313':
IMS-VT: Show Answer UI on receiving upgrade request
Change-Id: Icb25b8de877d3eb7f1d9703368afd88c2edc09fe
|
|
|
|
am: aab8998
* commit 'aab8998d6e38ee771aa5c1ca06691b9bad7c141c':
Show "manage conference" for video calls.
Change-Id: Ic1f3afa1270ded8ad31a52ba1c814231acd3bbed
|
|
am: 84a1bec
* commit '84a1becf7d9a7055f16fc5b0e503e0512dcdfcf1':
Show "manage conference" for video calls.
Change-Id: Ie59da73076ee1f713f66dd2467a568c699286a2f
|
|
The existing VT implementation assumed that video conference calling is
not supported, and hence that the "manage conference" option could not
be shown for a video call. This was based on early requirements, but since
the video conference calling has become a requirement for some carriers.
Removed the video call check in "shouldShowManageConference" and replaced
with a check for fullscreen mode. This ensures that when a video call is
in fullscreen immersive mode, the "manage conference" banner is hidden
along with the call card.
Also added code in "onFullscreenModeChanged" which hides or shows the
manage conference option as the user enters and exists full screen mode.
Bug: 27616422
Change-Id: Ie23ebe2a0aed2e46166468fa3e833072c0e7a34a
|
|
|
|
Change-Id: I799146fca6bfda0ce5d3b20eda5205967bdfab61
Auto-generated-cl: translation import
|
|
Change-Id: Iec81cd7432bfe7b8d1a5d74fc483ec51568f9f05
Fix: 27321333
|
|
Show Answer UI on receiving upgrade request to enable
the user to respond to the upgrade request.
BUG=27876152
Change-Id: I62fbd32e1c3b40df2136bd88d271484be8af52b6
|
|
Change-Id: Ib2d0adc3ac1776882d174f7277e290a7e6cd55ce
Auto-generated-cl: translation import
|
|
|
|
Change-Id: Ib13f59232d15f61c5a6a0114498497e0cef15547
Auto-generated-cl: translation import
|
|
|
|
+ Add block and report spam actions.
+ Show spam icon and label for call log item.
+ Add stableIds for CallLogAdapter to improve performance(reuse same
viewItem to minimize update work).
* Fix funky UI of call log.
Change-Id: I6144d70b6a8e38061e1447d0d01910d53026d1db
Fix: 27295728
Fix: 26907466
|
|
- Add new "ExternalCallNotifier" which tracks external calls that Telecom
informs Incall about.
- Refactored some common code from StatusBarNotifier that is used in
ExternalCallNotifier into NotificationUtil so it can be used in both
places.
- Modified CallList to track and store external calls seperately from
regular ones.
- Added support for triggering a call pull in the
NotificationBroadcastReceiver.
Bug: 27458894
Change-Id: I505c8b5f7aad273ebdaaeae2431564d10b23770b
|
|
|
|
Change-Id: Ibd4ab1123ebba9c678930d4ad9e45b0e0a766b99
Auto-generated-cl: translation import
|
|
am: e7855fd
* commit 'e7855fd7aef7ad9de0f3d26f1003137e1147dc2c':
Fixing blocked number ringtone after E911 call
Change-Id: I72af31ed192ed18056305528a5066e42f9e943e4
|
|
am: bb69f18
* commit 'bb69f18b6a38585ec668e3785dc7519fa7705403':
Fixing blocked number ringtone after E911 call
Change-Id: I986f6079c6f113caa6ba01132ccac89627c5e460
|
|
+ The code which silences the ringtone for incoming calls from
blocked numbers did not check to see if blocking should be disabled
due to a recent incoming call.
+ This CL fixes that issue and rearranges logic to improve logging.
Change-Id: I6034a0ba26db09624d7ca6beb6f52bea9fda558a
Fixes: 26687001
(cherry picked from commit 256281e25aaa4764334f60a4333b607c2a4d5573)
|
|
The bug is dialer queries CP2 for alternative name by lookup key of personal directory
CP2 throws IllegalArgumentException as the lookup key is not found locally
2 fixes are included to avoid this happening
1. slient IllegalArgumentException since alternative name is not very important to crash dialer.
(It's a fix by reverting some changes in ag/880910)
2. Check directory id before querying CP2
either one should fix this bug. Include both to make sure that it's not crashed.
Unit test added.
Bug:27905000
Change-Id: Ib8eab5f718a168fcec2785c3101e96bb91521d40
|
|
Screenshot:
https://screenshot.googleplex.com/WgRc7ASQV8r
Change-Id: I92aaa646aaa614bc0541e9942ffdda18b971ade9
Fix: 27611253
|
|
+ Add spam icon and label in notification of incoming call.
+ Add spam icon and label in primary call info of incall screen.
+ Change background color and status bar color if primary caller is spam.
Screenshots:
https://screenshot.googleplex.com/WFob2oPdXZd
https://screenshot.googleplex.com/ddCfg91Anef
Bug: 27611253
Change-Id: I03b3754f69631f5f6b07932b1a0006407b93c6e8
|
|
Change-Id: I02de91524b62fa6a07c1eabbcf5c54cbf52100d3
Auto-generated-cl: translation import
|
|
Change-Id: I0ebde53d3b07c8e116192555879d9f3a4fb2b310
Auto-generated-cl: translation import
|
|
am: c7a3888
* commit 'c7a3888a1397b7ab1dfbbcf86aba31765ea6017c':
Fix emergency call layout.
|
|
am: 04abe42
* commit '04abe42a636feb6bc0055bd6e26b7017f9d97462':
Fix emergency call layout.
|
|
|
|
* Move callback information to lower part to avoid squized primary call
info.
Screenshots
Before:
https://screenshot.googleplex.com/AsMf9ftd8Cg
After:
https://screenshot.googleplex.com/x1KJ6gbRBd3
Bug: 27680065
Change-Id: I69367aad96e7e0aabb07fa7dfcd7efa5e931e04c
|
|
into nyc-dev am: 624f6c4
am: 3023298
* commit '3023298a09f00b57fee6c2a3bc15c85294fa6ca4':
Fixing bug that prevented 'Emergency call' from being displayed
|
|
into nyc-dev
am: 624f6c4
* commit '624f6c457596d40eff7756920e315faecaa1e075':
Fixing bug that prevented 'Emergency call' from being displayed
|
|
nyc-dev
|
|
For some accounts the call info lookup results were not being passed
to the ContactInfoCache, causing the Ui to not display emergency calls
correctly.
Bug: 27621628
Change-Id: Ic4b6e43d7033e4a869bac8435f5abba75bd3d504
|
|
am: 625cc92
* commit '625cc92c3dbfec8d8b6e873cfeb54166f4d2b1f3':
Fixing securityException issue
|
|
am: 3d7939d
* commit '3d7939d20d92047e7ab068ad60901b3a0fd01c1e':
Fixing securityException issue
|
|
+ This CL ensures that when we're checking if a number is voicemail,
we first check if we have the phone state permission. This is
required to avoid Telecom throwing a SecurityException.
Bug: 27062147
Change-Id: Iee88e01ca8c116e779134dba63d7f8dd6094ac4a
|
|
Change-Id: I0cd379f40cd179c0f008e55287108ead2e3d236f
Auto-generated-cl: translation import
|
|
Change-Id: I1e0c47d245ce81a394fc57c0387d488cecd82966
Auto-generated-cl: translation import
|
|
Change-Id: I7089db207c775a73eec346f1099c7865370dc710
Auto-generated-cl: translation import
|
|
Change-Id: I8b2b9c6f4ebba19b3dca20215e5d975fb3b5a2bd
Auto-generated-cl: translation import
|
|
nyc-dev am: ebfbfa10d9
am: 769f26fe74
* commit '769f26fe7488415cb677d4980540bbd7dcfc3ac0':
Query lookup uri with work lookup key directly is not allowed
|
|
am: a03c1f480e
am: 1ccbe7e93a
* commit '1ccbe7e93a33397360ac82c31065ae3f9d3ec500':
Increase opacity of text on primary call info to 100%.
|
|
nyc-dev
am: ebfbfa10d9
* commit 'ebfbfa10d95ef21373cf7c112eac52413b11c525':
Query lookup uri with work lookup key directly is not allowed
|
|
am: a03c1f480e
* commit 'a03c1f480e61c1f3507e294095e21b73d23a5e58':
Increase opacity of text on primary call info to 100%.
|
|
nyc-dev
|
|
|
|
|
|
Query lookup uri with work lookup key directly is not allowed, app crashes
if doing so. And actually, all APIs do not support work lookup key
except those explicitly say it does.
This Cls changed two places:
1. Do not pass lookup uri with work lookup to NotificationManager to avoid
NotificationManager using the uri to query.
2. Dialer perform query for alternative display name using lookup key.
But if it is a work contact, do not do so.
Bug: 27146678
Change-Id: Ie59c37ff43b6f953a96564c446d79d8812f5ada1
|
|
Change-Id: Ic399f376d9a008c08b5a7b795ed142592d22a4a0
Auto-generated-cl: translation import
|
|
|
|
Change-Id: I6efc38a6b9ec98e2acc0b2e7fd85b265bdd8e116
Auto-generated-cl: translation import
|
|
Bug: 27274383
Change-Id: I155078c88e7240cd43b298de22ff8f8d1bbab60a
|
|
am: 2f0019f9b6
* commit '2f0019f9b6aebf9e61f579ec34595e45180947ce':
Removing unneed bluetooth code
|
|
am: 5558f89b14
* commit '5558f89b14af81d38364afe9e51a56f8557fd282':
Removing unneed bluetooth code
|
|
+ By playing through AudioManager.STREAM_VOICE_CALL, routing audio to
bluetooth is handled properly for us.
+ This change removes the code that was preparing to manually play
the call waiting tone through bluetooth.
+ Small fix ups for javadoc
Bug: 26932998
Change-Id: Ib5f872c72cdfa44ab0bc2ff5d7e41645aba813ff
|
|
Change-Id: I8ad6c48dbe5394ea53e866b9d258df0e98ea60bb
Auto-generated-cl: translation import
|
|
Change-Id: Ib64cdbd76124f864875f3f287e72c23c905b46d0
Auto-generated-cl: translation import
|
|
Change-Id: I40043ca19c291e4dd396b7f8f2eeabeeab4223c6
Auto-generated-cl: translation import
|
|
Change-Id: Ic6abc8b8fa3ccc430ea199dcf5b83733f3697440
Auto-generated-cl: translation import
|
|
am: 43e844eaa4
* commit '43e844eaa4224050bbbac335bdf049eb4cf074f7':
Added public notification for calls
|
|
ae2b330d68
am: c82ffa7cf2
* commit 'c82ffa7cf29df64f5309f06199e7757ec0b2b9b4':
Provide better talkback for buttons in calling.
|
|
nyc-dev am: 008c82f409
am: 32f66bda67
* commit '32f66bda678994084dc0ab84e055dd5fe4b7a718':
Fix bug of secondary call info disappear after switching calls.
|
|
nyc-dev am: af5880f151
am: c98bc9613e
* commit 'c98bc9613ea8ac8e00400898338e802e536a9bce':
Accessibility: announce the active call after switching calls.
|
|
dismissed." into nyc-dev am: 9ae9630e9c
am: de54e21caf
* commit 'de54e21cafdf72fc5a4c4ac6e30d03294d096c1f':
Fix issue where video does not un-pause after call waiting dismissed.
|
|
am: d78f93b443
* commit 'd78f93b4439f05ba2251b21c9d84b671884df98d':
Added public notification for calls
|
|
am: ae2b330d68
* commit 'ae2b330d6860e813ae3ee0f0c0193d726483e38b':
Provide better talkback for buttons in calling.
|
|
|
|
+ Previously we didn't have a notification for ongoing/incoming calls
to show users when they're on the lock screen and have their
notification settings set to 'hide sensitive notification content'.
This change adds that notification, to disambiguate between
notifications for calls and other notifications such as those for
missed calls.
+ This notification matches the version shown when the device is
unlocked except that we choose to not show work call information as
that is related to contact info.
See http://screen/zYZseSS1d54
Bug: 13387034
Change-Id: I02290e585a9b46eb9207adf8258a67d29882518b
|
|
nyc-dev
am: 008c82f409
* commit '008c82f409bc9b12cc1752e6e24168e8a0121af6':
Fix bug of secondary call info disappear after switching calls.
|
|
nyc-dev
am: af5880f151
* commit 'af5880f151fbcda28dcb16f59c040b96fa4807d9':
Accessibility: announce the active call after switching calls.
|
|
dismissed." into nyc-dev
am: 9ae9630e9c
* commit '9ae9630e9caad36bd338a4cb5e009d47adc9223e':
Fix issue where video does not un-pause after call waiting dismissed.
|
|
1. Announce "unmute" if the mute button is checked
2. Annouce "hide dialpad" if the show dialpad button is checked.
Bug: 24296610
Change-Id: Idc3b78e49ca5ef2c01b2ab671b5e34ba54cc4f4e
|
|
nyc-dev
|
|
nyc-dev
|
|
dismissed." into nyc-dev
|