Ejecutar la aplicación en segundo plano

Estoy intentando crear una aplicación para Android usando kivy. ¿Cómo puedo ocultar mi aplicación, pero todavía mantenerlo funcionando en el fondo como un deamon?

from kivy.config import Config Config.set('graphics', 'fullscreen', 'fake') from kivy.app import App from kivy.uix.button import Button class MyApp(App): def build(self): button = Button(text="Exit", size_hint=(None, None)) button.bind(on_press=exit) return button if __name__ == '__main__': MyApp().run() 

Usted necesita utilizar un servicio de androide si usted quiere realmente hacer el cómputo en el fondo. Python-for-android puede hacer esto, la documentación relevante está aquí .

Si solo quieres que tu aplicación no se cierre completamente (de modo que no se reinicie por completo con la pantalla de bienvenida, etc. cada vez), solo tienes que agregar un método on_pause a tu clase de App y devolver True . También puede hacer cualquier material de pre-pausa en este método. Sin embargo, la aplicación no se mantiene en funcionamiento, sólo mantiene el estado de la memoria.

En este último caso, tenga en cuenta que android puede y, a veces, va a matar las aplicaciones en un estado de pausa. Esta es una parte normal de la forma en que se manejan las aplicaciones y no se puede evitar, por lo que debe guardar cualquier estado importante en su método on_pause .

Como Inclement ya se mencionó, es necesario iniciar un servicio de Android para esto. Este post kivy planeta (que apareció después de hacer la pregunta) da un paseo de cómo tener un programa, un servicio, y tienen que interactuar unos con otros.

  • No se puede importar la clase de biblioteca de cliente de nodos de nube de google en el proyecto de Android
  • Kivy Reproducir audio no funciona
  • ¿No puedo recibir mi mensaje en mi dispositivo Android a través de la mensajería en la nube de google?
  • ¿Cómo puedo crear un proyecto en kivy en android?
  • Llame a Python google cloud endpoint api desde android
  • Sl4a python notificar pregunta
  • No se puede mostrar la cadena html en la vista web
  • QPython o Kivy para la programación de Android con apk instalable en Python
  • ¿Por qué este script de shell se llama a sí mismo como script python?
  • Incrustar Python en Java en Android
  • Cómo integrar scripts de Python en mi aplicación Android (como SL4A)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.