Как я могу отключить многозадачность в iOS4?

14

Я обновил свой iPhone 3GS до iOS4 и, хотя мне нравятся большинство новых возможностей, многозадачность заставляет меня проверять наличие открытых приложений.

Есть ли способ отключить поддержку многозадачности в iOS4 или приложение / переключатель «убить все приложения»?

daviesgeek
источник
2
Не могли бы вы уточнить, что вы подразумеваете под «многозадачностью, которая позволяет мне проверять наличие открытых приложений»? Вы беспокоитесь о производительности или времени автономной работы и устали от попыток убедиться, что ничего лишнего не работает? Или есть какое-то фоновое приложение, которое вас беспокоит?
Если это не время автономной работы для него, это для большинства из нас.
Cregox

Ответы:

12

Вы можете беспокоиться больше, чем нужно. Приложения могут использовать многозадачность только для определенных функций:

  • Воспроизведение аудио
  • Отслеживание вашего местоположения
  • VOIP
  • Локальные уведомления и оповещения
  • Завершите длительную операцию

В любом случае, вместо того, чтобы приложение оставалось работающим, система приостанавливает его и пробуждает в соответствующее время, например, когда ему нужно извлечь больше звука. Если приложение использует слишком много ресурсов ЦП, пока оно находится в фоновом режиме, оно завершается. Если приоритетному приложению требуется больше памяти, фоновые приложения будут закрываться по мере необходимости.

Приложения в меню многозадачности не обязательно потребляют какие-либо ресурсы или время работы от батареи, это больше похоже на список «последних использовавшихся». Приложения по-прежнему будут отображаться там, независимо от того, запущены они или нет. Вы можете сами доказать это, выключив и снова включив телефон; последний список все еще будет заполнен, хотя очевидно, что все приложения будут закрыты.

Стивен Дженнингс
источник
4
Это в основном правда. Однако при попытке играть в Rock Band на моем iPhone 4 я получил предупреждение «недостаточно памяти», которое исчезнет только после того, как я вручную закрою все открытые приложения.
Кайл Кронин
Так что установите taskkiller @Kyle, но не обвиняйте в неправильном программировании многозадачность ;-) Это ошибка энергопотребляющих приложений, а не ОС
Я должен согласиться с @Kyle здесь, я не буду винить многозадачность, но факт в том, что некоторые приложения просто плохо разработаны, если бы только Apple предвидела это и дала нам кнопку «убить все». Очевидно, что им не хватает рабочей силы для анализа утечек памяти во всех приложениях.
1
С большинством приложений проблем нет. Однако я заметил, что некоторые приложения, такие как Skype, разряжают батарею слишком быстро, если оставить ее на заднем плане.
Jonik
@Kyle Нет такой вещи, как предупреждения iOS «Недостаточно памяти», по крайней мере, ничего не может видеть пользователь. Когда приложение, такое как Rock Band, отображает предупреждение, это означает, что Rock Band пытается использовать слишком много памяти. Любые фоновые приложения будут убиты, если они используют достаточно памяти, чтобы повлиять на производительность.
Куби
3

Один из способов управления многозадачностью в iOS4 - сделать джейлбрейк устройства, установить Backgrounder и установить Remove Recents .

  • Используя Backgrounder, вы можете запретить многозадачность приложений, пока не разрешите их.
  • Использование команды « Удалить последние» удалит все «недавно использованные» приложения, так что будут показаны только те приложения, которые на самом деле являются многозадачными.

Полное отключение многозадачности также возможно . Вот как отключить многозадачность, обои рабочего стола или оба на 3GS. Требуется взломанное устройство.

Отредактируйте файл N88AP.plistв каталоге /System/Library/CoreServices/SpringBoard.appна вашем iPhone. Найдите следующие пары ключ-значение и установите их, falseкак показано. Перезагрузитесь после завершения.

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

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

Я понял это, прочитав эту статью о включении фонового рисунка рабочего стола на 3G, хотя я сделал наоборот.
http://pixelatedgeek.com/2010/06/ios4-jailbreak-and-multitasking-now-available-for-iphone-3g/

Примечание.
Вам потребуется способ редактирования файлов plist. Либо используйте специальный редактор списков, либо используйте инструмент для преобразования в XML. Чтобы выполнить преобразование на своем телефоне, установите Ericia Utilities (из Cydia) и введите следующие команды для преобразования файла в XML и обратно.

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

источник
2

Я считаю, что это вариант, когда вы делаете джейлбрейк с помощью redsn0w. Это вариант. Вот учебник.

Томас
источник
1

Насколько я знаю, опции close all нет, но вы можете закрыть их один за другим:

«Дважды нажмите кнопку« Домой », чтобы открыть панель многозадачности, которая появляется в нижней части главного экрана. Затем просто прокрутите значки, найдите тот, который хотите закрыть, нажмите и удерживайте значок, а затем нажмите на красный кружок с чертой - визуальное представление Apple символа удаления ". - Через PCWorld.com

Джон Хэдли
источник
0

Если вы устанавливаете sbsettings, есть кнопка «закрыть все», она называется «Удалить фон». Это кнопка, которая закрывает все приложения и очищает док «Недавно использованные».


источник