11 votos

¿Cómo puedo dejar de aplicaciones de perder la vida mientras duerme?

Yo tengo un Droid 2. Tengo un largo, uso intensivo de los recursos del juego (spectral souls) que me gustaría salir corriendo mientras yo no estoy usando mi teléfono. Si, me golpeó el Android botón "Home" para volver a la pantalla de inicio y, a continuación, inmediatamente re-inicie el juego, va a estar donde me dejó. Mismo si oprimo el botón de encendido para dormir y, a continuación, apague inmediatamente en el teléfono, desbloquearlo, y re-lanzar el juego.

Si dejo de cierta cantidad de tiempo (unas horas), luego cuando vuelvo a entrar y lanzar el juego, comienza fresco como si él nunca se ejecuta. El teléfono no se usa para nada, mientras tanto, a pesar de que la sincronización esté activada.

Mi pregunta es doble: ¿cómo puedo obtener más información acerca de lo que las aplicaciones son asesinados cuando y por qué, y cómo puedo configurarlo para permitir que esta aplicación siga funcionando? Yo no lo necesito para HACER cualquier cosa en el fondo, yo solo quiero que todavía estará allí cuando regrese.

Estoy familiarizado con el concepto de Android borrado de la memoria como sea necesario y sin necesidad de un task killer, pero yo quiero que a no matar a ESTA tarea, a menos que realmente salir de ella.

2voto

rAndy Puntos 327

Sugerencia: Usar Tasker para desactivar tiempo de espera de pantalla para tu aplicación. Esto puede evitar que vayan al fondo.

2voto

Nicholas Puntos 36

Estoy bastante seguro de que no es una opción en el diseño por defecto de android. Nunca he visto personalmente una aplicación para este tipo de cosas porque la mayoría de la gente desea que los programas se cierran para mantener la velocidad del teléfono. Es el sistema android, que está cerrando los programas no utilizados abajo. El creador de la aplicación tendría que diseñar un servicio para que siga funcionando en segundo plano o posible como siempre en el cálculo o audio que el sistema cree que el programa estaba haciendo algo. Que se comía la batería.

2voto

Nate Puntos 656

Para la primera parte de su pregunta;

¿cómo puedo obtener más información acerca de lo que las aplicaciones son asesinados cuando y por qué?

El SDK de Android tiene un rápido resumen sobre el Android de Memoria http://developer.android.com/guide/topics/fundamentals.html

Por defecto, cada aplicación se ejecuta en su propio Linux. Android se inicia el proceso cuando cualquiera de los componentes de la aplicación a ejecutar, a continuación, apaga el proceso cuando ya no es necesaria o cuando el sistema debe recuperar la memoria para otras aplicaciones.

Así que efectivamente Android se puede resumir como la matanza de los programas cuando se determina que no se está usando (yo clic en salir en la aplicación), o cuando se queda sin recursos. Por ejemplo, Si usted tiene 512 MB de ram y 10 gratis y el lanzamiento de una aplicación que necesita 12 intentará determinar la menos utilizada de la aplicación se puede agarrar 12.

Tiende a hacer esta bastante bien (al menos en mi experiencia). Usted puede ser capaz de ir a casa de su juego, y hacer un par de cosas, pero en la tercera cosa que se va a desalojar el juego. Ten en cuenta el uso intensivo de los recursos de los juegos en particular, por lo que lo más probable es que va a matar que la aplicación de la tarde en lugar de más tarde.

Ahora la razón por la que desaparece después de un tiempo, es que es muy probable que tengas los procesos de sincronización tratando de empezar y competir por los recursos. La memoria de aplicaciones páginas han sido golpeados con muy poca frecuencia en este punto, por lo que es un juego justo para ninguna de memoria de recuperación de la OS sienta que es necesario.

A tu segunda pregunta;

¿cómo puedo configurarlo para permitir que esta aplicación siga funcionando?

Yo no uso un task killer, pero estoy bastante seguro de que los buenos (parece ATK es el líder https://market.android.com/details?id=com.rechild.advancedtaskkiller&feature=search_result ) tiene una lista de excepciones. Podría ser posible que la lista blanca el juego que usted desea, y que la lista negra de los otros procesos.

Tampoco estoy familiarizado con este juego, así que no estoy seguro de lo auto-guardar habilidades y tal, esta tiene. Espero que me fue un poco de ayuda.

1voto

bbaja42 Puntos 812

Cómo obtener más información de las apps que se mató y por qué?

Usted puede conectar su teléfono a bad; y, a continuación, encienda logcat ; ahorro de salida a un archivo.
En el archivo de registro que se tiene toneladas de información; mediante la búsqueda de usted nombre de la aplicación, se puede encontrar cuando se mató.

¿Qué se puede hacer para evitar que se le detuvo por el sistema android?
No sé; espero que rAndy respuesta va a trabajar.
Sin embargo; me pondría en contacto con el desarrollador y le cuentan el problema, porque él/ella debe tener el tiempo más fácil solucionarlo

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X