| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Things were getting crowded.
Add a new button bar explicitly for plugins.
Tickets CD-592 & NOTES-101
Change-Id: I1bdf074d8e3417161eb29cf05140016b084c5006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When an incoming call is received while there is already an active call,
the user will be given four choices for the response:
1) Left button: hold the current call and answer incoming call
2) Bottom button: end the current call and answer the incoming call
3) Right button: decline the incoming call
4) Top button: Send a text message to the incoming caller if texting
is enabled
The changes in this component include updated icon graphics, display of
text hints, and new APIs for additonal flag.
Change-Id: Ic97e0fde12ae98afa0124f4bb5326e874a146e91
|
|
|
|
|
|
|
|
| |
- Glow ring UI changes
- Notify Blacklist and LookupProvider(if any)
Change-Id: I1421bc12f26d9d732d0b5bcee339054158530135
Ticket-Id: DIALER-716
|
|
|
|
|
|
|
| |
Integrate Call handover to InCallAPI plugins
Integrate InCallAPI snackbar
Change-Id: I88897172dde3d01f33c94e24fa78da4048dcb75b
|
|
|
|
|
| |
Change-Id: I088b2cc8ce7c55f527d086f5827eac59cc3ca6c8
Issue-Id: CYNGNOS-1010
|
|
|
|
| |
Change-Id: I44f766b2ef52d76ace65a9603401ba3368f674b1
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Android 6.0.0 release 26
Conflicts:
res/values/strings.xml
src/com/android/incallui/Call.java
src/com/android/incallui/CallCardFragment.java
src/com/android/incallui/CallCardPresenter.java
src/com/android/incallui/StatusBarNotifier.java
Change-Id: Id922c35f6802ae6205b8bfa7002d9585c940d3f9
|
| |
| |
| |
| |
| |
| |
| |
| | |
Turns out it was pretty easy to accomplish the speech bubble with just
a drawable with some of the corner rounded.
Bug: 22685114
Change-Id: I1f2d1b8113652503cd8298f8b6ab1883b4a4589d
|
| |
| |
| |
| |
| |
| |
| | |
UI related code changes for IMS Deflect Call feature.
Change-Id: Id4c8a5c15598943c05eadb5a9c383c79ae727029
CRs-Fixed: 713856
|
| |
| |
| |
| |
| |
| |
| | |
Resource files for IMS Deflect Call UI support.
Change-Id: I9d27755108e1d825b54364122a291d3b89721e2c
CRs-Fixed: 713856
|
| |
| |
| |
| |
| |
| |
| |
| | |
Introduce add participant button in
call UI and send add participant to
Dialer.
Change-Id: I1173c6cc82bb3d008a70a3338c45901a2619f0e5
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Add zoom control widget and resources
Change-Id: I43ba50af52e13d569c99d518f83dfae37242f56c
IMS-VT: Adding zoom widget to the video call UI
- Add zoom control and zoom control bar in UI. Add
resource files for zoom slider, zoom in, alert dialog, etc
- Toggle zoom control when user clicks on camera preview
Change-Id: I7317a28de47ee1d12a8b8f6567b251cb51443ead
CRs-Fixed: 767934
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Support for answer as one way video
- Answer with VT_TX and VT_RX
- Revert "Cleanup AnswerFragment glowpad UI"
This reverts commit 7ba13e9d001014d1ad23be29ad6847ad65951fbb.
- Upgrade/Downgrade one way video support
Change-Id: I7d9b631e0c6084cf4e8d59f8ee3088952ba9b9fb
IMS-VT: Show glowpad view with accept/reject for most video upgrade cases
- Show the glowpad view with all options only when upgrading
from Volte to VT
- For all other cases, show the glowpad with accept/reject only
Change-Id: I41ecbda40db7c3c69428fc4272f8bfbd258e2980
|
|/
|
|
|
| |
Bug: 21058266
Change-Id: If7d6b0ed9425d7d8adb500c3c330a32ed865e863
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Remove unnecessary "change to voice" button.
- Remove "modify call option" dialog that showed up in the past when
pressing the "upgrade to video button".
- Cleaned up some unnecessary Toasts for call session events, data
usage, and video quality
- Implemented the camera on/off functionality.
- Change preview to show the user's profile photo when their camera is
turned off, as well as a "camera off" icon.
Bug: 20257400
Change-Id: I6b7bb3d2394467f1345a798557130b2a674337c4
|
|
|
|
|
|
|
|
|
|
|
|
| |
* For incoming video requests, only show answer as video, answer as
audio, or reject
* For upgrade requests, only show upgrade to video, don't upgrade to
video
* Nuke unused tx/rx only assets
Bug: 20090411
Change-Id: I51093bb702981256809020908442eb98b0d17606
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
IMS-VT: Upgrade downgrade and hold resume video calls
-Add support for upgrade downgrade video calls.
-Add support for hold resume and call waiting
IMS-VT: Fixed surface caching.
Fixed surface caching.
IMS-VT: Fixes InCallUI/Dialer crash when there is a VT call.
-Fixes InCallUI/Dialer crash when UE is rotated.
-Fixes InCallUI/Dialer crash when UE VoLTE call
is upgraded to VT.
Don't default to speaker phone for VT when speaker is disabled
- The adb property persist.radio.ims.audio.output indicates
whether speaker is disabled explicitly or not.
- If the above property is set to 1, don't enable speaker
phone by default in VT call.
IMS-VT: Fix CVO, surface and resource related issues.
- Send initial orientation to VT Service.
- Detect if Activity is being destroyed due to
confugration changes.
- Close the camera when InCallUI is pushed to background.
- Fix surface and VT service related issues when Fragment
and Presenter gets destroyed.
IMS-VT: Peer Resolution Feature Implementation
Change display video size based on peer resolution values
received from far end.
IMS-VT: Answering calls and upgrade requests as VT_TX and VT_RX
-Support for showing one way options for incoming upgrade request
-Fix issue where incoming video popup stays on screen even after
rejecting the request.
-Fix issue where incoming video popup stays on even after it has
been timed out by lower layers.
- Answer with different calltypes support.
Notify listeners of video quality changed event and display message on UI
- Add methods to notify listeners of type VideoEventListener
when video quality changes.
- Display a notification on the UI when video quality changes.
IMS-VT: Enable SIP based video multitasking.
Enable SIP based video multitasking.
IMS-VT: Call data usage feature
- Add support for call data usage callback
- Request for call data usage stats
- Log call data usage stats when IMS layers send update
Change-Id: I3f0dde0d82698085fa5d3f110720f10326eca768
IMS-VT: When TTY is ON, do not allow upgrade to VT call
When TTY mode is ON, the user SHOULD NOT be allowed to upgrade
a call from VOLTE to VT/VT-TX/VT-RX and an UI alert message will
be displayed explaining upgrade to VT call cannot be initiated.
IMS-VT: Add null check in call upgrade fail scenario
Crash is observed if call is ended in the interval wherein
handler is started to change state from REQUEST_FAILED to NO_REQUEST
after an interval. Added null check to change state only when call
exists
Propagate call substate message and display a notification on the UI
Ims: Reject upgrade request
1. If there is waiting call that is pending user action and
2. Before offering a waiting call
IMS-VT: Provide Player State indication to user.
Change to display "player started/stopped" toast message
whenever video starts/stops flowing
IMS-VT: Cleanup video views when not required
- Hide video views when not required.
Set display size as per current TextureView size
- Using TextureView height and width to calculate the display size.
- When ever there is change in display make sure that center the display.
IMS-VT: Exit VT call full screen mode.
If the call is no longer a VT call, then exit full screen mode
Change-Id: Ibc4ad8f9a4c38e467820028cdc2c7e68d65fd93c
CRs-Fixed: 760925
IMS-VT: Upgrade button fix
-Show upgrade/downgrade button only when call is in ACTIVE or
ONHOLD state
IMS-VT: Show correct call types during video pause
-In paused state, upgrade downgrade button does not list the
calltypes dropdown box
-Remove the paused bit to calculate call type during video paused
state.
IMS-VT: Move strings for video quality changed indication to resource files
IMS-VT: Clean up the showCallSubstateChanged API
- Make the code more readable.
IMS-VT: Set audio route to Speaker if current route is not bluetooth or headset
- We always set the audio route to speaker when we enter video mode.
- That is not correct. We should check if headset or bluetooth is
connected before defaulting to speaker.
IMS-VT: Turn speaker on/off for video calls based on call state changes
- Turn speaker on only when video call is active or dialing
- Switch back to the previous audio mode when there are no
more calls
- Make the previous audio mode static so that information
persists when the class is recreated (e.g. when UE is
rotated or multitasking happens)
IMS-VT: Use back camera instead of front camera for VT-TX
Set back camera for below cases
1) VOLTE to VT-TX
2) VT to VT-TX
3) Waiting call over Vt-TX call.
IMS-VT: Fix upgrade in call waiting scenarios
-When one VoLTE call is active and another VoLTE call is on hold
and upgrade button is hit, call ends. Fix this upgrade issue.
IMS-VT: Enter video mode when the primary video call changes
- We only enter video mode when we have any video state changes
- Enter video mode should also be called when the video call
changes. e.g. When we have a second call with the same video
state, we don't enter video mode which is incorrect. This
change fixes the issue
Add null check for InCallActivity in setInCallAllowsOrientationChange
- In some cases, this API is called when InCallActivity is null.
This causes a null pointer exception. Fix is to add a null check.
IMS-VT: Fix check for VOLTE call (AND to OR) when turning speaker on
IMS-VT: Check if call is video before enabling speaker in updateAudioMode
- Moved the video call check to the correct block where we
are enabling speaker
IMS-VT: Get call substate values correctly from the bit mask
- We were getting the call substate incorrectly as an int.
- Fixed that by getting it from the bit mask and using the
possible multiple values to display the call substate message.
IMS-VT: Keep the screen on during video calls.
UI screens times out after some time. During
video calls the screen must be kept on.
Change-Id: Icaa8662210b2dd323b29f4a472869a9ed1e01d00
IMS-VT: Open front facing camera for VT calls.
Open front facing camera for VT calls.
IMS-VT: Show manage conference button for Video Call
- We show the manage conference in a separate section for
VOLTE Calls.
- In the case of Video Call, the entire screen is occupied
by the far end video. So we display manage conference in
the overflow section of the call button fragment.
IMS-VT: Fix camera preview freeze for CONF video calls.
Fix camera preview freeze for CONF video calls.
IMS-VT: Move persist.radio.ims.audio.output to frameworks
Move persist.radio.ims.audio.output and related constants to
TelephonyProperties and PhoneConstants so that these can be accessed
from multiple git projects instead of redefining.
IMS-VT: Multiple video call fixes/optimizations.
-Current implementation clears primary call cache upon exiting
video mode. This will remove video call provider interface as
well, which will prevent further communication with the backend.
Don't clear primary call cache upon exiting video mode.
-Unregister call details listener when UI transitions into
unready state
-Send surface of incoming video to video call provider before
opening camera.
IMS: Cleanup all listener objects
Clean all stale listener objects to avoid the memory leak.
IMS: Fix speaker icon display issue in Call UI.
In few devices, InCall UI can show upto five buttons
in a row. Modify code to display at most five buttons
in a row. Show overflow menu if number of buttons is
more than five.
IMS-VT: Show glowpad view with accept/reject for most video upgrade cases
- Show the glowpad view with all options only when upgrading
from Volte to VT
- For all other cases, show the glowpad with accept/reject only
Change-Id: I41ecbda40db7c3c69428fc4272f8bfbd258e2980
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
+ Convert Audio Button into a ToggleButton, and update its content
description depending on whether its acting as a toggle for
speakerphone, or if it's acting as a menu button to select from
more than two audio output modes.
+ Set custom style on ToggleButtons with null background, to override
the default ToggleButton styling which was causing shadows.
- Delete CallToggleButton, which did some hacky things with the
content description and accessibility.
- Delete helper method which abused TYPE_ANNOUNCEMENTS. Rely on
default TalkBack behavior for ToggleButtons to read on click.
- Delete unused accessibility strings. The states these were formerly
read out for will now be handled by a combination of button labels
and default TalkBack behavior.
The UI (without TalkBack) behaves the same after these changes.
The behavior with TalkBack after these changes is that the audio
(when toggling for speakerphone), mute, and hold buttons will
generally read "speaker/mute/hold button (not) checked" when
explored by touch depending on their state. They will read
"speaker/mute/hold" when clicked.
If more than two audio modes are supported, the audio button will
read "<mode> button checked", where <mode> can be speaker, bluetooth,
handset, or earpiece. When clicked, it will open the audio pop up
menu and read that there are # options displayed on the screen. This
is combines the ToggleButton and PopupMenu Talkback behavior, since
this is a custom widget.
Bug: 18783204
Change-Id: I27363c697bb018b5f87ad2e27678f8db6d93b2e7
|
|
|
|
|
|
|
| |
Added new ripple drawable for the two buttons.
Bug: 18592386
Change-Id: I3c4145c1a400e3880bbe11dfe5eae94d2e17de9e
|
|
|
|
|
|
|
|
|
|
|
| |
Add drawable caching in CallCardFragment so that we don't set
the same drawable multiple times.
Save and reuse the default contact photo and default conference
photo to avoid possibly decoding them multiple times.
Bug: 18373617
Change-Id: I54b925e6fc6f136f3d3ef27609fcdaf4c39a73dd
|
|
|
|
|
|
|
|
|
|
|
| |
Set the color of the InCallUI to be the color of the SIM icon. In the
single SIM case, the background should be the default background.
* Added id to all call button backgrounds for color change
* Initialize color onResume for InCallActivity
* CallCardFragment/CallButtonFragment/DialpadFragment update their colors
* Added InCallUIMaterialColorMapUtils to extract color
Bug: 17971273
Change-Id: Ia247b153b57ffc8a5277d521c433ab0be6696cf6
|
|
|
|
|
| |
Bug: 17787658
Change-Id: Iec1db6de6cc2d60e274475c9a0f6ff50ef2e6089
|
|
|
|
|
| |
Bug: 17411557
Change-Id: If309fa55e5c018227eccc44b7eef4193bebcc32d
|
|
|
|
|
|
|
|
| |
- Deleted a ton of assets which were no longer used.
+ Automirrored some assets so their rtl copies could be removed.
Bug: 15862303
Change-Id: I8aa832eead1768c82741fbe97268ea44ba0fc9ff
|
|
|
|
|
|
|
|
|
|
|
| |
+ Use new theme color for dialpad tints.
+ Translate FAB higher and make it 128% scaled in InCallUI.
+ Add methods so that dialpad is shown/hidden, FAB transitions
to/from its normal position and normal scale.
+ Translate button in/out when enabled/disabled.
Bug: 16399233
Change-Id: Ia8f56f494a89927c25657a75cfcca147c34c6c98
|
|
|
|
|
|
|
|
|
| |
+ Move session modification listener into the video call presenter.
+ Add new video accept/reject notification and full-screen UI.
+ Added "handling" which sends session modification response.
Bug: 16657915
Change-Id: I35ff04e383d4938cbfb4e76677730f82557fd918
|
|
|
|
|
| |
Bug: 16353999
Change-Id: I1b9895ada47c307dafdbf7457e84f2e631e27607
|
|
|
|
|
|
|
|
|
|
|
| |
Behaviors to be implemented in separate changelist.
Renamed some of the methods to reference buttons, and rearranged the
order in which buttons are listed and dealt with to be more
consistent with the order in the layout.
Bug: 16014280
Change-Id: I40a9137d222daf6959a869c11e6ac763baa61788
|
|
|
|
|
|
|
|
|
| |
These are simply hidden for now; behavior needs to be wired up still.
Since it now has so many buttons, I also tried to update and clean
up the comments/arrangement of buttons in call_button_fragment.
Bug: 16014280
Change-Id: If0780bab9de1889d9c4350ffc345c7239cfcc948
|
|
|
|
|
|
|
|
|
| |
- Added a number of new icons for toolbar, specifically for video.
- Deleted a number of unused drawables.
Bug: 16355221
Bug: 16014280
Change-Id: I9aa08cbb16fe3ee32eac6940801175732fdfc46e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Refactor code be more flexibile/specific in specifying the targets
for the glow pad; went from "n-way" labeling of different target sets
to more explicit labeling of scenarios, such as "audio without sms".
- Add target sets and cases for showing targest in AnswerFragment.
- Added new drawable for the target to answer a video call.
- Add method to GlowPadView to allow changing the handle (now it may
be either a videocamera or phone icon, depending on the scenario).
- Add a new video handle for incoming video calls.
- TODO: Hook this up to show these glowpads if there is an incoming
video call.
- Deleted some unused resource files.
Bug: 16015750
Change-Id: I77ff08f45f57cd2817866b5d78648af8891bb675
|
|
|
|
|
|
|
|
|
| |
The call state banner icon will only be used for call provider/wifi
icons so the incoming bluetooth icon needs to be removed. Also the 45
degree carrot is being replaced by the downward carrot.
Bug: 15767934
Change-Id: I4ff01eba32fe65c05dcb099cb4fe8092ec2b64ef
|
|
|
|
|
|
|
| |
This CL removes handoff related UI and implements
phoneAccountClicked
Change-Id: Iab1595faaadcdfe428d97891d314babea21e9633
|
|
|
| |
Change-Id: I3570aa6cf824942c72a5c78d41566231a24b76f9
|
|
|
|
|
|
|
|
| |
Also, delete code/colors which are rendered unneeded by this new
style.
Bug: 15168708
Change-Id: I6f958d696a8cba9d7cc5b809ef7b5408c7c6aac7
|
|
|
|
|
|
|
|
| |
Per discussion with design, it'll be simpler to just have one icon
which does not toggle/change on state (besides color accent).
Bug: 15165717
Change-Id: I2856c403b549e734e8f6c55b5be65f9a337730d6
|
|
|
|
| |
Change-Id: I721dbfcac28add9f5cea4326a0cefb5384fa44a6
|
|
|
|
| |
Change-Id: I6d92fe9a58ee30e42639b5f427678170997ac039
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
res/layout/call_card.xml
res/values-da/strings.xml
res/values-hi/strings.xml
src/com/android/incallui/CallButtonPresenter.java
src/com/android/incallui/CallCardFragment.java
src/com/android/incallui/CallCardPresenter.java
src/com/android/incallui/DialpadFragment.java
Change-Id: I6b3a2b063a2efd76330d4833cd95be3132f01462
|
| |\
| | |
| | |
| | | |
Change-Id: Ie8f34527c54b99e4e6530ff9ccf2bfb24f222487
|
| |\ \
| | | |
| | | |
| | | |
| | | | |
* commit '84ac44b71d8336709658ac65ce9acfa85df7dbf0':
Update icons and dimensions for the InCallUI.
|
| |\ \ \
| | | | |
| | | | |
| | | | | |
Change-Id: I6c9d594781d9d8de830104b1e038d381aacbc969
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit '3e4bac342714075a9ca776b1d8357a763b06dcfc':
Change toolbar icons in the InCallUI.
|
| |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
* commit '0ff634f21390b1cf1376a3a0ae1da6a21fe59146':
Change button press to use yellow accent color.
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Add a handoff button (and network indicator) back into InCallUI. This
has not be vetted by UX or anything, but it will hopefully not cause
merge conflicts.
Change-Id: I6d0a8e7cd865df70b13fc69ec96cdc98e0e3f203
|
|\ \ \ \ \ \ \
| |_|_|_|_|_|/
|/| | | | | | |
|
| | |_|_|_|/
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
- Also tweaked icon tints for the InCall buttons, to make them less
prominent in the disabled state.
- Strengthened the logic around setting the audio button's enabled
state in the call button fragment. Before, updateAudioButtons() was
setting the audio button to be enabled after setEnabled(false) was
called on the fragment, causing it to be set to disabled notably
later than the other buttons.
Bug: 14658215
Change-Id: I68145fcc7420713e492e96b6c6a636fad9047ed1
|
|\ \ \ \ \ \
| |/ / / / /
|/| | | | | |
|
| | |_|_|/
| |/| | |
| | | | |
| | | | |
| | | | | |
Bug: 14108639
Change-Id: I618e802da139c147a22d0a4e60b50ac25c5a50c7
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Swapped in new icons, and deleted old icons.
- Made the diameter of the glowpad smaller, and deleted unused
constants.
Bug: 14658215
Change-Id: I9cf69043270214ac71810d8be393c16dfcd2787b
|