| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Change-Id: Ie48746c913758f5d9fe7dea68bc7d304be82b026
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With MSIM devices, if a default SMS subscription is required with AOSP,
so logic existed to remove that flag if a default SMS sub wasn't
selected.
We support always ask, and we also now disable always ask if the default
SMS app does not support it. We can leverage this logic here and just
pass the flag along and let it be handled in the UI layer.
This also covers the edge case of when Hangouts is selected as the defualt
(does not support always ask), and the user DID have always ask selected,
and then received an incoming call, and selects to respond with an SMS:
we are still prompted to select a new SIM to send the SMS with.
Ticket: CYNGNOS-3225
Change-Id: Id5bf9c60e18278a2acabc893398e27f3ba2d4700
Signed-off-by: Roman Birg <roman@cyngn.com>
|
|
|
|
|
|
|
|
| |
Always return false for canAddCall if device is not yet provisioned.
Bug: 26303187
Change-Id:I9c4ebc8b954a79562b2ec83d59314a3fb621ddfb
(cherry picked from commit a06c9a4aef69ae27b951523cf72bf72412bf48fa)
|
|
|
|
|
|
|
|
| |
While propagating merge failure to InCallUI check for call extras
to be empty.
Change-Id: I5192eb84fb67b369dd3b48f95ccb7571493574e5
CRs-Fixed: 964586
|
|
|
|
|
|
|
|
| |
Remove TONE_SUPERVISORY_CH and related code, since its no
longer used.
Change-Id: I7ef51a7f62f94fa422767b253bfa3eb70857b580
CRs-Fixed: 967597
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The scenario is a background conference call and a foreground call
in dialing state. When user cancels the foreground call, the
background conference call is not automically resumed. This is
because the logic for making a held call as the foreground call
depends on there being only one call in the list of calls
maintained by CallsManager. However, in a conference scenario there
is more than one call object which are children of a top level
conference call. The fix is to check the number of top level calls
in held state.
Change-Id: I4092e8c38ac6217002ef426d7674f8a6e4c837ab
CRs-Fixed: 946284
|
|
|
|
|
|
|
|
|
|
|
|
| |
There is currently no direct plumbing of the conference failure
to InCallUI. Instead it depends on the capabilities refresh.
In the conference failure scenario, there is no such change
and as a result the merge button remains greyed out until a
subsequent update using state or extras. The fix here is to
create a dummy extra to refresh the UI.
Change-Id: Id487418aa4729f822ba0a19661805e1bf3ccbb6a
CRs-Fixed: 931958
|
|
|
|
|
|
|
|
|
|
| |
If first close speaker, audio device can be first selected as
headset, and when BT SCO is connected, audio device will be
selected as BT headset. If set BT connected directly, then
audio path can route to BT by default.
Change-Id: I73411ee52f0045b48243b4fac86a81aec6d2e8d1
CRs-Fixed: 943847
|
|
|
|
|
|
|
|
|
| |
* How to reproduce:
1. Add new SIP account
2. Disable it in "All calling accounts"
3. Reboot
Change-Id: Iaa2546588464a34871d7da8bba0b366d0ca43ab8
|
|
|
|
|
| |
Change-Id: I46b4ce58ed207f2d00868c99838ab20ade64db4f
Ticket-Id: CYNGNOS-474
|
|
|
|
|
|
|
|
|
| |
Avoid duplicate vice notification by clearing them individually.
Remove usage of clearAll notifications - async call, does not handle back
to back vice indications/service status updates cleanly.
Change-Id: I764d0c6560c561b8a413dfe1b1a7731088e1604d
CRs-fixed: 949504 952824 953411
|
|
|
|
|
|
|
|
|
|
|
|
| |
If IMS service is bound from telecom service before phone app
is created, it can lead to exception when accessing phone objects.
So check for IMS service available before binding and remove
AUTO_CREATE flag while binding to IMS service.
Also register for IMS_UP intent to retry bind when IMS service
becomes ready.
Change-Id: I3cb48acccaee54ae5aa73734c95bc26bcdb16190
CRs-Fixed: 953134
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Plugin for passing callpull parameter in
dial intent path.
- update the notification bar
- display call information in the expanded
notification bar
- Originate Call on "Tap to Pull"
Change-Id: I918f40c6c4d9865cd32c82e89927b7dde953c72d
CRs-Fixed: 938615 905259 959099
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sometimes call get disconnected due RTP inactive
when user dials empty URI list. Here telephony set
audio mode normal when foreground call get transit
to conf call. This triggers audio to initiate end
all calls.
Add code to check if there is any more call exist
before abandon audio focus.
Change-Id: I518053cb3f3ed8ab877e875e25460c14275891b8
CRs-Fixed: 935317
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 removing the call reponse popup
and handling the new hidden API.
Change-Id: I920b16842a609f3350bfd5344a4b367da4580349
|
|
|
|
|
|
|
|
|
|
| |
An MSIM device with a single inactive SIM (PIN locked, for instance)
can and frequently will get into a situation where it tries to set
ip invalid IDs (none have been assigned) as the "default" voice sub
Fixes CYNGNOS-2711
Change-Id: I7fcc1f42e5e74886192bbb5f8a74f3a69473e761
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since the CallWaitingDialog can be created numerous times
within the scope of answering a call object via the callsmanager,
it's possible that the active call object can be discarded from a
separate thread and thus can cause an NPE when being handled.
Similarly to I1b4c251a9419991fe96ee0951e4a14a6f25ccc8d, mitigate
the symptom until the original implementation can be revamped.
TICKET: CYNGNOS-2688
Change-Id: I7332e97f7ed03a23c8d8d33e34379154e3dce215
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Disconnecting the active call and then immediately answering the
background was timing dependent. If the disconnection was ongoing
at the time of answering the other call, the switch request caused
by the answer could trample the call IDs or the internal state
machine of the radio.
As a not-so-pretty fix, move the call to background before
disconnecting it so that the switch happens first.
Change-Id: I1b4c251a9419991fe96ee0951e4a14a6f25ccc8d
Still: CYNGNOS-1593
|
|
|
|
|
|
|
| |
Ticket: OPO-610
Change-Id: If31bd443671de373ebb80a11bd583be0e590b48a
Signed-off-by: Roman Birg <roman@cyngn.com>
|
|
|
|
|
|
|
| |
Pair of commponentName and userHandle is correct cache key.
ConnectionService can be leaked after unbind.
Change-Id: Ib2896917fd28ba45c5371aa7c6b2eb3a0c867eb8
|
|\
| |
| |
| |
| | |
Ticket: CYNGNOS-2213
Android 6.0.1 release 24
|
| |
| |
| |
| |
| |
| |
| | |
Always return false for canAddCall if device is not yet provisioned.
Bug: 26303187
Change-Id: I9c4ebc8b954a79562b2ec83d59314a3fb621ddfb
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Check to be sure that the PhoneAccountHandle in addNewIncomingCall
corresponds to an existing registered PhoneAccount in Telecom and that
the PhoneAccount is enabled. Otherwise, throw a SecurityException.
Bug: 26864502
Change-Id: I6bbd8a1ece821b62bee2c94decde87a41afbf8b0
|
| |
| |
| |
| |
| | |
Change-Id: Ice8af20d2cea42db6bceb94363eda02224de7ce3
TICKET: CYNGNOS-2261
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If a SIP or instrumentation account sets a phone account id
to a non-numeric,attempting to get the integer value of the
foreground call id will fail with a numberformatexception. Work
around this by defaulting to the default phone id when utilizing
these accounts.
Change-Id: I8c8aeb97eba4438db77bb8b1b733088b9acafffd
TICKET: CYNGNOS-2261
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
We use the bundle to write the origin that the application can pass us.
This data will be used to determine which parts of the application/os
are used to make calls most often.
Ticket: CD-517
Change-Id: I884ed6ce8f13610fe8ab24b9c389c9521f1a1588
|
| |
| |
| |
| |
| |
| |
| | |
Can set different ring tone for SIM1 and SIM2.
TICKET: CYNGNOS-1752
Change-Id: Ie715e2c2d7e3760f7d0fe9ba2a9ecdafd9a42277
|
|\|
| |
| |
| |
| |
| |
| |
| | |
https://android.googlesource.com/platform/packages/services/Telecomm into cm-13.0
Android 6.0.1 release 22
Change-Id: I371815d38796af318dcea1e7c6cfb902a1bd0c04
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Adds a timeout of 5 seconds to connectBluetooth. Within those 5 seconds,
it will be assumed that audio is being routed through bluetooth. An
additional check is done at the end of the 5 seconds to see if bluetooth
audio is connected. If not, the in-call ui is updated to reflect this
fact.
This differs from the previous behavior in that there was no additional
check done at the end of the 5 seconds previously.
Bug: 25378995
Change-Id: I958765ce3f6facfe93fb0c54e77b0130c7fde408
(cherry picked from commit 20ba29108f4003938c0594e4c3a82bcf7c62cc5f)
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
am: 18ceebcb85
* commit '18ceebcb85640fbb167c33e50d323580a47a2961':
Fix log type used for logging silence.
|
| | |
| | |
| | |
| | | |
Change-Id: I8d8c12e73fa0536ff5b88800bfb8b7bb699444c8
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Handle audio route restrictions set on calls.
When a call restricts audio routes, it will move the audio route to a
supported route if available. The supported routes are determined initially
and re-evaluated when the call becomes the foreground call.
Bug: 25485578
Change-Id: I54b9bf17495eb2b0dc73b822ad16485a4673a779
|
| |
| |
| |
| |
| |
| |
| |
| | |
This is necessary for connected experiences (such as headset clients) where
another device must be notified of the ringer state.
Bug: 25644529
Change-Id: I89a98a4ad8ed4d94d7bf5eed07b57f353824e338
|
| |
| |
| |
| |
| | |
Bug: 25485578
Change-Id: Ie2a04e9d96b9c1e3d8167679a1137b65bdad3379
|
| |
| |
| |
| | |
Change-Id: Ib0fa08883e06057080976bc596b437e4bc6a31f8
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
am: d9f9006eaf
* commit 'd9f9006eafb1751f1b4ae1aa0954d445aa03fd3c':
Show CONNECTING and SELECT_PHONE_ACCOUNT states as bluetooth-dialing.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The action was previously added but not wired up.
Bug: 25331205
Change-Id: If7b8910928a579c7f86a3bd42f725d4d16dec973
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Previously we were only accounting for if there was a call capable account.
This leaves the possibility that we have a call capable account for only
one scheme, but are asked to handle another.
Bug: 25202039
Change-Id: Iaf7173886faf8024f6a101e2e912cd1f77e18390
|
| | |
| | |
| | |
| | |
| | | |
Bug: 25194479
Change-Id: I9e9c7d6d63e91b2979a4ebdd5e50674aa55d4fc7
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Do not expose the emergency only phone account (only marked for wear)
unless we are explicitly querying for accounts that can place emergency
calls.
Bug: 24756957
Change-Id: I195bf25fdaced8ee0be411281d32e422a2987138
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
SIP calls." into mnc-dr-dev
* commit 'b424457b13a061d51a61182406d6dbfea51c46d0':
DO NOT MERGE Don't show "Respond via SMS" for missed SIP calls.
|
| |\ \ \ \
| | |_|/ /
| |/| | |
| | | | |
| | | | | |
* commit '370a7a37ef41020fe6d1017927aaf114be331b87':
DO NOT MERGE Fix getAllPhoneAccounts() api method
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
* commit '643c02773f76ee12c76e9ef514013e958ad0c3f0':
Specify user when setting MUTE for a call.
|
| |\ \ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
* commit '8fd6d31d9faf4e5b0fd2397442cee1c505939f91':
Add "public" missed call notification.
|
| |\ \ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
calculating ourselves." into mnc-dr-dev
* commit 'f82589c73519bbe2d2b2a9c415af3cfbb22214b8':
Read headset state from audio manager instead of calculating ourselves.
|
| |\ \ \ \ \ \ \ |
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
b/23979622
Change-Id: Ie08f04f12df144e68acac1972857037b14e57921
|
| |\ \ \ \ \ \ \ \
| | |/ / / / / / /
| |/| | | | | | |
| | | | | | | | |
| | | | | | | | | |
* commit '01796e4f2e7f37729fd587db3f1b80aa76c5b1ff':
Make InCall wakelock non-reference counted
|
| |\ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
Change-Id: I80f7ceb91fca9187c550ac130aad62abda8ed941
|