Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Amazon TV ошибка модерации приложения

истекло время актуальности


Есть приложение для просмотра онлайн ТВ (Android studio + Java). Есть версия приложения для андроид ТВ (работает нормально), а есть для Амазон ТВ (другая платежная система) код почти идентичен. С версией для Амазон ТВ есть проблема при переходу в спящий режим.
 В приложении использую (activity + fragments) для воспроизведения видео - exoplayer.



При модерацию приложения в Амазоне получаю такую ошибку для 3-х устройств (для остальных все норм).
FireTV-24- Media: Returning to the app from Sleep (System Standby) mode causes inconsistent behavior resulting in a negative user experience - Remote and Gamepad

Steps to reproduce:

1. Install and launch the app

2. Play any video

3. Long press Home button to invoke HUD (Heads UP Display) overlay

4. Select Sleep to put the device to Sleep mode

5. Select any button to come out of sleep mode and relaunch the app

Actual Result: Observes App running in back when device is in sleep mode.

Expected Result: App should not run in back while device is in sleep mode.


  • Andriy Martsinkevych — заказчик проекта
    20 сентября в 19:53 |

    https://play.google.com/store/apps/details?id=com.app.tv.firetv
    https://www.amazon.com/gp/product/B07G5LY7NG

    для теста:
    Email: [email protected] 
    Pass: 111111

  • Andriy Martsinkevych — заказчик проекта
    20 сентября в 19:54 |

    часть кода:
    activity
    @Override

    protected void onStop() {

        super.onStop();

        try {

            pauseVideo();

        }catch (Exception e){}

    }


     public void
    pauseVideo() {

        Fragment fragment = getSupportFragmentManager().findFragmentById(R.id.container);

        if (fragment instanceof PlayerFragment) {

            ((PlayerFragment) fragment).pauseVideo();

        }

    }

    ——————
    PlayerFragment

     public void
    pauseVideo(){

        try {

            player.setPlayWhenReady(false);

            player.getPlaybackState();

        }catch (Exception e){}

    }

  • Дмитрий Багров  (общение в форумах ограничено до 18 октября)
    21 сентября в 06:51 |

    у фрагментов же есть свой onStop... или Вам удобно так обращаться из активити? 

  • Andriy Martsinkevych — заказчик проекта
    21 сентября в 11:07 |

    в onStop фрагмента аналогично останавливаю видео. забыл добавить в код