Commit graph

91 commits

Author SHA1 Message Date
Sylvain Berfini
2a9ef440b7 Code small improvements 2025-12-05 11:28:41 +01:00
Sylvain Berfini
bf4b5a51f5 Added back largeHeap in Manifest XML file 2025-12-02 13:26:18 +01:00
Sylvain Berfini
3ffda24b82 Workaround missing audio focus requests & wrong audio manager mode when TelecomManager APIs aren't available on device 2025-12-02 11:05:11 +01:00
Sylvain Berfini
3f22a596db Ignore Telecom Manager endpoints availability/requests, using our own preferred endpoint policy (to workaround device disconnect/reconnect not always notified) 2025-11-17 12:22:54 +01:00
Sylvain Berfini
8f3415f6fa Reduce limit of attempts to change audio device in Android framework + return correct value if it failed 2025-09-22 14:58:44 +02:00
Sylvain Berfini
ada6f35d92 Fixed muted call if Telecom Manager requested a quick mute/unmute 2025-07-25 17:22:42 +02:00
Sylvain Berfini
6f80409086 Trying to prevent BT not being used automatically when it connects during a call + improved AudioUtils logs 2025-06-19 13:24:11 +02:00
Sylvain Berfini
cea2d49778 Trying to workaround hearing aids issue in Telecom Manager 2025-05-21 15:19:42 +02:00
Sylvain Berfini
b40fbcad77 Log TelecomManager CallControl failed operations 2025-03-25 13:27:24 +00:00
Sylvain Berfini
a83f9d4424 Moved call related advanced settings to dedicated sub-section, added back auto answer 2025-03-21 08:54:17 +01:00
Sylvain Berfini
08412ef99a Prevent some crashes seen on Play Store console 2025-03-18 12:51:25 +01:00
Sylvain Berfini
886be9e038 Fixed hearing aid icon not showing in bottom actions when selected + updated earpiece icon in device list to match 2025-03-18 11:58:02 +01:00
Sylvain Berfini
0d8397b914 Should fix hearing aids issue 2025-03-17 16:20:34 +00:00
Sylvain Berfini
b23f52adec Prevent system call notification to be stuck if call was ended in Linphone SDK before being added to TelecomManager's 2025-03-17 11:58:02 +01:00
Sylvain Berfini
96a07fa8c6 Replaced Uri.parse() by .toUri() string extension 2025-03-05 15:17:29 +01:00
Sylvain Berfini
3c21044cf0 Renamed Android Auto related classes 2025-03-05 13:53:10 +01:00
Sylvain Berfini
01c079440d Do not follow telecom manager audio routing requests if not connected to Android Auto and concerns Speaker or Earpiece 2025-02-26 11:21:14 +01:00
Sylvain Berfini
296a324ba3 Prevent call in state IDLE to be added to TelecomManager, wait for IncomingReceived or OutgoingProgress 2025-02-24 12:16:05 +01:00
Sylvain Berfini
0f3aea191f Improved Telecom Call Control Callback disconnect causes 2025-01-29 10:56:37 +01:00
Sylvain Berfini
d5e20c02fe Fixed deadlock 2025-01-13 14:22:58 +01:00
Sylvain Berfini
da848ecc61 Ignore unmute requests from telecom manager unless user is connected to Android Auto 2025-01-02 09:07:07 +00:00
Sylvain Berfini
aad50669c4 Use Rejected instead of Error call disconnect cause because otherwise it triggers an exception on some devices 2024-12-18 13:56:40 +01:00
Sylvain Berfini
7c755bd080 Fixed issue with TelecomManager not disconnecting when call state is Error 2024-12-17 10:10:54 +01:00
Sylvain Berfini
967fb0563d Prevent outgoing calls to be routed on speaker while ringing 2024-12-16 14:36:52 +01:00
Sylvain Berfini
b9065d3c7c Bumped dependencies, fixed back gesture when adding participants to a conversation or an existing meeting 2024-12-12 09:46:43 +01:00
Sylvain Berfini
41081f565a Reworked colors for better dark theme 2024-12-11 15:06:47 +01:00
Sylvain Berfini
4304552bc8 Updated Ktlint 2024-12-10 12:20:52 +01:00
Sylvain Berfini
cf901a9c2b Try to prevent crash seen in Crashlytics 2024-11-20 14:58:16 +01:00
Sylvain Berfini
9e08a5a506 Bumped navigation dependency version 2024-10-03 10:25:57 +02:00
Sylvain Berfini
86e09b5dce Actually do not disable earpiece, it works even without telecom manager support 2024-10-03 09:54:29 +02:00
Sylvain Berfini
248a06c8be For some reason, sometimes Telecom Manager Call Control Callback doesn't lists Earpiece as an available endpoint, disabling it when it happens 2024-10-02 16:51:45 +02:00
Sylvain Berfini
b58a23b60d Fixed Android Auto favorites no having generated avatar if no picture available + make them round 2024-08-12 14:37:37 +02:00
Sylvain Berfini
12c112fa39 Added favorites contacts grid in Android Auto UI 2024-08-12 13:43:30 +02:00
Sylvain Berfini
5ce7a5524a Added custom settings to directly go to third party sip account login & pre-fill some fields 2024-08-12 10:54:49 +02:00
Sylvain Berfini
51d9b18c1c Added missing foreground service notification for outgoing call 2024-08-08 19:47:13 +02:00
Sylvain Berfini
6746e71197 Update call UI to reflect mic muted state when toggled from Android Auto 2024-08-08 19:38:51 +02:00
Sylvain Berfini
a676c51401 Finally managed to make call notifications visible on Android Auto! 2024-08-07 10:00:10 +02:00
Sylvain Berfini
36cc74956e Various fixes from Crashlytics reported issues 2024-08-05 15:31:29 +02:00
Sylvain Berfini
e85488cf65 Fixed audio not routed to connected bluetooth device during call 2024-07-19 11:16:19 +02:00
Sylvain Berfini
515b645b89 Using call.callLog.remoteAddress() instead of call.remoteAddress() to have Address' displayName use P-Asserted-Identity info if available 2024-07-15 16:12:05 +02:00
Sylvain Berfini
e3f1611a0f Prevent unecessary sound devices reload 2024-07-15 16:12:05 +02:00
Sylvain Berfini
e80c0e6068 Added back IPv6 network setting 2024-07-15 16:12:05 +02:00
Sylvain Berfini
5cd0a741ab Forgot to break loop + fixed issue in log 2024-07-15 16:12:05 +02:00
Sylvain Berfini
a64db777d9 Various fixes for crash reported on Crashlytics 2024-07-15 16:10:42 +02:00
Sylvain Berfini
aa36129053 Fixed mute microphone in waiting room not applied once conference has been joined 2024-07-15 16:10:42 +02:00
Sylvain Berfini
5a37f15bc7 Fixed issues with incoming call notification not being dismissed in some cases + fixed toast in case of remote provisioning issue 2024-07-15 16:10:42 +02:00
Sylvain Berfini
6e97466a86 Factorized code for call.terminate()/call.decline() 2024-07-15 16:10:42 +02:00
Sylvain Berfini
0707e60c26 Reworked notifications channel, using incoming call one for playing ringtone instead of SDK 2024-07-15 16:10:41 +02:00
Sylvain Berfini
b3c31d14ad Use default string from resources if a contact's device has no name, updated TODOs & FIXMEs comments 2024-07-15 16:10:41 +02:00
Sylvain Berfini
0105f1d669 Code improvements 2024-07-15 16:10:40 +02:00