Как закрыть все фоновые приложения сразу в Android 5.0 (леденец)?

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

Но иногда я обнаруживаю, что у меня есть двадцать или более приложений в фоновом режиме, поэтому я хочу остановить их все сразу.

Я сделал простой поиск в Google, но не нашел ответа.

Возможно ли это сделать?

Меня это безмерно беспокоит из-за проблемы с UX — с более чем 20 приложениями для прокрутки очень сложно найти то, что вам нужно. Меня не волнует, насколько эффективно управление памятью — наличие более 20 приложений (усугубляемых каждой отображаемой вкладкой Chrome) делает навигацию ужасной.
am kill-allКоманда может это сделать, хотя для этого требуется root-доступ.

Ответы (3)

Насколько я знаю: нет, нельзя.

TL;DR :

Закрытие всех фоновых приложений — плохая практика. Вы должны закрыть приложения, которые вы не используете часто, или приложения, которые вы хотите закрыть по причине Х. ИМО, единственная веская причина закрыть все недавние приложения заключается в том, что вы чувствуете, что их слишком много, и вы больше не можете найти приложение из-за беспорядка, который оно создает.

--

Функция недавних приложений в Lollipop, по-видимому, ведет себя не так, как в предыдущих версиях. Прежде всего, как вы заметили, исчезла кнопка очистки всех последних приложений. Более того, последние приложения сохраняются после перезагрузки (читайте в Android Police: список последних приложений теперь сохраняется при перезагрузке ).

Теперь вы все еще можете очистить их, проводя по всем картам, что, я согласен, утомительно. Но, как поясняет главный комментарий к сообщению AP, которое я цитировал выше:

Удаление всех приложений из последних просто увеличивает нагрузку на процессор и, следовательно, на вашу батарею, потому что вам, по сути, придется начинать с нуля при следующей загрузке. Если что-то остается в вашем списке недавних и находится в ОЗУ, оно загружается мгновенно практически без батареи или штрафа за обработку за вычетом обновления содержимого через сетевое соединение.

По сути, все пользователи Android (включая меня некоторое время назад), которые часто очищают свои недавние приложения, используют убийцы задач и т. д., неправильно используют свое Android-устройство .

Вы можете прочитать больше о том , почему вы не должны использовать убийцу задач на Android (пост Cybervibin на XDA), что примерно то же самое, что и самостоятельное уничтожение приложений. Короче говоря, неиспользуемая оперативная память — это бесполезная оперативная память. Если приложению требуется большой объем оперативной памяти, система сама остановит недавние приложения, чтобы предоставить только что запущенному приложению необходимые ресурсы. Не нужно останавливать их самостоятельно, это работа ОС.

Я также рекомендую прочитать этот вопрос для энтузиастов Android о том , что происходит, когда вы удаляете приложение из списка последних приложений .

--

В заключение, по сей день и, насколько мне известно, вы не можете сразу удалить все последние приложения на Android Lollipop 5.0. Но вам в любом случае не нужно этого делать, и именно поэтому команды Google удалили кнопку.

Я не знаю, является ли это единственным вариантом CyanogenMod 12, но у меня есть маленькая кнопка, чтобы очистить их все .
@RyanConrad это только вариант CM. По крайней мере, я могу подтвердить, что на стандартном Android Lollipop такой возможности нет. Возможно, вы могли бы расширить это как альтернативный ответ? :)
@MathieuMaree Есть ли другие оптимизации, о которых я не знаю в Lollipop? Я понимаю, что приложения Windows Metro будут захоронены (зависать, когда не сфокусированы, и только с разрешения, работать в фоновом режиме); однако в Android нет такой системы разрешений. Кажется, что приложения в Android могут работать в фоновом режиме, занимая циклы процессора. Закрытие фонового приложения (недавние) не позволяет этим программам использовать ЦП (GPS и т. д.), что помогает продлить срок службы батареи. В долгосрочной перспективе кажется, что закрытие последних может быть лучше для времени автономной работы, чем перезапуск приложений. Можете ли вы прокомментировать?
Я ищу эту возможность не с целью очистки памяти, а потому, что последние приложения/обзор довольно бесполезны, когда в нем более 10 карт (у меня сейчас ~ 40), а на самом деле я могу просмотреть только около 3,5. карты за раз.
Кроме того, мне неудобно делиться устройством, потому что у него есть снимки истории за несколько недель. Он показывает электронные письма, поисковые запросы Google и т. д. за несколько недель.
Я согласен с @wisbucky, если одновременно открыто более 50 вкладок, эта функция бесполезна. Кроме того, если это действительно плохо для системных ресурсов, почему CM всегда предлагает кнопку очистки всего? У них разные взгляды на то, как работает Android? В любом случае, последние приложения должны отличаться от приложений в оперативной памяти. Недавние приложения должны отображать ярлык, чтобы сказать, что последние 10 приложений, которые вы открывали, независимо от того, кэшированы они или нет. То, как Android управляет приложениями в памяти, должно быть предоставлено только Android, а не пользователю.
Ваши комментарии, по большей части, правильны, но превращаются в мнение и откровенную догму. Я думаю, вы могли бы оставить суждение при себе и понять, что есть определенные варианты использования, которые заслуживают функции «закрыть все». Неконтролируемое приложение МОЖЕТ потреблять системные ресурсы до такой степени, что это влияет на скорость отклика всего устройства. И теперь найти указанное приложение в загроможденном списке последних приложений — сплошная боль. Мне плевать, если андроиду придется перезагружать приложение, которое я запустил 2 дня назад. Я хочу щелкнуть один раз, чтобы решить проблему.
@barneco Хм, я не понимаю, где я был «осуждающим» в своем ответе, но, поскольку вы выглядите оскорбленным: прошу прощения.
Для отчаявшихся (и укоренившихся...) парней здесь Chainfire выпустила приложение «Недавно », которое дает вам больше контроля над обзором последних приложений. Среди прочего, он добавляет кнопку «Очистить все» и позволяет ограничить количество отображаемых записей.
Я знаю, как Android управляет фоновыми приложениями, но, как ни странно, я обнаружил, что у меня заканчивается память, когда открыто много фоновых приложений, особенно игр и на моем старом v1 nexus 7, теперь работающем на леденце. Их закрытие всегда помогает. Это правда? Я не хотел задавать новый вопрос, так как он будет в основном таким же, как этот.
Я не уверен, изменилось ли это недавно или это то, что вы просто не учли, но, как предположил Мэтью Рид, это вполне возможно, переключив представление карты на представление сетки.

Похоже, что это единственный вариант CyanogenMod 12, поскольку Эндрю Т. заявляет, что у него нет этого варианта в стоковом Android Lollipop, но у меня есть маленькая кнопка, чтобы очистить их все.

(Нажмите на изображение, чтобы увеличить)

IMG: очистить все

Он также работает с Lollipop 5.0.2 на HTC One M7 с Sense 6.

  1. Двойным нажатием кнопки «Домой»
  2. Нажмите на 3 точки в правом верхнем углу
  3. Перейдите в «Настройки» и измените представление с карты на представление «Сетка».

Когда вы снова дважды нажмете кнопку «Домой», вы увидите кнопку «X», чтобы закрыть все последние открытые приложения.

С некоторой вероятностью в ближайшем будущем может появиться модуль Xposed, добавляющий кнопку «Очистить все » .
Возможно, когда-то Xposed станет несколько стабильным и будет работать на более чем ARMv7+, но я бы никому не рекомендовал Xposed на Android 5, правда, на данном этапе.
Да, по-моему, работа еще впереди. Были ли у вас проблемы с этим? Кажется, на моем устройстве он работает в основном нормально, хотя многие модули все еще несовместимы.
Не с самим Xposed. Но мое устройство - ARMv7, не все устройства. Несовместимость модулей - большая проблема. И это не только ваше мнение, это работа в процессе. Разработчик даже сказал, что на данный момент это АЛЬФА.

Этот ответ был предложен как анонимное редактирование:

В настройках диспетчера задач измените вид с «карточек» на «сетку». Кнопка «Закрыть все» остается вверху, как и раньше.

Простое решение!