Запуск приложения Sencha Touch в фоновом режиме на Android

#android #cordova #sencha-touch-2 #phonegap-plugins

#Android #кордова #sencha-touch-2 #phonegap-плагины

Вопрос:

Я разрабатываю приложение для Android с использованием Sencha Touch с помощью Phonegap. Это приложение для отслеживания, поэтому важно, чтобы приложение продолжало отслеживать в фоновом режиме.
Когда я запускаю sencha app build -run native свою командную строку, приложение отлично работает на моем телефоне. Можно выходить из приложения и снова входить в него без повторного запуска приложения.

Проблема возникает, когда я пытаюсь установить apk-файл вместо того, чтобы делать это в cmd. Затем приложение завершает работу каждый раз, когда я выхожу из него.

Как я могу заставить его продолжать работать в фоновом режиме? Чем отличается сборка на телефоне и установка .apk?

Я искал много мест и нашел несколько плагинов (Cordova BackgroundMode-плагин и создайте свой собственный фоновый сервис), но, похоже, я не могу заставить ни один из них работать. Я также пытался ввести < preference name="keepRunning" value="true" /> в config.xml досье..

Я надеюсь, что кто-нибудь сможет мне помочь с этим.

-София

Ответ №1:

Когда вы приостанавливаете приложение, выполнение Javascript также останавливается.Может быть, этот плагин будет полезен: https://github.com/jocull/phonegap-backgroundjs