Есть ли какое-либо пользовательское ПЗУ, которое включает функцию окончательного уничтожения процесса? [закрыто]

Как хорошо известно из многих сообщений в блогах/форумах, Android 2.2 (Froyo) изменил механизм API для уничтожения процесса таким образом, что убитый процесс, вероятно/возможно, будет перезапущен ОС после его уничтожения. Например, нет способа ПОСТОЯННО 100% гарантировать, что приложение не будет работать без его удаления.

Вопрос: есть ли какой-нибудь код (вероятно, часть какого-то пользовательского ПЗУ), который позволяет навсегда убить процесс без его повторного создания впоследствии, как в Android 1.6?

Меня больше всего интересует, существует ли такой код, а НЕ находится ли он в каком-то конкретном ПЗУ.

Меня не очень волнует конкретный способ реализации (я могу придумать как минимум два — либо добавить новый API для «постоянного уничтожения», либо предоставить черный список приложений, которые будет уважать модифицированный API AOSP).

ОБНОВЛЕНИЕ: просто для уточнения - я НЕ ищу способ предотвратить повторный запуск приложения из-за какого-либо события, вызывающего намерение, с которым зарегистрировано приложение. Я спрашиваю о предотвращении запуска приложений диспетчером памяти/процессов только потому, что они были недавно убиты , даже если это приложение не имеет никаких зарегистрированных намерений, например, не указано в приложении Autostarts для любого из типов намерений.

Обратите внимание, что вышеупомянутое понятие «перезапуск приложения просто потому, что» происходит из 2 источников:

  • Раздел справки Froyo для известного системного приложения Watchdog.

    Google изменил API уничтожения, который используют тасккиллеры. В версии 2.2 (Froyo) kill API теперь просто перезапускает приложение. Он вернется сразу же в рамках нового системного процесса.

  • Мои собственные наблюдения, где ОЧЕНЬ часто, мой Droid X будет иметь приложения, перечисленные как запущенные в ATK после того, как я их убил, НО эти приложения либо не имеют НИКАКИХ намерений, перечисленных в приложении Autostarts, либо все намерения, перечисленные для них, есть 100% неполноценный. О, и это те типы приложений (например, игры), которые вряд ли будут иметь побочный процесс-демон, отвечающий за их восстановление.

Ответы (1)

Cyanogenmod ROMs имеет особенность, что ДОЛГИМ нажатием кнопки НАЗАД можно убить запущенный процесс.