¿Cómo puedo desactivar la multitarea en iOS4?

Actualicé mi iPhone 3GS a iOS4 y, aunque me encantan la mayoría de las funciones nuevas, la multitarea me mantiene buscando aplicaciones abiertas.

¿Hay alguna manera de deshabilitar el soporte multitarea en iOS4 o una aplicación/interruptor de "matar todas las aplicaciones"?

¿Puede aclarar qué quiere decir con "la multitarea me mantiene buscando aplicaciones abiertas"? ¿Está preocupado por el rendimiento o la duración de la batería y está cansado de tratar de asegurarse de que no se esté ejecutando nada innecesario? ¿O hay algún tipo de aplicación de fondo que te esté molestando específicamente?
Si no es la duración de la batería para él, es para la mayoría de nosotros.

Respuestas (5)

Puede que te estés preocupando más de lo necesario. Las aplicaciones solo pueden usar la multitarea para ciertas funciones:

  • Reproducción de audio
  • Seguimiento de su ubicación
  • VOIP
  • Alertas y notificaciones locales
  • Completar una operación larga

En todos los casos, en lugar de que la aplicación siga ejecutándose, el sistema la mantiene suspendida y la activa en los momentos apropiados, como cuando necesita obtener más audio. Si la aplicación usa demasiada CPU mientras está en segundo plano, se cancela. Si la aplicación en primer plano necesita más memoria, las aplicaciones en segundo plano se cerrarán según sea necesario.

Las aplicaciones en el menú multitarea no necesariamente consumen recursos o duración de la batería, es más como una lista de "utilizados más recientemente". Las aplicaciones seguirán apareciendo allí, ya sea que se estén ejecutando o no. Puede ayudar a probar esto por sí mismo apagando y encendiendo el teléfono; la lista reciente aún se completará aunque, obviamente, todas las aplicaciones estén terminadas.

Esto es mayormente cierto. Sin embargo, recibí una advertencia de "memoria baja" cuando intentaba reproducir Rock Band en mi iPhone 4 que solo desaparecía una vez que salía manualmente de todas las aplicaciones que tenía abiertas.
Así que instale un taskkiller @Kyle, pero no culpe a la programación defectuosa de la multitarea ;-) Es un error de las aplicaciones que consumen energía, no del sistema operativo
Tengo que estar de acuerdo con @Kyle aquí, no culparé a la multitarea, pero el hecho es que algunas aplicaciones simplemente están mal desarrolladas, si Apple hubiera previsto esto y nos hubiera dado un botón para matar todo. Claramente, no tienen suficiente mano de obra para realizar análisis de fugas de memoria en todas las aplicaciones.
Con la mayoría de las aplicaciones, de hecho, no hay problema. Sin embargo, he notado que algunas aplicaciones como Skype definitivamente agotan la batería demasiado rápido si las dejas en segundo plano.
@Kyle No existen las advertencias de "memoria baja" de iOS, al menos nada que un usuario pueda ver. Cuando una aplicación como Rock Band muestra una advertencia, significa que Rock Band está tratando de usar demasiada memoria. Cualquier aplicación en segundo plano se eliminará si usa suficiente memoria para afectar el rendimiento.
@kubi orly? La captura de pantalla proviene de tocar "Juego rápido" después de abrir el juego. Si bien Rock Band produjo el cuadro de advertencia, no causó la escasez de memoria.
Todo lo que hace en un dispositivo iOS resulta en memoria peligrosamente baja. Lo que debería estar haciendo Rock Band es reducir su propio uso de memoria y dejar que el sistema operativo elimine otras aplicaciones. Ciertamente no debería pedirle al usuario que reinicie su teléfono. Feo y uneccissary.

Una forma de controlar la multitarea en iOS4 es hacer jailbreak a su dispositivo, instalar Backgrounder e instalar Remove Recents .

  • Usando Backgrounder puede evitar que las aplicaciones realicen múltiples tareas hasta que las permita.
  • El uso de Eliminar recientes borrará todas las aplicaciones "usadas recientemente" para que solo se muestren las aplicaciones que realmente son multitarea.

También es posible desactivar completamente la multitarea . Te mostramos cómo deshabilitar la multitarea, el fondo de pantalla de inicio o ambos en un 3GS. Se requiere un dispositivo con jailbreak.

Edite el archivo N88AP.plisten el directorio /System/Library/CoreServices/SpringBoard.appde su iPhone. Busque los siguientes pares clave-valor y configúrelos falsecomo se muestra. Reinicie cuando termine.

<key>homescreen-wallpaper</key>
<false/>

<key>multitasking</key>
<false/>

Lo descubrí al leer este artículo sobre cómo habilitar el fondo de pantalla de inicio en un 3G, aunque hice lo contrario.
http://pixelatedgeek.com/2010/06/ios4-jailbreak-and-multitasking-now-disponible-for-iphone-3g/

Nota:
necesitará una forma de editar archivos plist. Use un editor de plist especial o use una herramienta para convertir a XML. Para realizar la conversión en su teléfono, instale Ericia Utilities (de Cydia) y emita los siguientes comandos para convertir el archivo a XML y viceversa.

plutil -convert xml1 N88AP.plist
plutil -convert binary1 N88AP.plist

Creo que es una opción cuando haces jailbreak usando redsn0w. es una opción Aquí hay un tutorial.

Hasta donde yo sé, no hay ninguna opción para cerrar todo, pero puede cerrarlas una por una:

"Toque dos veces el botón de inicio para que aparezca la barra multitarea, que aparece en la parte inferior de la pantalla de inicio. Luego, simplemente desplácese por los íconos, encuentre el que desea cerrar, mantenga presionado el ícono y luego haga clic en el círculo rojo con un guión: la representación visual de Apple de un símbolo de eliminación". - Vía PCWorld.com

Hay un botón para cerrar todo si instala sbsettings, se llama Quitar fondo. Es un botón que cierra todas las aplicaciones y borra el panel "Utilizado recientemente".