Проблемы с одноразовым использованием устройства - PullRequest
0 голосов
/ 17 января 2019

Мы запускаем приложение для киосков под Android COSU и испытываем все больше проблем с памятью.

Устройства управляются и развертываются в MDM.Иногда одно или несколько устройств начинают медленно реагировать на взаимодействие с пользователем, а иногда даже аварийно завершают работу приложения киоска.Среда выполнения заявляет, что сбой был вызван отсутствующим ресурсом (представление), который существует, но, похоже, был удален из памяти.Когда приложение перезагружается, ресурс найден просто отлично.Кажется, что это случайное, какое устройство и когда.

2019-01-17 13:29:24.627 22959-22959/? E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.ablekiosk.vmem, PID: 22959
    java.lang.IllegalArgumentException: No view found for id 0x7f0800bb (com.ablekiosk.vmem:id/fragment_content_settings_detail) for fragment FragmentSettingsDetailDevice{e200bd3 #0 id=0x7f0800bb}
        at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:987)
        at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1171)
        at android.app.BackStackRecord.run(BackStackRecord.java:815)
        at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1578)
        at android.app.FragmentManagerImpl$1.run(FragmentManager.java:483)
        at android.os.Handler.handleCallback(Handler.java:836)
        at android.os.Handler.dispatchMessage(Handler.java:103)
        at android.os.Looper.loop(Looper.java:203)
        at android.app.ActivityThread.main(ActivityThread.java:6251)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)

Приложение киоска всегда находится на переднем плане, или, по крайней мере, оно должно быть, и всегда в горизонтальной ориентации - они установлены неподвижно.

В дополнение к проблеме представления, переменные иногда бывают нулевыми, когда они не должны быть, поэтому я склонен думать, что это управление памятью Android.

Как я могу предотвратить стирание Android изпамять о запущенном приложении, которое кажется очень агрессивным, в приложении киоска?

...