jami-client-android issueshttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues2018-05-21T23:15:52Zhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/255App lock : accept incoming call while connecting to somebody2018-05-21T23:15:52ZJami BotApp lock : accept incoming call while connecting to somebodyIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>When I attempt to connect to another ringid and that this ringid is calling me, and that I pick up, the call is working properly.</p> ...Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>When I attempt to connect to another ringid and that this ringid is calling me, and that I pick up, the call is working properly.</p>
<p>But it seems that the connection I was attempting to make is blocking the app in a call state. I can't hang up the call. The UI is telling me that the call is still running and I can't close the notification...</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/322Video GPU hardware decoding on Android2018-05-22T00:34:18ZJami BotVideo GPU hardware decoding on AndroidIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
This is a followup to https://tuleap.ring.cx/plugins/tracker/?aid=293 specifically to implement GPU decoding.
Current status:...Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
This is a followup to https://tuleap.ring.cx/plugins/tracker/?aid=293 specifically to implement GPU decoding.
Current status: patches uses AMediaCodec on https://gerrit-ring.savoirfairelinux.com/\#/c/3799/ and https://gerrit-ring.savoirfairelinux.com/\#/c/3780/
Video works most of the time, but fails some, see the commit messages.
\#\# MediaCodec
We are not sure if AMediaCodec is the best way of doing it, but it looks like a good choice because it is the JNI version of a Java API, thus "well documented": http://developer.android.com/reference/android/media/MediaCodec.html
There is an official example of using AMediaCodec at https://github.com/googlesamples/android-ndk/tree/3cd41e1f5280443665ca98463c7a76e80bf0b96c/native-codec The problem is that example uses MediaExtractor to read a video file instead of decoding streaming bytes directly.
The pure Java example at: https://github.com/googlesamples/android-BasicMediaDecoder/tree/39d62cafb747176b96a385404952f1b8439f7b2e may be useful since the native API is basically identical. But once again that example uses a video file instead of a stream.
https://github.com/fyhertz/libstreaming appears to be doing H.264 streaming with Java MediaCodec, so it might be an useful example to look at. It implements RTSP, concrete examples at: https://github.com/fyhertz/libstreaming-examples
\#\# Other possibilities
\#\#\# Openmax
Openmax would likely work as well, as there is an example at https://github.com/googlesamples/android-ndk/tree/3cd41e1f5280443665ca98463c7a76e80bf0b96c/native-media Like the MediaCodec example, the problem is that the example decodes a file, not a stream.
Openmax is used inside of MediaCodec, as can be seen by the fact that libopenmax must be linked to as well to use AMediaCodec.
The major problem of Openmax is that it feels like an unmaintained Khronos API from 2011, examples are extremely scarce, and it is even difficult to get a quick GNU Linux implementation running. MediaCodec on the other hand seems to get more and more support with time.
\#\#\# libstagefright
The name comes up often, likely because FFmpeg had support for it, but it was dropped because it is an internal API. See:
http://stackoverflow.com/questions/25818668/ffmpeg-support-for-libstagefright-hardware-decoding/35563448\#35563448
So this is likely not a good idea.
\#\#\# FFmpeg
The perfect solution would be of course to find an FFmpeg build option that magically works on Android.
We haven't been able to find one however.
There is some info at https://trac.ffmpeg.org/wiki/HWAccelIntro which mentions `-hwaccel`, but it does not mention Android.
Most FFmpeg Android hardware threads are about libstagefright, which as mentioned above is not an option.
So we have opted to do a custom quick-and-dirty solution first. But ideally, our solution should be merged back to FFmpeg one day.
\#\# Measuring the improvement
We expect two improvements with this change:
- higher FPS
- lower energy consumption
To test FPS, use the patch: https://gerrit-ring.savoirfairelinux.com/\#/c/3728/ and then compile with:
EXTRA\_CFLAGS=-DDEBUG\_FPS ./compile.sh
We haven't investigated energy consumption yet. The Android guide says that constant networking is the major power consumption in Android devices, so maybe it is not significant: http://developer.android.com/training/monitoring-device-state/index.html To be confirmed.
\#\# How to generate a minimal example
In order to really understand what is going on, it might be necessary to generate a minimal FFmpeg encoding to MediaCodec decoding example.
The best way to do that might be to:
- make a minimal Android socket-based server app that reads packets and feeds them to AMediaCodec.
Maybe this can be used as a starting point: https://github.com/cirosantilli/android-cheat/tree/92de020d0b708549a444ebd9f881de7b240b3fbc/socket for the `ServerSocket` part.
- encode camera data from a GNU Linux computer and send it with FFmpeg over the LAN.
It would be even more minimal if we could have the video source inside Android as well, but installing FFmpeg on Android is not so simple (Ring does it of course, but maybe https://github.com/WritingMinds/ffmpeg-android would be simpler).
\#\# If you really want this to work at any cost
Email: https://www.linkedin.com/in/andymcfadden http://stackoverflow.com/users/294248/fadden and ask if he does consulting. He's answered tons of android video questions on SO. If it's doable, I bet he could do it in a week, and the right way.
He replied to me:
> I'm not available for consulting at this time.
> If you want this to work on Android API 18+, you should use MediaCodec, in either its Java or native form. The output should go directly to the display Surface. The Java API is just a thin wrapper around the native API, so there's no performance reason to use the native MediaCodec API. Using a stable API will make your life much easier than attempting to use libstagefright or OMX directly, as those can change without warning and break everything on future devices.
> Breaking a stream into NAL units will likely be faster in native code, but I don't know how much of a difference it would make in practice. Either way you have to identify the start and end, and copy the data into an input buffer, because that's how OMX rolls.
Or maybe https://github.com/fyhertz He's from Montreal as well.
\#\# Misc links
This is a huge semi-organized dump of a great number of links that we have looked into to different degrees. Very few examples everywhere. Just to save some googling time.
- https://github.com/fyhertz/libstreaming
- https://github.com/OnlyInAmerica/FFmpegTest
- openmax android <https://www.khronos.org/openmax/> VLC has the option. By Khronos. Previously called iomx?
- last API update 2011, almost no desktop implementation... old forgotten stuff
- `<ndk>/samples/native-codec`
- TODO: how is frame-rate controlled there? no usleep. Just do it as fast as possible?
- http://mobilepearls.com/labs/native-android-api/ndk/docs/openmaxal/
- http://stackoverflow.com/questions/6990020/using-openmax-il-for-audio-video-decoding-on-android
- http://stackoverflow.com/questions/14528487/can-openmax-for-android-ndk-be-used-for-streaming-live-video-audio-to-a-server
- http://android-developers.blogspot.fr/2011/11/updated-ndk-for-android-40.html
- http://osdir.com/ml/android-ndk/2012-11/msg00079.html
- https://android.googlesource.com/platform/ndk/+/android-4.4.4\_r2.0.1/docs/openmaxal/index.html
- mediacodec
- stream
- http://stackoverflow.com/questions/13307086/decoding-raw-h264-stream-in-android
- http://stackoverflow.com/questions/32739047/android-decode-raw-h264-stream-with-mediacodec
- http://stackoverflow.com/questions/26678717/how-to-play-raw-h264-produced-by-mediacodec-encoder
- http://stackoverflow.com/questions/31367225/android-mediacodec-decoding-of-raw-h-264
- http://stackoverflow.com/questions/13397863/use-mediacodec-for-h264-streaming
- http://stackoverflow.com/questions/17358918/can-android-mediacodec-decode-video-h264-stream
- http://stackoverflow.com/questions/15756735/decoding-h264-streaming-using-android-low-level-api
- http://stackoverflow.com/questions/21232206/raw-h-264-stream-output-by-mediacodec-not-playble
- http://stackoverflow.com/questions/19742047/how-to-use-mediacodec-without-mediaextractor-for-h264
- http://stackoverflow.com/questions/15305241/how-do-i-feed-h-264-nal-units-to-android-mediacodec-for-decoding fadden says: can't feed fixed size buffers, need to parse H.264 and send some variable size unit
- http://stackoverflow.com/questions/25738680/how-to-parse-access-unit-in-h-264
- http://stackoverflow.com/questions/21182246/android-mediacodec-decode-h264-raw-frame
- https://developer.android.com/reference/android/media/MediaCodec.html official API?
- With FFmpeg
- https://software.intel.com/en-us/android/articles/creating-a-hardware-decoder-integrating-ffmpeg-with-mediacodec-for-intel-atom-based-android
- `<sdk>/samples/android-22/media/BasicMediaDecoder`
- https://github.com/vecio/MediaCodecDemo
- https://github.com/taehwandev/MediaCodecExample could not get working
- VLC example <https://github.com/videolan/vlc/blob/master/modules/codec/omxil/mediacodec\_ndk.c>
- http://stackoverflow.com/questions/25791722/using-hardware-acceleration-with-libavcodec
- http://stackoverflow.com/questions/32371246/android-hardware-accelerated-video-decoder-for-h264-stream
- http://stackoverflow.com/questions/7869907/hardware-accelerated-ffmpeg-on-android
- http://stackoverflow.com/questions/8670807/android-ffmpeg-and-hardware-acceleration
- http://stackoverflow.com/questions/14890140/to-use-hw-decoder-in-android-through-libstagefright-what-to-set-for-kkeyavcc-in
- http://stackoverflow.com/questions/9702503/h264-hw-decoding-on-android-using-ffmpeg-10
- http://stackoverflow.com/questions/29358915/how-can-ffmpeg-be-made-as-efficient-as-androids-built-in-video-viewer/29362353\#29362353
- http://stackoverflow.com/questions/28775931/muxing-android-mediacodec-encoded-h264-packets-into-rtmp
- https://developer.android.com/training/basics/firstapp/creating-project.html
- https://gerrit-ring.savoirfairelinux.com/\#/q/status:open,25
- libstagefright
- FFmpeg dropped it because this API is not public, says that MediaCodec should be used instead: <https://github.com/FFmpeg/FFmpeg/commit/72673ad7eae2d4f685f3c0a895558502bfe07c8e>
- part of `git clone https://android.googlesource.com/platform/frameworks/av` at path `media/libstagefright/`
- there was a serioius vuln in it: https://nakedsecurity.sophos.com/2015/07/28/the-stagefright-hole-in-android-what-you-need-to-know/
- https://source.android.com/devices/media/
- http://stackoverflow.com/questions/25818668/ffmpeg-support-for-libstagefright-hardware-decoding
- https://quandarypeak.com/2013/08/androids-stagefright-media-player-architecture/
- http://stackoverflow.com/questions/9832503/android-include-native-stagefright-features-in-my-own-project?lq=1
- http://www.canofcode.co.uk/software/android/hardware-video-decoding-android/
- ndk/samples/native-codechttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/335Android & MetaProject : install dependencies2018-05-22T00:34:53ZJami BotAndroid & MetaProject : install dependenciesIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>Create a --dependencies for Android to update the SDK if necessary and install SWIG on platform.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>Create a --dependencies for Android to update the SDK if necessary and install SWIG on platform.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/338h264 and VP8 encoding on Android2018-05-22T00:34:57ZJami Both264 and VP8 encoding on AndroidIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/346improve notifications display2018-05-22T00:35:21ZJami Botimprove notifications displayIssue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>- make the undiscardable notifications discardable</p>
<p>- do not present a notification when the app is in foreground</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Romain B. (rbertozzi)**
<p>- make the undiscardable notifications discardable</p>
<p>- do not present a notification when the app is in foreground</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/371[Android] Route audio to bluetooth2018-05-22T00:36:01ZJami Bot[Android] Route audio to bluetoothIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
When a bluetooth device is paired audio is not rerouted to it.Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
When a bluetooth device is paired audio is not rerouted to it.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/381Please sort contact list2018-05-22T00:36:25ZJami BotPlease sort contact listIssue generated from Tuleap's migration script.
**Originally submitted by: Klaus Alexander Seistrup (kseistrup)**
<p>In the Android app the contact list appears completely unordered. Please sort the list &mdash; either by name (first or...Issue generated from Tuleap's migration script.
**Originally submitted by: Klaus Alexander Seistrup (kseistrup)**
<p>In the Android app the contact list appears completely unordered. Please sort the list — either by name (first or last) or by most used.</p>
<p> </p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/388Mobile - select codecs based on connection type2018-05-22T00:36:36ZJami BotMobile - select codecs based on connection typeIssue generated from Tuleap's migration script.
**Originally submitted by: Mathias (mat)**
<p>It would be awesome, if I could set different acepted codecs based on how I'm connected to the net.</p>
<p>I dont want to allow video cha...Issue generated from Tuleap's migration script.
**Originally submitted by: Mathias (mat)**
<p>It would be awesome, if I could set different acepted codecs based on how I'm connected to the net.</p>
<p>I dont want to allow video chat while being on the cell network, I'd prefer to even limit opus to \~4kb/s.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/391android: having conference feature2018-05-22T00:36:39ZJami Botandroid: having conference featureIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Implement conference support on Android platformIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Implement conference support on Android platformhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/396Android: possibility to scan QRCode from a file2018-05-22T00:36:52ZJami BotAndroid: possibility to scan QRCode from a fileIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>Feature request:</p>
<p>Add the option to scan the QRcode from a file as well, like from a screenshot, in addition to the ca...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>Feature request:</p>
<p>Add the option to scan the QRcode from a file as well, like from a screenshot, in addition to the camera.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/397Android: add missing SRTP option for SIP account2018-05-22T00:36:57ZJami BotAndroid: add missing SRTP option for SIP accountIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>The android client is missing the option to enable SRTP in the SIP account, along with which type of key exchange protocol to...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>The android client is missing the option to enable SRTP in the SIP account, along with which type of key exchange protocol to use (though its possible that there is only one). There is also the "fallback on RTP" option that goes along with this as well. (see the desktop clients)</p>
<p>Without this option, users cannot easily enable stream encryption on their SIP accounts.</p>https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/399SIP account fails to connect with ERROR\_GENERIC2018-05-22T00:37:02ZJami BotSIP account fails to connect with ERROR\_GENERICIssue generated from Tuleap's migration script.
**Originally submitted by: Dennis Schridde (devurandom)**
Ring fails to connect to my SIP account at sipgate.de [1], giving as only explanation a rather vague "ERROR\_GENERIC" (in the list...Issue generated from Tuleap's migration script.
**Originally submitted by: Dennis Schridde (devurandom)**
Ring fails to connect to my SIP account at sipgate.de [1], giving as only explanation a rather vague "ERROR\_GENERIC" (in the list of accounts) or "Connection error" (in the account details page). I freshly set up the account in Ring, without modifying any default settings.
This bug report covers two problems:
\* The error message is far too vague to be useful
\* Ring should not fail to connect
Please advise me on how to provide further information. E.g. where Ring's "send/show debug log" button is located.
I am using Ring 20170126 on Android 6.0.1 (CM 13.0-20161221).
[1]: Registrar: "sipgate.de", registration is free, if you want to try to reproduce yourself.Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/414Android: Let the app work with a subset of permissions2018-05-22T00:37:38ZJami BotAndroid: Let the app work with a subset of permissionsIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
If I only want to use Ring for texting, I shouldn't have to give it Microphone/Camera permissions.
Android now allows apps to ask f...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
If I only want to use Ring for texting, I shouldn't have to give it Microphone/Camera permissions.
Android now allows apps to ask for permissions as they use them, but it looks like Ring just asks for every permissions as soon as you open the app.
This issue was raised by a Ring userhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/447[Android] Remove accounts management screen2018-05-22T00:39:22ZJami Bot[Android] Remove accounts management screenIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
This screen is a duplicate of the dropdown spinner in the left drawer.
This screen only serves for:
- Creating a new account ...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
This screen is a duplicate of the dropdown spinner in the left drawer.
This screen only serves for:
- Creating a new account
- Select an account
- Reordering accounts (but this is a good user behaviour, hardly discoverable and not seen in any other communication app)
We can remove it and only use the left drawer list.
The menu entry will redirect towards the account details of the currently selected account.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/455[Android] save unsent text messages as draft2018-05-22T00:40:01ZJami Bot[Android] save unsent text messages as draftIssue generated from Tuleap's migration script.
**Originally submitted by: Simon Désaulniers (sim590)**
When writing a message in the chat window and you leave the chat window for coming back after, you realize the text you wrote is gon...Issue generated from Tuleap's migration script.
**Originally submitted by: Simon Désaulniers (sim590)**
When writing a message in the chat window and you leave the chat window for coming back after, you realize the text you wrote is gone.
This a common thing to exit the chat window to go and copy some text elsewhere from another conversation and then complete your draft message in the initial conversation. The desired behavior would be much like the one you get in other android messaging apps: when leaving a conversation with text in the textbox, the text is saved as draft. A conversation in draft is also visually differentiated from a conversation not in draft.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/470android: build on ARM642018-05-22T00:43:52ZJami Botandroid: build on ARM64Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
ARM64 substantially improves performance of crypto and AV operations, which are key to Ring performance.
Build and ship the A...Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
ARM64 substantially improves performance of crypto and AV operations, which are key to Ring performance.
Build and ship the Android version with ARM 64bits support.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/509Unstable connection2020-01-24T21:14:02ZNicUnstable connectionBug report form
---------------
- Ring version: 20180621
- Device model: Xiaomi MI6 & MI5
- Android ver: lineage 15.1 microG
- What build you are using: Yelp | Play Store |
## Steps to reproduce
- Can you reproduce the bug:...Bug report form
---------------
- Ring version: 20180621
- Device model: Xiaomi MI6 & MI5
- Android ver: lineage 15.1 microG
- What build you are using: Yelp | Play Store |
## Steps to reproduce
- Can you reproduce the bug: [at will ]
- Steps:
1.start app, activate contact, send msg
2. Mostly first msg goes through, following msg fail. Sometimes killing the app. And launching again ables a new msg send, follows by new fails. Sometimes it fails straight away.
...
- Actual result: no communication
- Expected result: communication
## Additional informationhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/542Fail to start on boot2021-02-05T15:12:11Z殷啟聰 | Kai-Chung YanFail to start on boot## Environment
- Ring version: 20190103
- Device model: LeEco LEX722
- Android version: LineageOS 15.1
- What build you are using: Play Store
## Steps to reproduce
- Steps:
1. Turn on "permanent notification"
2. Tur...## Environment
- Ring version: 20190103
- Device model: LeEco LEX722
- Android version: LineageOS 15.1
- What build you are using: Play Store
## Steps to reproduce
- Steps:
1. Turn on "permanent notification"
2. Turn on "start on boot"
3. Reboot but don't launch Jami manually
- Actual result: Notification won't show up, won't receive message.
- Expected result: Notification shows up, receives messages.
## Additional information
Push notification is probably blocked in my country, so not sure its impact on the "receiving messages" part.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/557No audio when calling with SIP account2020-10-01T21:15:49ZCroulibriNo audio when calling with SIP accountHello,
Jami (27/01/2019) installed from the Playstore on my phone (Android 7.1.2)
I set up an SIP account and try to phone my home phone number. Call works (so codec negotiation works), I hang the call and the call is ongoing. But I ca...Hello,
Jami (27/01/2019) installed from the Playstore on my phone (Android 7.1.2)
I set up an SIP account and try to phone my home phone number. Call works (so codec negotiation works), I hang the call and the call is ongoing. But I can't hear my correspondent and he can't hear me either. It seems that neither the microphone nor the speaker of my Android device is activated.
There is no setting to test or adjust sound in Android.
If I call from my SIP account trough Android Linphone, everything works, so my home phone and my android device are OK.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/681Android Jami fails to detect offline status2020-12-29T18:59:27ZSkyguyAndroid Jami fails to detect offline statusJami version: 20191208-01
Android: 7.0
Device: Huawei P9 Lite (No Google Push)
Jami fails to detect that it is offline if it is the foreground app when the screen is turned on.
To reproduce:
+ Set 'Run in background' OFF
+ Start Ja...Jami version: 20191208-01
Android: 7.0
Device: Huawei P9 Lite (No Google Push)
Jami fails to detect that it is offline if it is the foreground app when the screen is turned on.
To reproduce:
+ Set 'Run in background' OFF
+ Start Jami as the foreground app
+ Turn off the screen
+ Wait 5 minutes, watching Wireshark capture of WiFi traffic
+ After 5 minutes, Android sends TCP RST in reply to Keep-Alive from bootstrap.jami.net.
+ Turn on screen
+ Jami shows as Online and does not try to re-establish connection to DHT Proxy.
---
Off Topic: Thanks for all your efforts in developing Jami! This latest version with the DHT Proxy looks like it could really succeed.Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/751Messages are delayed and out of order2020-12-21T21:41:27ZEruditionMessages are delayed and out of orderBug report form
---------------
## Describe your environment
Please specify the following:
- Ring version: 2020069-01
- Device model: Motorola Moto E5 Play
- Android version: 8.0.0
- What build you are using: Play Store
## St...Bug report form
---------------
## Describe your environment
Please specify the following:
- Ring version: 2020069-01
- Device model: Motorola Moto E5 Play
- Android version: 8.0.0
- What build you are using: Play Store
## Steps to reproduce
- Can you reproduce the bug: often
- Steps:
1. Send lots of messages to a person
2. Have them respond with lots of messages, intertwined and across time
...
- Actual result: Messages go through, at least when both phones are on with the app open and online
- Expected result: One out of every 10 or so messages take many seconds to send, sometimes minutes, despite later messages going through
## Additional information
Both apps at stock settings, latest version from Play store, standard home internet connections (fast) only a town aparthttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/759No network connection2021-07-09T18:35:26ZSergNo network connection After short period of inactivity Jami lost network connection.
Jami version 20200623-01 Phone samsung a40 android 10
## Steps to reproduce
Open Jami and make sure it's connected/show online contacts.
Switch to another app or home s... After short period of inactivity Jami lost network connection.
Jami version 20200623-01 Phone samsung a40 android 10
## Steps to reproduce
Open Jami and make sure it's connected/show online contacts.
Switch to another app or home screen.
Wait about 10 minutes
Switch back to Jami - it will show red banner "No network connection" on top.
## Additional information
If i kill app/process and start Jami again it connects and start to work.
How Jami check network? Maybe add "manual reconnect" button or something like it?https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/906Android - Video out not showing2021-05-28T21:08:30ZXesús GonzálezAndroid - Video out not showing- Jami version: Together - 20210226-01
- Device model: Sony Xperia XZ1 (G8341)
- Android version: 9
- What build you are using: Play Store
- Can you reproduce the bug: at will
- Steps:
1. Starting video call between Android ...- Jami version: Together - 20210226-01
- Device model: Sony Xperia XZ1 (G8341)
- Android version: 9
- What build you are using: Play Store
- Can you reproduce the bug: at will
- Steps:
1. Starting video call between Android and Linux client.
2. Both devices successfully connected.
- Actual result: **Android video out NOT showing** (neither on Android screen nor on computer screen).
- Expected result: Android video out showing.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/974High Battery consumption in Android2023-04-07T20:26:22ZkrishnakHigh Battery consumption in Android
Bug #737 may be related to this
A phone dedicated to Jami testing left with Jami on as background service consumes very less battery.
However when the WiFi/mobile data is switched off on the phone and if the Jami background process t...
Bug #737 may be related to this
A phone dedicated to Jami testing left with Jami on as background service consumes very less battery.
However when the WiFi/mobile data is switched off on the phone and if the Jami background process tries to Sync without checking on network adapter status-this probably occurs once a day or so.
When this sync process starts and if there is NO network connectivity, it is draining the battery like anything.
The notification bar displays Jami Syncing for ever (no way to dismiss it), the sync process doesn't appear to complete even when the Wifi adapter is turned on again.
The main issue here is that it drains battery, in 6 hours it drained around 700mAh - I gathered this information from the battery consumption chart for the apps.
The only way to recover the app to correct status is by force killing it.https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/975Black screen on video call2023-04-07T20:26:08ZzylinskiBlack screen on video callAndroid 10, Redmi Note 9. Jami Version 301 (Google Play latest). Video call to another android device.
Video call is able to connect. However, there is only audio. Screen is black. Permission for camera is granted. However, android says...Android 10, Redmi Note 9. Jami Version 301 (Google Play latest). Video call to another android device.
Video call is able to connect. However, there is only audio. Screen is black. Permission for camera is granted. However, android says that the software is not using the camera.
To reproduce, install the app and call another android device. The screen is black.
- Actual result: black screen on video call
- Expected result: video on video call
## Additional information
I was able to make a video call to my desktop which showed video. All of the settings are default.