Как устанавливать приложения на карту памяти на Android. Установка приложений на карту памяти Android

Для современных мобильных устройств на операционной системе Android проблема нехватки места на системном разделе смартфона уже не является столь сильно актуальной, как это было ещё несколько лет назад. Производители уже давно снабжают свои телефоны или планшеты четырьмя, восемью и больше Гигабайтами внутреннег о хранилища, значительная часть которого отдаётся под систему. Для большинства пользователей этого места вполне достаточно, чтобы установка приложений могла без проблем осуществляться на внутреннюю память устройства, а не на карту SD.

Но аппетиты и соответственно объёмы занимаемого приложениями места тоже растут, и если Вы - активный пользователь своего смартфона, то в один прекрасный момент вполне можете обнаружить, что место на его системном разделе подходит к концу, или же во время инсталляции приложения столкнуться с ошибкой, вызванной нехваткой пространства для её установки. Не стоит переживать по этому поводу слишком сильно. Операционная система Google Android предоставляет своим пользователям возможности по переносу уже установленных приложений или установке новых на карту памяти SD, если таковая присутствует в Вашем телефоне или планшете. А для особых случаев существуют нештатные, но довольно таки простые решения по обходу ограничений системы. Итак, в этой небольшой инструкции мы и расскажем, как устанавливать приложения на флеш-карту SD Вашего мобильного устройства.

Как устанавливать приложения на SD-карту для версий Android от 2.2 до 4.2.2

Самые первые версии ОС Android функцию переноса приложений на SD-карту не поддерживали, хотя для первых смартфонов с небольшим количеством внутренней памяти она была бы наиболее актуальной. Начиная с версии 2.2 данная функция стала включаться разработчиками как штатная в прошивках устройств. Стоит отметить, что не каждое приложение можно перенести на карту памяти, даже если у Вас установлена свежая версия Android. Это зависит от разработчиков приложения, которые попросту могут не предусмотреть для него такой функции.

Итак, как устанавливать приложение на карту памяти SD, если такая функция им предусмотрена? Если Вы хотите освободить место на системном разделе устройства, перенеся уже инсталлированные программы на флешку, Вам необходимо выполнить следующую последовательность действий:

1. Откройте меню Вашего устройства и зайдите в "Настройки";

2. Выберите пункт "Приложения";

3. Зайдите в пункт "SD-карта", перед Вами откроется список всех программ, которые поддерживают перенос на карту SD;

4. Если у Вас старая версия ОС Android, нужно зайти в пункт "Управление приложениями" и перейти на закладку "Сторонние";

5. Выберите приложение, которое Вы хотели бы перенести на карту памяти, "тапнув" на нём пальцем;

6. Вы увидите окно приложения, где будет указано, сколько места оно занимает в памяти устройства, кнопки принудительной остановки, деинсталляции и т.д. Нас интересует кнопка "Переместить на карту памяти";

7. Если эта кнопка активна, нажимайте её, и Ваша программа будет перенесена с внутренней памяти устройства на карту SD. Неактивная кнопка свидетельствует о том, что данное приложение функцию переноса на карту памяти не поддерживает.

8. Повторно зайдя в окно приложения после завершения операции, Вы можете наблюдать, что некоторые данные всё равно остались на системном разделе. Это нормально. Главное, что большая часть файлов переместилась на флеш-карту, освободив драгоценное для нас место.

Существуют также специализированные утилиты, которые умеют выполнять установку приложений на карту памяти SD. Одной из них, к тому же, бесплатной, является AppMgr II I. Данная программа может перемещать приложения, скрывать системные приложения, поддерживает пакетные операции с приложениями и многое другое.


Установка приложений на SD-карту для версий Android 2.1 и ниже

Как уже упоминалось выше, в версии ОС Android 2.1 и более ранних установка и перенос приложений на карту памяти не предусмотрены. Но данную проблему можно обойти, если имеете некоторый запас терпения и минимальные познания для выполнения несложных операций с Вашим смартфоном или планшетом.

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

Также для функционирования приложений, работающих с переносом данных, Вам необходимо иметь права Суперпользователя (Root-доступ) на Вашем устройстве, позаботьтесь об этом заранее, если ещё не "рутировали" свой смартфон или планшет.

Для работы с флеш-картой нужно скачать бесплатную программу MiniTool Partition Wizard Home Edition . После скачивания и установки программы на Ваш ПК произведите следующие действия:

1. Подключите Ваше устройство к компьютеру кабелем USB как внешний накопитель;

2. Удалите на карте SD все присутствующие на ней разделы;

3. Создайте на флеш-карте первичный (Primary) раздел FAT32 для ваших данных;

4. Создайте ещё один первичный раздел ext2 (новая версия поддерживает также работу ex3/ext4 разделов), на нём будут храниться данные перенесённых на карту памяти приложений;

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

6. Данные приложений переносятся на карту памяти отдельной программой. Одной из самых популярных является бесплатная Link2SD , которую можно скачать на Google Play Маркете.

7. Установите Link2SD, дайте приложения root-права. Программа готова к работе;

8. Выделите apk-файл, который нужно перенести на карту памяти, и выберите "Create link". Выбранное приложение будет перенесено на Вашу карту SD. Чтобы вернуть его обратно, необходимо выбрать пункт "Remove link".


Как устанавливать приложения на карту памяти для Android 4.4.2 KitKat

В связи с тем, что компания Google, разработчик ОС Android, изменила алгоритмы защиты приложений в новой версии своей операционной системы Android 4.4.2 на некоторых моделях устройств могут наблюдаться проблемы с переносом установленных приложений на флеш-карту. Некоторые разработчики приложений для мобильных устройств с операционной системой Android 4.4.2 озаботились решением данной неприятности, оперативно подготовив обновления своих программ, умеющие обходить данную проблему. Также некоторые производители решили данную проблему в обновлениях прошивки для своих устройств, как, например, поступила Sony для моделей Xperia T2 Ultra и Xperia T2 Ultra Dual.

Для тех же, кто хочет получить возможность записи программ на карту SD на Android 4.4.2, но штатными возможностями это не предусмотрено, существует приложение SDFix: KitKat Writable MicroSD

Надеемся, предоставленные нами инструкции по переносу пользовательских программ на флеш-карту пригодятся Вам, и Ваши приложения найдут своё место на карте памяти телефона или планшета, высвобождая ценное пространство на Вашем устройстве. Будьте осторожны при выполнении операций с картой памяти и всегда сохраняйте резервные копии Ваших данных перед тем, как начинать что-то делать с телефоном. Удачи!

Установка приложений на карту памяти требуется почти каждому владельцу Android устройства, в особенности, если внутреннее хранилище рассчитано на небольшое количество файлов. Независимо от того, с какой целью вы используете свой аппарат – для работы, учебы, развлечений, игр, отведенного объема памяти может быть недостаточно. Если вы заинтересовались тем, как установить приложение на карту памяти в Андроид, то можно воспользоваться двумя способами – системными функциями или специальными утилитами. В чем мы сейчас более подробно разберемся.

Системные возможности Андроид

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

Как устанавливать приложения на карту памяти в Android:

  1. Предполагается, что на вашем устройстве уже есть загруженные и установленные apk, которые теперь требуется переместить на SD, чтобы освободить память. Откройте настройки девайса и перейдите во вкладку приложения.
  2. В новом окне должно быть несколько пунктов – загруженные, расположенные на SD-card и все программы. Нам нужен первый пункт.
  3. В разделе загруженных располагается весь софт, который вы скачали и инсталлировали самостоятельно. Теперь предстоит работать со всеми отобразившимися программами в списке по отдельности, поскольку перенести все их за один раз не получится.
  4. Чтобы переместить приложения на карту памяти, укажите любое из них в списке и нажмите на него. На дисплее появится вся информация о нем, включая требуемое количество памяти, доступ, который имеется к данным и прочие сведения.
  5. Если для определенной программы предусмотрена функция установки на внешнее хранилище, то кнопка «Перенести на SD» будет активной – нажмите на нее и операция перемещения запустится.
  6. Если кнопка не активна, то системные средства в данном случае бессильны – придется пользоваться сторонними утилитами.

Стоит отметить, что вышеописанная инструкция действует исключительно до платформы версии 4.2, включая и ее, но как сохранять приложения на карту памяти в Андроид, если устройство работает на более новых версиях платформы? К ним принадлежат следующие ОС: 4.4, 5.0, 5.1, 6.0.

В такой ситуации придется отыскать дополнительную утилиту. Также может потребоваться наличие root прав. Впрочем, в версии 4.4 в некоторых случаях еще можно обойтись без дополнительных программ, но многое зависит от модели мобильного аппарата. К примеру, компания Sony позаботилась о том, чтобы в девайсах присутствовала установка программ на карту памяти в Андроид напрямую без дополнительных приложений и утилит.

При помощи сторонних приложений

Специальных утилит, которые решают проблему установки софта на SD, довольно-таки много в Google Play, однако лишь некоторые среди них способны эффективно помочь пользователю. Следует отметить наиболее интересные приложения для переноса приложений на SD-карту:

  • App 2 SD
  • Link 2 SD
  • Total Commander

App 2 SD

Это одна из популярных среди владельцев Android утилит, которая значительно упрощает работу с контентом. Последняя версия программы отличается переработанным и улучшенным дизайном. В магазине Google Play встречается также под названием AppMgr III.

Основные функции:

  • перемещение программ;
  • управление софтом;
  • скрытие программ.

Непосредственно в утилите весь контент на вашем девайсе разделяется на две категории – тот, что уже размещен на SD, и тот, который можно туда переместить. В Андроид перенос приложений на карту памяти осуществим по отношению к одной выбранной программе или всему имеющемуся софту. Если вы выполните установку программы, которую можно переместить, App 2 SD уведомит пользователя об этом.

Каждый владелец Android устройства крайне недоволен присутствием большого количества ненужных системных приложений в его девайсе. Привычным путем от них никак не избавиться – для удаления необходимо наличие root прав. Однако при этом можно случайно задеть важные файлы, что может привести к неисправности устройства. Выход из этой ситуации есть, благодаря функционалу представленной программы. App 2 SD может скрыть системный контент, за счет чего он не будет нагружать систему.
Что касается управления загруженными приложениями, то благодаря App 2 SD вы можете удалять программы (при этом выполняется полноценное сканирование системы на наличие ненужных данных), очищать данные и кэш.

Link 2 SD

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

  • перемещение файлов apk., lib., dex. на SD и обратно;
  • автоматическая установка на SD;
  • перенос даже того контента, в котором эта возможность не предусмотрена;
  • выбор места для установки новых приложений;
  • уведомления о возможности переноса;
  • «заморозка» встроенного контента;
  • очистка кэша, данных;
  • преобразование пользовательских программ во встроенные.

Total Commander

Total Commander – известный менеджер среди владельцев Андроид и ПК. Менеджер предусматривает огромное число функций, которые предназначаются для управления различными данными в системе. Основные функции:

  • перемещение, копирование, переименование, удаление файлов/папок;
  • передача данных по Bluetooth;
  • выделение и сортировка файлов;
  • встроенный архиватор;
  • текстовый редактор;
  • поиск файлов и данных;
  • проигрыватель аудиозаписей и видеофайлов;
  • поддержка функций, которые предусмотрены root правами;
  • изменение свойств файлов и др.

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

Заключение

Теперь вы знаете, как перенести приложения на карту памяти, что может потребоваться для этого, какие трудности возникают у пользователей чаще всего. Следует заметить, что данная функция считается очень полезной, так как со временем объем доступной памяти в девайсе становится все меньше, а избавляться от важных программ не хочется. К сожалению, автоматическая установка программ на SD невозможна, поэтому после каждой инсталляции придется перемещать контент на внешнее хранилище самостоятельно.

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

Приходится удалять некоторые возможно важные файлы или переносить их на ПК. Но решение этой проблемы существует.

Надо лишь сделать так, чтоб все программы сохранялись на флэш-карте.

Как сделать, чтобы приложения устанавливались на карту памяти android

Прежде всего необходимо узнать версию OC, так как существуют способы, подходящие, например, для Jelly Bean, но уже не работающие на Kit-Kat. Для этого необходимо будет сделать следующее:

  • зайти в меню;
  • найти иконку «Настройки»;
  • в самом низу списка находим пункт «Об устройстве», в котором и будет отображаться текущая версия вашей операционной системы.

Android 2.2 – 4.2.2

Не выходя из «Настроек», находим пункт «Память», который расположен в данном случае между «Батареей» и «Экраном».

Затем кликаем по надписи «SD-карта» в списке «Диск для записи по умолчанию». После нажатия перед ней появится галочка или загорится кружочек.

Теперь попробуйте загрузить что-нибудь с PlayMarket, все должно сохраниться на флэшке.

Android Kit-Kat и выше

С более поздними версиями Андроид дело обстоит сложнее. Чтобы приложения устанавливались на SD-карту, нужно иметь root-права. Дело в том, что Google больше не пользуется данной функцией ввиду того, что на сегодняшний день имеются «облака», в которых можно хранить всю необходимую информацию.

Но у нас в стране услуга Интернет не настолько развита, чтоб можно было в момент выгружать все необходимые файлы из облачных сервисов.

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

Могу лишь предложить несколько утилит для получения полного доступа к своему девайсу: GingerBreak , Baidu Root , 360 Root (без использования ПК), SuperOneClick , RootkitZ (с помощью компьютера). Не могу сказать, что из этого вам поможет, так как на разных устройствах они работают по-разному.

Это было небольшое отступление, теперь же перейдем к основному – как сделать, чтобы приложения устанавливались на карту памяти android, Kit-Kat и выше. Для этого необходимо будет пошагово следовать нижеописанной инструкции:

  • после приобретения прав заходим в Google Play;
  • в поиске вбиваем: «SDFix: KitKat Writable MicroSD»;
  • устанавливаем (пока что на память телефона);
  • когда вы откроете программу, не пугайтесь, что всё на английском, вчитываться и переводить не стоит, просто кликните по кнопочке «Continue» (голубой экран);

  • на фиолетовом экране ставим галочку перед надписью, информирующей об усовершенствовании вашего устройства;

  • в течение 2-3 минут установится оранжевый дисплей, придется немного подождать;

  • как только появится зеленый цвет, вы сможете устанавливать все приложения на Micro SD по умолчанию.

Способ замены объема встроенной памяти на объем флэшки

Данный метод также предполагает наличие прав супер-пользователя. Помимо этого, вам понадобится утилита Root Explorer. В ней находим папку /system/etc, где кликаем по надписи «права RW».

С помощью редактора заходим в файл vold fstab и находим в ней следующие записи (без хэш-тэга):

dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host

dev_mount sdcard /mnt/sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host

В первой записи после /mnt/sdcard ставим цифру 2, во второй – убираем ее.

После этих несложных манипуляций объем вашей внутренней памяти станет равен объему памяти SD-карты, и вы сможете спокойно туда записывать все, что угодно, из Play Market, не боясь, что свободное место быстро заполнится.

Move2 SD Enabler

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

И этот способ также предполагает наличие root, что уж поделаешь – наши руки связаны без этих прав.

Итак, начнем с того, что зайдем в «Настройки». Следующий шаг – «Приложения», затем «Разработка». Там необходимо будет поставить галочку напротив пункта «Отладка USB». Это делается, чтоб приложение работало нормально.

Теперь самое время зайти в само приложение. Соглашаемся со всеми правилами, нажав на «I’ve read it» и «Next».

После этого выбираем один из предложенных вариантов:

  • Auto – устройство автоматически выбирает, в какой раздел сохранять загружаемое (при этом функция переноса программ на флэшку не работает);
  • Internal – приложения будут устанавливаться на собственную память телефона;
  • External – карта памяти становится основным носителем для устанавливаемых программ.

Для нашего случая подходит третий вариант. Нажимаем «Apply», в появившемся окошке с сообщением об активации Move to SD кликаем «Yes».

Если не сработал ни один из предложенных методов

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

При этом вновь устанавливаемый софт будет сохраняться так же, как и раньше, на устройство, а не на внешний носитель.

Итак, следуем предложенному пути: Меню → Настройки → Приложения → Управление приложениями. Далее находим пункт «Все» или «Сторонние», где кликаем по приложению, которое необходимо перенести.

Кнопочка «Переместить на SD-карту» сделает свое дело. Если же она серого цвета, это значит, что она неактивна, то есть создатели этого софта не предусмотрели функцию переноса. Да, и такое бывает.

Ну вот, в принципе, всё. Надеюсь, данная статья поможет вам решить проблему с ограниченным объемом встроенной памяти.

Установка приложений на карту памяти требуется почти каждому владельцу Android устройства, в особенности, если внутреннее хранилище рассчитано на небольшое количество файлов. Независимо от того, с какой целью вы используете свой аппарат – для работы, учебы, развлечений, игр, отведенного объема памяти может быть недостаточно. Если вы заинтересовались тем, как установить приложение на карту памяти в Андроид, то можно воспользоваться двумя способами – системными функциями или специальными утилитами. В чем мы сейчас более подробно разберемся.

Системные возможности Андроид

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

Как устанавливать приложения на карту памяти в Андроид :

1 . Предполагается, что на вашем устройстве уже есть загруженные и установленные apk, которые теперь требуется переместить на SD, чтобы освободить память. Откройте настройки девайса и перейдите во вкладку приложения.

2 . В новом окне должно быть несколько пунктов – загруженные, расположенные на SD-card и все программы. Нам нужен первый пункт.

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

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

5 . Если для определенной программы предусмотрена функция установки на внешнее хранилище, то кнопка «Перенести на SD » будет активной – нажмите на нее и операция перемещения запустится.

6 . Если кнопка не активна, то системные средства в данном случае бессильны – придется пользоваться сторонними утилитами.

Стоит отметить, что вышеописанная инструкция действует исключительно до платформы версии 4.2 , включая и ее, но как сохранять приложения на карту памяти в Андроид, если устройство работает на более новых версиях платформы? К ним принадлежат следующие ОС: 4.4, 5.0, 5.1, 6.0.

В такой ситуации придется отыскать дополнительную утилиту. Также может потребоваться наличие root прав . Впрочем, в версии 4.4 в некоторых случаях еще можно обойтись без дополнительных программ, но многое зависит от модели мобильного аппарата. К примеру, компания Sony позаботилась о том, чтобы в девайсах присутствовала установка программ на карту памяти в Андроид напрямую без дополнительных приложений и утилит.

При помощи сторонних приложений

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

  • App 2 SD
  • Link 2 SD
  • Total Commander

App 2 SD

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

Основные функции :

  • перемещение программ;
  • управление софтом;
  • скрытие программ.

Непосредственно в утилите весь контент на вашем девайсе разделяется на две категории – тот, что уже размещен на SD, и тот, который можно туда переместить. В Андроид перенос приложений на карту памяти осуществим по отношению к одной выбранной программе или всему имеющемуся софту. Если вы выполните установку программы, которую можно переместить, App 2 SD уведомит пользователя об этом.

Каждый владелец Android устройства крайне недоволен присутствием большого количества ненужных системных приложений в его девайсе. Привычным путем от них никак не избавиться – для удаления необходимо наличие root прав . Однако при этом можно случайно задеть важные файлы, что может привести к неисправности устройства. Выход из этой ситуации есть, благодаря функционалу представленной программы. App 2 SD может скрыть системный контент, за счет чего он не будет нагружать систему.
Что касается управления загруженными приложениями, то благодаря App 2 SD вы можете удалять программы (при этом выполняется полноценное сканирование системы на наличие ненужных данных), очищать данные и кэш.

Скачать программу Apps2SD можно ->
Инструкция по работе с Apps2SD ->

Link 2 SD

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

  • перемещение файлов apk., lib., dex. на SD и обратно;
  • автоматическая установка на SD;
  • перенос даже того контента, в котором эта возможность не предусмотрена;
  • выбор места для установки новых приложений;
  • уведомления о возможности переноса;
  • «заморозка» встроенного контента;
  • очистка кэша, данных;
  • преобразование пользовательских программ во встроенные.

Скачать программу Link 2 SD можно ->

Total Commander

Total Commander – известный менеджер среди владельцев Андроид и ПК. Менеджер предусматривает огромное число функций, которые предназначаются для управления различными данными в системе. Основные функции:

  • перемещение, копирование, переименование, удаление файлов/папок;
  • передача данных по Bluetooth;
  • выделение и сортировка файлов;
  • встроенный архиватор;
  • текстовый редактор;
  • поиск файлов и данных;
  • проигрыватель аудиозаписей и видеофайлов;
  • поддержка функций, которые предусмотрены root правами;
  • изменение свойств файлов и др.

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

Скачать программу Total Commander можно ->

Заключение

Теперь вы знаете, как перенести приложения на карту памяти, что может потребоваться для этого, какие трудности возникают у пользователей чаще всего. Следует заметить, что данная функция считается очень полезной, так как со временем объем доступной памяти в девайсе становится все меньше, а избавляться от важных программ не хочется. К сожалению, автоматическая установка программ на SD невозможна, поэтому после каждой инсталляции придется перемещать контент на внешнее хранилище самостоятельно.



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

Хотел было написать на эту тему статью, но... нагло процитирую слова из первой попавшейся книжки (эту информацию можно найти в справке "Processes and Application Life Cycle "):

Процессы с самой низкой важностью уничтожаются первыми. Есть пять уровней в иерархии важности. Следующий список представляет их в порядке убывания важности.

1. Активный процесс (Foreground Process). Процесс считается активным, если выполняется любое из следующих условий:

В процессе выполняется Activity, с которым взаимодействует пользователь;

В процессе выполняется служба, связанная с Activity, с которым взаимодействует пользователь;

Процесс имеет объект Service, и выполняется один из методов обратного вызова, определенных в этом объекте;

Процесс имеет объект BroadcastReceiver, и выполняется его метод обратного вызова для приема Intent.

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

2. Видимый процесс (Visible Process) - компонент из данного процесса еще может вызываться пользователем. Это может быть процесс Activity, который не находится в фокусе, но все еще виден пользователю. Видимым может также быть процесс службы, которая в данный момент связана с Activity, находящимся на переднем плане (или частично закрытым другим Activity). Это может произойти, например, при вызове диалога, который не занимает весь экран, когда Activity потерял фокус, но виден пользователю и находится позади диалога. Видимый процесс считается важным и не будет уничтожен, пока остаются процессы с более низким приоритетом.

3. Сервисный процесс (Service Process) - процесс, в котором выполняется Service и который не относится ни к одной из двух предыдущих категорий. Хотя сервисные процессы обычно не привязаны к интерфейсу, видимому пользователем, они выполняют задания, нужные пользователю, например фоновая работа медиаплеера или загрузка данных из сети, так, что система сохраняет их при наличии свободной памяти наряду со всеми активными и видимыми процессами.

4. Фоновый процесс (Background Process) - процесс, в котором выполняется Activity, который в настоящее время не виден пользователю. Эти процессы не имеют никакого прямого воздействия на пользовательский ввод и могут быть уничтожены в любое время, чтобы освободить память для активного, видимого или сервисного процесса. Обычно имеется много фоновых процессов, они сохраняются в списке LRU (Least Recently Used, "не использующиеся дольше всех"), чтобы гарантировать, что находящийся в конце этого списка процесс, в котором выполняется Activity, был бы уничтожен в последнюю очередь.

5. Пустой процесс (Empty Process) - не содержит никаких активных компонентов приложения. Единственная причина сохранять такой процесс - использовать его, как кэш, чтобы уменьшить время запуска при вызове компонента. Система уничтожает эти процессы в первую очередь.

Если в одном процессе выполняются несколько компонентов, Android определяет приоритет процесса по компоненту с самым высоким приоритетом. Например, если в процессе выполняется служба и видимый Activity. Если от некоторого процесса зависят другие процессы, его ранг также может быть увеличен.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: