При разработке приложения на 1С с функцией фонового получения координат столкнулась с такой проблемой: пользователи периодически отрубают приложение, иногда даже просто сворачивают. ОС Android выгружает из памяти процессы 1Ски и те, соответственно, прекращает работу. В результате чего получение координат в фоновом режиме прекращается, а после перезапуска приложение не всегда получаются оперативно.
В интернетах начиталась способов "как обмануть" ОС телефона и не давать выгружать из памяти процессы своих приложений.
В связи с этим вопрос: можно ли средствами 1С либо запретить выгружать процессы из памяти телефона, либо всякий раз, когда происходит выгрузка, рестартовать процессы?
Средствами 1с это сделать точно нельзя сделать. Локальные уведомления и пуши слать тоже не поможет. Т.к. если пользователь их просто смахнет, то приложение не запуститься.
Прямых путей запретить нет. это зависит от операционной системы.
В качестве обходных путей возможно использование отслеживание геопозиции или внешние события, компоненты и т.д.
Средствами 1с это сделать точно нельзя сделать. Локальные уведомления и пуши слать тоже не поможет. Т.к. если пользователь их просто смахнет, то приложение не запуститься.
В телефоне можно для 1С указать что электричество не экономить, Тогда по идее не должно выгружаться. Хотя не факт.
И это настройки Андроид. Делать надо ручками.
(5) Да, про эту возможность знаю, но нужно именно программное решение. Пользователи разного уровня телефонной грамотности - некоторые просто не будут с этим заморачиваться, но будут говорить, что приложение не работает как положено)
(6) D настоящее время программного решения нет. Но 1С не очень внятно обещает, что в 19 платформе проблему решат. Т.е. они в курсе, это фичи 10 андроида и типа они знают как обойти, но еще не реализовали.
Как вариант попробовать запустить на андроиде <9. Там с этим попроще было.