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()
- Escribir código de python en android
- ¿Cuáles son las limitaciones de Python en Android?
- ¿Cómo transmitir los datos de los sensores en tiempo real de Android a la computadora?
- ¿Cómo puedo obtener el nombre del contacto con su número?
- ¿Cómo desactiva webview una vez adjunto?
- Python SL4A Desarrollo
- Enviar bytes de Raspberry Pi (usando python) a una aplicación java android sobre bluetooth
- Enviar correo electrónico con datos adjuntos de la aplicación Kivy en Android, preferiblemente abriendo un cliente de correo electrónico
- HTTPPost multipart (archivo de carga) de Java a Python webapp2
- Asegurar la comunicación con la aplicación móvil?
- Cómo descargar el código fuente de google para android
- Buscar elementos dentro de un cierto rango de coordenadas dadas
- Google Endpoints Android con Python Backend
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.
- Node.js Hmac SHA256 base64 de cadena
- ¿Cómo puedo hacer html5 campo de texto para mostrar el teclado numérico?