app rejected in Samsung app store
Hi. One of my apps have been rejected in Samsung app store.
It has got RSS feeds, and the tester enter in a page "opened in app" that have a video.
The tester play de video and then press "back button" but the video continue playing and sounding. He needed to close completely the app in order to cancel the sound.
This is considered as a big failure and the app is rejected.
I think this must be fixed in next compilations of Andromo.
The message sensed to me by Samsung is:
Sound of video attached in an article is still audible even though user leaves the current article's page |
<Defect>
Sound of video attached in an article is still audible even though user leaves the current article's page.
<Procedure>
1. Execute application
2. Select magazine > Select article(with video)
3. Play video > Press BACK Key > Check the sound
<Expected Result>
Video attached in an article should stop playing when user leaves the current article's page.
Sound of video attached in an article is still audible even though user leaves the current article's page.
<Procedure>
1. Execute application
2. Select magazine > Select article(with video)
3. Play video > Press BACK Key > Check the sound
<Expected Result>
Video attached in an article should stop playing when user leaves the current article's page.
Comments
I guess the reason is that having lots of RAM the app continues running in the background.
Android is designed to leave things in memory for as long as possible until it needs the memory for something else. That is actually how Android is supposed to work. Android purposefully delays reclaiming memory from apps that are not in the foreground until it needs to. This behaviour is very important in order to optimize battery performance.
The RSS activity does not use a foreground service, so even if it was still finishing a quick refresh task shortly after losing foreground status, there is nothing that would prevent Android from instantly taking back any resources needed for that task as soon as they were needed by anything else.
As experienced Android developers we are very mindful of the
Android activity life cycle and pay a lot of attention to making sure all of the
activities in Andromo follow the correct procedures.