Зачем вам действительно нужно закрыть приложение?Предполагая, что это просто обычное приложение и не запускает никаких фоновых сервисов или не держит wakelock (вы бы знали, если бы вы это делали), система очень хорошо справляется с управлением задачами и завершит работу вашего приложения, если оно будет фоновым и нуждается в нем.оперативная память без какого-либо ручного вмешательства.Обычно, если вы просто finish()
ваша база Activity
, это произойдет само по себе, но почти никогда нет причин для этого.
(Единственное исключение из этого, если ваш Application
каким-то образом удерживаетна ссылки на уже законченные действия, которые могут вызвать ужасные утечки памяти и препятствовать нормальному закрытию вашего приложения, но вы также, вероятно, знаете, если вы делаете что-то подозрительное с переопределенным подклассом Application
.)
То есть: в 99% случаев, если вы хотите принудительно закрыть приложение, вам нужно либо исправить любую ошибку в вашем коде, которая заставляет вас думать, что система не может справиться с этим самостоятельно, либо вам нужно перечитать документация по жизненному циклу приложения Android снова (потому что вы должны были прочитать это 3 раза, прежде чем начали писать приложение для Android:)).