Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Cerrar app completamente

Iniciado por dgmegias, Noviembre 23, 2015, 02:41:03 PM

Tema anterior - Siguiente tema
Noviembre 23, 2015, 02:41:03 PM Ultima modificación: Noviembre 27, 2015, 01:33:38 PM por dgmegias
Un saludo a toda la comunidadalguien podría indicarme por favor un script al cerrar una aplicación que esta no quede en marcha en segundo plano ? sino que realmente quede cerrada y sin estar presente como una app activa al mirar que aplicaciones hay abiertas ? muchisimas gracias de antemano.


Como lo has solucionado postealo para verlo que yo no lo he conseguido.


yo lo he echo asin y no funciona
if (Input.GetKey(KeyCode.Escape) || Input.GetKey(KeyCode.Home) || Input.GetKey(KeyCode.Menu))
                Application.Quit();
               
               
                y asin
               
if (Application.platform == RuntimePlatform.Android)
{
    if (Input.GetKey(KeyCode.Escape) || Input.GetKey(KeyCode.Home) || Input.GetKey(KeyCode.Menu))
        Application.Quit();
}
 

Para mi es interesante hasta saber que se puede cerrar una aplicacion completamente (matar el proceso) en un dispositvo android xDDDDVisto que uno dice que lo ha conseguido, y otro que dice que se consigue con Application.Quit ... seguramente estare equivocado, pero yo creia que cuando sales de cualquier aplicacion android no se mata el proceso sino que queda en segundo plano; al menos, personalmente, todas las aplicaciones que me he instalado en cualquier ocasion sucedia eso y para cerrarlas hay que hacerlo desde el administrador de tareas del movil o bien cuando se reinicia el dispositivo.

Cita de: dgmegias" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34498" data-ipsquote-contentcommentid="124148">Solucionado/quote]http://unityspain.com/profile/27739-dgmegias/?do=hovercard" data-mentionid="27739 date=1448627584]@dgmegias, ¿Qué tal si lo explicas a la Comunidad? Por lo que la mayoría sabemos, en principio no se puede matar un proceso de app de Android, desde Unity... ¿O tal vez te refieres a que lo has dejado por imposible? Aclara tu respuesta, pls.  

Que yo sepa, no puedes matar un proceso en Android o iOS, ya que el propio sistema operativo no lo permite.
El Application.Quit solo manda el proceso a segundo plano.


Yo tengo una app para limpiar la cache de apps en 2º plano, con lo que recuperas parte de la memoria usada por el sistema de una forma más rápida que si esperas a que el propio sistema lo gestione.Ojalá encontrara la forma de hacer lo propio, pero desde Unity...

Noviembre 29, 2015, 04:39:53 PM #10 Ultima modificación: Noviembre 29, 2015, 07:04:48 PM por dgmegias
discupad, acabo de entrar y respondo ahoraa partir de la versión de 5 de Android las aplicaciones se cierran con quit, lo que queda o vemos como si fuese un segundo plano son aquellas app que han sido activas, de hecho probad a cerrar una app de unity, buscadla en segundo plano y al pulsar para continuar con ella se volverá a cargar porque no está funcionando realmente.en las versiones anteriores sí que continuan en marcha pero en segundo plano.Las gracias a brok por orientarme sobre que camino debia seguir.Uso como el .quit o el .close.Un saludo.P.D. Les recuerdo que yo estoy usando un plugin que accede a las funciones de android. AndroidUltimatePlugin.

Etiquetas: