2009-12-16 6 views
-1

Я просто хочу знать, как убить процесс/приложение на заднем плане в iphone. Точно так же, как в Auto Lock SBSettings, где «переключение процесса» позволяет перечислить весь процесс обратной земли и позволяет убить любого из них.Как убить приложение для работы на заднем плане в iphone?

Заранее спасибо.


Thanks 'refulgentis', 'Chuck' для быстрого реагирования.

Вы правдивы, а также я знаю, что публичный API Apple не позволяет мне это делать. В тюрьме сломанный телефон, как я мог это сделать? Как переключается процесс «SBSettings»?

Мое требование - убить и перезагрузить приложение «Телефон (MobilePhone.app)». В этом случае, как я могу продолжить?

Не могли бы вы дать мне образец кода?

+0

Выполняя все R & D, я нашел простой способ для этого. По умолчанию Apple предоставляет сценарий оболочки, и вы можете найти его в своей файловой системе IPhone @ "/ usr/bin/killall". Чтобы убить процесс (если вы знаете имя процесса), просто вызовите систему (@ "/ usr/bin/killall processname"). Например, если вы хотите убить приложение «mobilephone», просто используйте эту командную систему («usr/bin/killall MobilePhone»). - С уважением, Prathap – prathumca

ответ

4

Вы не можете использовать общедоступный API. Все, что вы пишете, не будет разрешено в App Store.

Для приложений с джейлбрейком используйте только ps -ax и kill.

+0

Как насчет таких вещей, как Memory Info, которые находятся в магазине приложений и выполняют аналогичные задачи? Кажется, что управление памятью напрямую связано с ОС и, похоже, убивает задачу iPod. – Erich

+3

Они не убивают приложения. Они так сильно загружают данные в память, что iPhone начинает прекращать работу приложений (например, почты и сафари), чтобы освободить память для размещения самого первого приложения. Затем, когда он завершает работу, он освобождает всю память, эффективно освобождая всю память, которую он занимает. По-моему, это плохое поведение. – Jasarien

+1

Также обратите внимание на то, что Apple несколько месяцев назад очистила приложения для управления памятью (Google iStat для получения дополнительной информации). Я бы не стал полагаться на то, что это приемлемый подход. – refulgentis

2

Поскольку вам не разрешено запускать какие-либо фоновые приложения на iPhone, это оказывается чем-то вроде проблемы.

+2

Это неправда - в фоновом режиме есть много приложений, просто вам не разрешено писать больше. –

+2

Вот что пытался сказать паук. Ты просто педантичен. – Jasarien

+0

no, * Chuck * говорил что-то еще - я пытался указать, что OP очень желательно, чтобы был способ закрыть фоновые задачи, которые, по сути, работают. –

Смежные вопросы