feb5a81
Translated using Weblate (Chinese (Simplified Han script))
Click to expand commit body
Currently translated at 100.0% (73 of 73 strings)
Translation: Conversations/App Store Metadata (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/zh_Hans/
Currently translated at 100.0% (73 of 73 strings)
Translation: Conversations/App Store Metadata (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/uk/
Currently translated at 100.0% (73 of 73 strings)
Translation: Conversations/App Store Metadata (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/sq/
Currently translated at 23.2% (17 of 73 strings)
Translation: Conversations/App Store Metadata (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/app-store-metadata/pl/
Currently translated at 37.6% (393 of 1043 strings)
Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/pt/
Currently translated at 86.2% (900 of 1043 strings)
Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/et/
The call integration depends on the operating system giving us a list of
possible output devices (speaker, earpiece, BT headset, ...) via a
callback called
`onAvailableCallEndpointsChanged()` that is called as soon as the app
registers the call with the operating system.
For outgoing calls on Android 15 this method is no longer invoked
leaving Conversations without knowledge about what devices are available
and thus without the ability to switch between speaker and earpiece.
Logcat output seems to indicate that there might be some sort of race
condition (there is a line that says something like: available endpoints
changed but service was not bound)
There is further evidence in that if one tries multiple calls in a row
(10+) one might actually see the output device switcher / indicator.
However after a full day of investigation it seems that the race
condition is in the platform code; not in Conversations.
The call integration depends on the operating system giving us a list of
possible output devices (speaker, earpiece, BT headset, ...) via a
callback called
`onAvailableCallEndpointsChanged()` that is called as soon as the app
registers the call with the operating system.
For outgoing calls on Android 15 this method is no longer invoked
leaving Conversations without knowledge about what devices are available
and thus without the ability to switch between speaker and earpiece.
Logcat output seems to indicate that there might be some sort of race
condition (there is a line that says something like: available endpoints
changed but service was not bound)
There is further evidence in that if one tries multiple calls in a row
(10+) one might actually see the output device switcher / indicator.
However after a full day of investigation it seems that the race
condition is in the platform code; not in Conversations.
Daniel Gultsch
created
d4729a9
handle reactions with missing id attribute
Daniel Gultsch
created
36b5f2b
mark call integration as initialized during propose
Daniel Gultsch
created
d06ff45
try (and prefer) direct TLS when no SRV records are set
Currently translated at 85.6% (893 of 1043 strings)
Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/et/
Currently translated at 100.0% (1043 of 1043 strings)
Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/uk/
Currently translated at 78.8% (822 of 1043 strings)
Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/et/
Currently translated at 76.8% (802 of 1043 strings)
Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/et/
Currently translated at 74.9% (782 of 1043 strings)
Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/et/
Currently translated at 73.2% (764 of 1043 strings)
Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/et/
Currently translated at 99.4% (1037 of 1043 strings)
Translation: Conversations/Android App (shared)
Translate-URL: https://translate.codeberg.org/projects/conversations/android-app-shared/ja/