Apply update from internal storage что это такое на андроид

Обновлено: 19.09.2024

Сегодня мы поговорим про две незнакомые функции, с которыми сталкивается пользователь при прошивке своего Android девайса в меню Recovery. Мы расскажем что такое Apply update from cache и Apply update from ADB и кратко опишем процесс работы с этими опциями при установке обновлений или прошивке устройства.

Что это такое Apply update from cache?

Apply update from cache – особая функция телефонов Android используемая при обновлениях операционной системы. Содержится в меню Recovery. Может использоваться , чтобы применить файл обновления из папки кэша вашего мобильного телефона или другого устройства Android.

Установка прошивки через cache

Прошивка из Apply update from cache (кэша) не распространена среди пользователей. Но ее применение остается одним из единственных методов при отсутствии компьютера под рукой. Используя сети Wi-Fi можно выполнить загрузку данных для ОС на свой телефон. Обычный интернет также сможет помочь, но процесс изрядно при этом затянется.

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

Что это такое Apply update from ADB?

Все действия с ОС проходят через отладочный мост ADB. Именно благодаря ему можно вносить разные модификации в Android. Очень часто доступ к такой возможности скрывается от потребителя настройками самого производителя. Рассмотрит оба способа прошивки.

Что-это-такое-Apply-update-from-ADB

Прошивка через инструмент ADB

Прошивку было бы невозможно выполнить без вспомогательной команды SIDELOAD. Она способная извлекать файлы с архивов ZIP формата. Как известно именно в них хранятся программные данные. Заменить данное действие можно только с помощью bootloader, все также выполняя действия из меню Recovery. Такое решение как fastboot -w update для устройств Андроид вообще не актуально.

Что необходимо иметь пользователю
  1. Ноутбук или обычный компьютер. С некоторыми версиями Windows могут быть незначительные проблемы. Особенно если это Vista или Windows 8.
  2. Драйвера Android с последними патчами.
  3. Софт для действий с ОС – ADB RUN.
  4. Коннект посредством USB.
  5. Проверяем верность системы подключения в телефоне.
  6. Архиватор ZIP с обновлениями.
Последовательные действия с командой
  1. Установите связи смартфона с компьютером.
  2. Выполняете вход в скачанную программу ADB RUN. В меню Reboot Device отыскиваем уже знакомые Reboot Bootloader или Reboot Recovery.
  3. На смартфоне выбираем пункт SIDELOAD.
  4. Делаем возврат в самое начало. В меню и переходим в Move -> Sideload
  5. Совершаем перемещение самого архива с обновлениями формата ZIP. Для этого открываем пункт Copy ZIP to Directory – сюда его и помещаем.
  6. Кликаем Install ZIP. Находим перемещенные файлы. Активируем.
  7. Прошивка должна начаться.

При возникновении сбоев следует убедиться в активировании команды sideload. Также может помочь перезагрузка девайса и повторное выполнение всех пунктов. И напоследок подробная видео инструкция по прошивке Андроид девайсов и работа с меню Recovery.

Мобильные устройства уже довольно плотно вошли в нашу жизнь. Теперь человек не представляет себе существования без смартфона или планшета. Огромной популярностью пользуются устройства на базе операционной системы "Андроид". Эта ОС была разработана компанией Google, и сейчас ее доля на рынке невероятно высока. У iOS от Apple и Windows Phone ничтожный процент присутствия на мобильных рынках по сравнению с "Андроид". Однако, как и вся техника, устройства на этой платформе имеют свойство "глючить". Различные системные сбои - отличительная черта любой операционной системы. Какой бы продвинутой она ни была. Очень часто девайсы приходится перепрошивать. Но не все знают, что можно обойтись и без столь радикальных мер. Ведь в любом гаджете на "Андроид" есть Android System Recovery 3e. Как пользоваться им и что это вообще такое? Об этом мы и поговорим.

android system recovery 3e инструкция

Что это за зверь?

Что означает Android System Recovery 3e? Это своеобразный БИОС мобильного устройства. Любая операционная система имеет свой БИОС - базовую систему ввода-вывода, которая способна работать даже при повреждении основной ОС. Иногда БИОС непохож на стандартный (как, например, в девайсах на "Андроид"). Он служит для того, чтобы восстановить работоспособность смартфона или планшета, применить критические обновления или сделать сброс на заводские настройки. Меню Android System Recovery 3e имеет множество пунктов, которым соответствует то или иное действие. Но беда в том, что названия написаны на английском языке. Поэтому многие и знать не знают, как правильно пользоваться рекавери.

Именно поэтому написана эта статья. Android System Recovery, инструкция к которому совершенно необходима, является мощным инструментом для настройки и реанимации смартфона. Нужно все знать о том, как пользоваться этим рекавери для того, чтобы не тратить деньги на мастеров. Сделать все самому куда проще и дешевле. Мы разберем каждый пункт меню рекавери и расскажем о нем все, что только можно. Итак, начинаем.

инструкция на русском языке

Как войти в рекавери?

Это зависит от конкретной модели устройства. В некоторых аппаратах нужно зажать кнопку включения и клавишу "Громкость +". Но иногда встречаются смартфоны, которым этого недостаточно. Старые модели с механической кнопкой "Домой" требуют нажатия и этой кнопки. Некоторые девайсы требуют одновременного нажатия кнопок включения и "Громкость". Есть и такие, которым обязательно зажатие клавиши включения и обеих кнопок регулирования громкости. Это касается только оригинальных устройств от известных производителей.

Но есть также и откровенно "китайские" гаджеты с непонятной операционной системой и "кривым" переводом. Стандартные методы входа в рекавери в этих случаях могут и не сработать. Здесь есть несколько вариантов. Первый: изучить документацию смартфона (если она имеется) и найти искомую комбинацию клавиш. Но этот вариант подойдет далеко не всем. У большинства таких устройств либо нет вообще никаких документов, либо в документах вообще нет русского языка. Второй вариант: найти нужную комбинацию путем поочередного нажатия всех кнопок. А теперь перейдем к пунктам меню Android System Recovery 3e.

android system recovery 3e как прошить

Reboot system now

Этот пункт меню выполняет полную перезагрузку устройства. После выбора этой опции смартфон загрузит стандартную операционную систему "Андроид" без всяких изменений. Обычно этот пункт используют по завершении всех манипуляций в рекавери. Или же в том случае, если загрузились в этот режим случайно. Хотя, как это сделать можно случайно - неизвестно. Как бы то ни было, Android System Recovery 3e, инструкция по эксплуатации которого просто жизненно необходима пользователю, имеет такой пункт. И с этим приходится считаться.

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

android system recovery 3e как пользоваться

Apply Update from External Storage

Этот пункт меню позволяет применить обновление, которое находится на карте памяти. Кстати, через этот пункт устанавливают и новые прошивки в том случае, если основная ОС не грузится. Есть несколько подпунктов в этом меню Android System Recovery 3e. Как прошить новую ОС? Для этого нужно зайти в данное меню и выбрать пункт Choose ZIP from SD Card, если прошивка в формате ZIP. Если же это просто файл обновления, то следует выбрать Apply Update From SD Card. Именно так прошивается любой аппарат с помощью рекавери. Достаточно просто скопировать файл прошивки в корень карты памяти, зайти в рекавери и выбрать нужный пункт.

В этом пункте есть и другие подпункты, которые применяются в нестандартных ситуациях. Есть возможность проверить MDSUM файла прошивки. Эта опция проверяет файл на целостность и если что-то не так, тут же выдает предупреждение. Также можно проверить файл прошивки на совместимость с устройством. Это информационные опции Android System Recovery 3e. Инструкции как таковой к ним не требуется. Если есть ошибки, то ставить данную прошивку не нужно. Вот и весь сказ.

меню android system recovery 3e

Wipe Data. Factory Reset

Вот это очень важный пункт. Сия опция способна восстановить работоспособность аппарата без всяких прошивок. Этот инструмент сбрасывает операционную систему гаджета на заводские настройки. Естественно, все, что находилось на смартфоне будет удалено: приложения, фотографии, музыка. В общем, все то, что находилось во внутренней памяти телефона. Android System Recovery 3e, инструкция по эксплуатации которого здесь рассматривается, создан как раз для того, чтобы возродить аппарат без серьезного вмешательства в прошивку. И эта опция позволяет выполнить сию операцию.

Эта функция также используется перед установкой любой прошивки. Сбрасывать телефон на заводские настройки перед прошивкой необходимо. В противном случае новая операционная система будет работать нестабильно. Но это еще не самое худшее. Если не вернуться к заводским настройкам, то прошивка может вообще не установиться, и тогда пользователь получит совершенно "мертвый" смартфон. Инструкция на русском языке отсутствует, но та, что есть, ясно говорит, что использовать пункт Wipe Data & Factory Reset обязательно нужно перед каждой прошивкой устройства.

android system recovery 3e команды нет

Wipe Cache Partition

Еще одна полезная команда в Android System Recovery 3e. Инструкция к рекавери говорит о том, что использовать эту опцию нужно в тандеме с Wipe Data. Если предыдущий пункт очищает внутреннюю память устройства, то этот очищает его кеш. А именно там хранятся рабочие файлы приложений. Конечно, если этого не сделать перед прошивкой, то ничего страшного не произойдет. Просто в дальнейшем, при установке новых программ, кеш устройства разрастется до неимоверных размеров. В результате чего смартфон будет очень медленно работать. Но это не так страшно, поскольку есть множество программ для чистки кеша ОС Андроид. И они прекрасно работают.

Также рекомендуется выбирать эту функцию после того, как был сделан сброс на заводские настройки. Это поможет смартфону стать еще "чище", что положительно повлияет на работоспособность операционной системы. Инструкция на русском языке к Android System Recovery 3e рекомендует выполнять эту процедуру именно после сброса. До перезагрузки устройства. Тогда все будет так, как должно быть.

Wipe Battery Stats

Эта функция помогает обновить батарею устройства. После нажатия на этот пункт начинает очищаться кэш аккумулятора, в который записывается текущее состояние элемента питания, его номинальная емкость и прочие нужные параметры. Сбросив статистику использования аккумуляторной батареи, можно будет немного продлить ее жизнь. Да и новая прошивка будет работать с аккумулятором адекватнее. Почему-то многие "гуру" "Андроида" пренебрежительно относятся к этой опции. Но на самом деле она очень полезна. Однако применять ее слишком часто не рекомендуется. Только перед перепрошивкой устройства.

ошибка android system recovery 3e

Mounts. Storage

Здесь находятся элементы управления внутренней и внешней памятью смартфона. Этот пункт позволяет очистить карту памяти или встроенную память, отформатировать ее или присоединить в качестве накопителя прямо из рекавери. Этот раздел может использоваться в том случае, если вы забыли скинуть на карту памяти файл прошивки, а перезагружать смартфон в операционную систему нет никакого желания. Для того, чтобы смонтировать карту памяти устройства в качестве накопителя нужно выбрать пункт Mount USB Storage. Как только соединение будет установлено, компьютер сам установит необходимые драйвера для работы.

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

Ошибки рекавери

Итак, если ошибка возникает по вине битого файла прошивки, то следует перекачать ее, подключить смартфон к компьютеру, зайти в пункт меню Mount & Storage и выбрать Mount USB Storage. После этого можно заново копировать прошивку в корень карты памяти. Если вы забыли сделать "вайп", то нет ничего проще, чем переместиться на несколько уровней выше и выбрать соответствующий пункт меню. А вот ошибка Android System Recovery 3e "Команды нет" встречается очень редко. Она появляется только тогда, когда пользователь пытается установить обновление по ADB. Обычно этот метод не работает. Вследствие чего и появляется сия ошибка. Так что использовать этот метод не имеет смысла. Все равно ничего не получится.

Заключение

Итак, подведем итоги. Мы попытались описать возможности Android System Recovery 3e. Инструкция, которая получилась в результате этой попытки, поможет начинающим пользователям операционной системы "Андроид" научиться восстанавливать работоспособность своего смартфона своими руками. Что в конечном итоге приведет к расширению кругозора и неплохой экономии денежных средств.

Это перевод серии статей от Mark Murphy из CommonsWare, широко известного на stackoverflow, а так же автора книг “The Busy Coder’s Guide to Android Development”, “Android’s Architecture Components”. Некоторые термины оставлены не переведенными специально.

Существует много путаницы в отношении модели хранилища Android. Путаницы стало значительно больше с изменениями Android 4.4 в Storage Model, и с тех пор ситуация не улучшилась. Есть бесчисленное множество вопросов на Stack Overflow и тому подобных ресурсах, где люди явно не совсем разбираются в различных моделях хранилищ Android.

В зависимости от модели вашего устройства пользователи в конечном итоге придут в «Настройки» --> «Хранилище на этом устройстве» (Settings --> Storage on their device) или в эквивалентном месте, и могут видеть экран, который описывает «Внутреннее хранилище».

Пользователь думает, что вся встроенная флешка — это «внутреннее хранилище» (Internal Storage). К счастью, Google начал менять этот термин с Android 8.0, перейдя к «general storage» вместо «internal storage».

Тем не менее, пользователи могут по-прежнему видеть «внутреннее хранилище» в таких местах, как окно проводника в Windows, когда их устройство подключено через USB.

Увы, то, что видят пользователи это не то же самое, что Android SDK считает «внутренним хранилищем», что приводит к некоторой путанице. Если вы читали документацию на Android по внутреннему хранилищу, то это описание … как минимум туманно (прим. текст изменился со времени написания статьи):

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

По правде говоря, Android SDK определяет «внутреннее хранилище» как особый каталог, уникальный для вашего приложения, где ваше приложение может размещать файлы. Как было предложено в документации, эти файлы по умолчанию предназначены для чтения и записи для вашего приложения и запрещены для любого другого приложения (исключение: пользователи, работающие с файловыми менеджерами с привилегиями суперпользователя на rooted устройствах могут получить доступ ко всему).

В Context есть несколько базовых методов, которые предоставляют вам доступ к внутреннему хранилищу, в том числе:

  • getCacheDir()
  • getDir()
  • getDatabasePath()
  • getFilesDir()
  • openFileInput()
  • openFileOutput()

Другие методы будут опираться на них, такие как openOrCreateDatabase() . Другие классы также будут полагаться на них, такие как SQLiteOpenHelper и SharedPreferences .

Внутри будут некоторые каталоги, автоматически созданные Android, поскольку вы используете некоторые из методов Context. Например, getFilesDir() возвращает объект File , указывающий на каталог files/ во внутреннем хранилище вашего приложения.

NEVER HARDCODE PATHS.

Время от времени я вижу, что разработчики делают что-то вроде этого:

File f=new File("/data/data/their.app.package.name/files/foo.txt");

Это не преступление, это хуже, это — ошибка.

Правильный ход, да и писать меньше:

File f=new File(getFilesDir(), "foo.txt");

Что еще более важно, внутреннее хранилище не всегда находится в одном месте. Примечательно, что у нас есть понятие отдельных профилей пользователей (separate user profiles), начиная с Android 4.2 для планшетов и Android 5.0 для телефонов. Каждый пользователь получает свое собственное «внутреннее хранилище». Хотя вышеупомянутый каталог по-прежнему используется для основного пользователя, не гарантируется, что он же будет использоваться для вторичных учетных записей.

Device File Explorer tool в Android Studio 3.0+ может просматривать все внутренние хранилища на эмуляторе, а также внутреннее хранилище отлаживаемых приложений на продакшн устройствах.

В командной строке вы можете использовать adb с опцией run-as .

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

adb shell 'run-as your.application.package.name cp /data/data/your.application.package.name/databases/dbname.db /sdcard'

Обратите внимание, что:

  • Вам нужно будет изменить пункт назначения туда, где на вашем устройстве монтируется внешнее хранилище (показано здесь как /sdcard/ , которое не будет одинаковым на всех устройствах)
  • Возможно, вам придется использовать cat вместо cp на старых устройствах
  • После того, как файл будет находиться на внешнем хранилище, вы сможете использовать adb pull , чтобы загрузить его на свой компьютер, или получить доступ к нему другими обычными способами (например, путем монтирования устройства в качестве диска).

На старых устройствах Android 1.x и 2.x внутреннее хранилище обычно находилось в выделенном разделе файловой системы, и этот раздел обычно был довольно крошечным. HTC Dream (a.k.a., T-Mobile G1), оригинальное Android-устройство, обладал огромными 70 МБ встроенной памяти для использования всеми приложениями (это не опечатка, в то время мы измеряли память в мегабайтах).

К тому времени, когда вышли 2.3 устройства, внутреннее хранилище могло быть размером 1 ГБ.

Android 3.0 изменил модель хранилища, так как внутреннее хранилище стало больше объемом. У устройств, которые рекламируют как имеющее 4 ГБ, 8 ГБ, 16 ГБ и т.д. пространства для хранения, обычно имелось все это (минус существующее содержимое) доступное для внутреннего хранилища. Мы рассмотрим, что изменилось в Android 3.0 и его влияние на модель хранилища в следующих постах про внешнее хранилище.

Для Android 1.x и 2.x внутреннее хранилище было действительно только для небольших файлов, и вам нужно было использовать внешнее хранилище для всего остального. Android 3.0+ означает, что для большинства устройств и большинства пользователей внутреннее хранилище отлично подходит для файлов, которые не предназначены для обычного использования другими приложениями или доступны пользователю независимо от вашего приложения. Однако некоторые опытные пользователи обнаруживают, что даже on-board flash недостаточна для того, что они хотят хранить, поэтому они переходят на съемные хранилища… которые представляют собой банку с червями (прим. имеются в виду ἕλμινς) — источник многих непредсказуемых и сложных проблем.

Должен ли я делать файлы во внутреннем хранилище World-Readable или World-Writeable?

О, $БОГИ, нет. Используйте FileProvider и обслуживайте этот контент с помощью реализации ContentProvider . После этого вы, по крайней мере, имеете возможность использовать систему разрешений Android для управления доступом к этим файлам, в отличие от вашего варианта, когда любое приложение в системе может испортить эти файлы.

Ну, а как насчет android:sharedUserId ?

android: sharedUserId — это атрибут, который вы можете поместить в манифест, который указывает логический идентификатор пользователя, который будет использоваться для вашего приложения. Любое другое приложение, которое установлено, которое подписывается одним и тем же ключом подписи и запрашивает тот же android:sharedUserId будет использовать одного и того же пользователя Linux с точки зрения безопасности. Эффект заключается в том, что эти два приложения смогут безнаказанно работать с файлами друг друга, так как эти файлы принадлежат одному и тому же пользователю Linux.

Этот атрибут реально предназначен для предварительно установленных приложений, таких как software suite предварительно загруженный производителем устройства, мобильным оператором или разработчиком модифицированной ROM прошивки. В частности, как только вы единожды установите свое приложение, вы не сможете затем безболезненно изменить свое значение android:sharedUserId не заблокировав при этом доступ пользователю к любым существующим файлам… поскольку Android не изменяет права владельца на существующие файлы при изменении учетной записи пользователя Linux, под которой запускается приложение.

Существуют различные риски при одновременном доступе нескольких процессов к файлам. Некоторые подсистемы, такие как SQLite, имеют встроенную логику для решения этой проблемы. Но если вы сами организуете свой собственный доступ к файлу (например, через File и Java I/O), вам нужно что-то делать с одновременным доступом, а это сложно.

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

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

Как запретить пользователям rooted устройств доступ к моим файлам во внутреннем хранилище?

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

В целом, относительно мало людей с rooted устройствами — я оцениваю их на уровне менее 1%. ИМХО, вы преуспеете больше, сосредоточив свою инженерную работу на написании лучшего приложения, вместо того, чтобы тратить время на защиту от рутованных устройств.

Отсоедините зарядку или USB-кабель от вашего устройства!

1. Самый распространенный способ.

  • Выключите смартфон.
  • Зажмите центральную кнопку (home)
    .
  • Нажмите клавишу увеличения громкости
    и
    кнопку питания
    .
  • Держите до появления зеленого робота на дисплее.

Такой способ подходит для многих современных смартфонов и планшетов Samsung.

2. Центральная клавиша

+
громкость вниз
+
включение
.

3. Клавиша громкость вверх

4. Громкость вниз

+
питание
(подходит для большинства HTC).

5. Центральная клавиша












Редкие способы входа в Recovery

У некоторых производителей существуют мудреные способы входа в меню восстановления.

Так, у Lenovo

для входа в Recovery нужно:
.

  • Выключить смартфон.
  • Зажать кнопки Питание
    ,
    Громкость+
    и
    Громкость-
    .
  • При появлении логотипа отпустить клавишу Питание
    и продолжать удерживать обе клавиши громкости.
  • После появления робота отпустить все клавиши и выполнить короткое нажатие на кнопку Питание
    .

Для вызова меню Recovery на смартфонах Sony

Для входа в Recovery на устройствах Fly

порой приходится пройти целый ритуал:

  • Зажать Громкость+
    и
    Питание
    .
  • После появления логотипа Fly, отпустите кнопку Питание.
  • После появления зеленого робота отпустите клавишу Громкость +.
  • Коротко нажмите кнопку Питание.

Имейте в виду! Рекавери меню может отсутствовать. Естественно, в этом случае в него зайти невозможно.

Каждый Android-аппарат имеет так называемый «режим восстановления» (recovery mode), при помощи которого вы можете выполнить сброс устройства к заводским настройкам и установить обновление (файл должен носить название update.zip).

Заинтересовало? А теперь забудьте обо всем этом, ибо конкретно «родной» рекавери нам не пригодится (он вообще требуется в крайне редких ситуациях). Усилиями программиста Koushik Dutta (Кушик Дутта) было написано альтернативное рекавери, которое стало стандартом для почти любого телефона/планшета/любого другого устройства на Android. И имя ему Clockworkmod Recovery (CWM).

С того момента прошло уже много времени – на данный момент CWM имеет версию 6.0.x.x и разделяется на два типа: обычная и тач-версия. В первом случае управление и навигация происходит при помощи клавиш регулировки громкости (громче – шаг вверх, тише – шаг вниз) и кнопки питания, которая выполняет роль подтверждения (своеобразный аналог компьютерному Enter’у), во втором же – при помощи прикосновений, не просто же так у нас сенсорные экраны. Разницы между ними как таковой нет, разве что энергопотребление второго варианта чуть выше.

Итак, для чего нам может пригодиться стороннее рекавери? В первую очередь – для установки кастомных прошивок, конечно же. Если же рассматривать расширенную функциональность в целом, то вы имеете возможность «откатывать» устройство заводским настройкам, очищать (wipe, вайп) кэш и dalvik-кэш, создавать образы восстановления системы (nandroid backup, nandroid, backup – бэкап), восстанавливать права системных приложений и многое другое.

Однако, не CWM’ом единым. Существует также и еще одно популярное и достаточно широко распространенное рекавери, которое, на мой взгляд, является куда как более удобным и продуманным – Team Win Recovery Project (TWRP). Оно полностью основано на управлении пальцем, имеет оптимизированный размер элементов меню для этого, гораздо логичнее структурировано. Во время создания бэкапов вы можете выбрать, что именно сохранять (какие разделы). Также в наличии имеется клавиатура (внешне аналогична таковой из ICS/JB) и эмулятор терминала, которые позволяют выполнять различные действия без вынужденной перезагрузки устройства. После прошивки же TWRP услужливо предложит вам очистить кэш и dalvik-cache (что в CWM надо выполнять самому). Наиболее простой способ для заполучения TWRP – программа Goo manager.

Казалось бы, зачем тогда говорить про CWM? В последней, шестой его итерации, изменился алгоритм создания бэкапов – теперь вместо огромного 400 МБ-1 ГБ файла создается лишь 25 МБ образ, сохраняющий изменения которых не было в предыдущем бэкапе. Помимо этого, вся процедура происходит намного быстрее (в районей 40-45 секунд) что сильно облегчает жизнь, учитывая важность выполнения данного действия перед перепрошивкой.

Как же установить Clockworkmod на ваше устройство? В зависимости от устройств, пути различаются – где-то вы можете его заполучить посредством специализированных утилит (ROM Manager в Google Play Store или же отдельные программы наподобие Galaxy Nexus/Galaxy S3 Toolkit), при помощи командной строки или же сменив ядро. Рассмотрим же процесс установки через Galaxy Nexus Toolkit 7.7.

Выбираем вашую версию телефона и прошивки, выключаем смартфон и, зажав обе клавиши регулировки громкости и питания вводим его в режим Fastboot, после чего подключаем к компьютеру. В Galaxy Nexus Toolkit нажимаем клавишу 6: Flash Recovery .

Вам предложат выбрать TWRP или CWM. Выбираем пункт 1. Поздравляю с успешной установкой!

Загрузить CWM можно несколькими путями. Путь первый – прямо из ОС (при помощи раннее упомянутой программы ROM Manager), второй вариант – при помощи выбора пункта Recovery в Fastboot-режиме (на телефонах семейства Galaxy для этого нужно зажать клавишу громкости вверх + «дом» + питание). Если вы все сделали правильно, то перед вами появится некоторое количество строчек английского текста на сером фоне. Что же они обозначают? Названия схожи с таковыми в TWRP, так что проблем с миграцией быть не должно.

Пройдемся по пунктам.

  • Reboot system now – перезагрузить телефон в Android
  • Install zip from sdcard – установить zip-архив с карты памяти/памяти устройства (на телефонах, где имеются оба источника памяти имеется соответствующий подпункт)
  • Wipe data/factory reset – очистка системных данных и восстановление телефона к заводским настройкам (или же к «чистому» виду кастомной прошивки; ваши мультимедийные файлы останутся нетронутыми), необходимо выполнять перед установкой кастомной прошивки, сильной отличающейся от ныне установленной (все всегда указано в описании к ROM)
  • Wipe cache partition – очистка кэш-раздела, так же необходимо выполнять перед установкой иной прошивки во избежание проблем
  • Backup and restore – создание точек восстановления и непосредственно восстановление из оных
  • Mounts and storage – позволяет подключить/отключить тот или иной раздел памяти, как правило уже не требуется, ибо все происходит автоматически. Так же имеется возможность отформатировать один из этих разделов (как правило, тоже не требуется, если вы только не собираетесь вернуть телефон совсем в исходное состояние)
  • Advanced – меню дополнительных настроек, где вы можете перезагрузить CWM, очистить dalvik-кэш (еще одно необходимое для выполнения действие при установке темы/мода/прошивки), разметить память устройства или же восстановить права системных приложений по умолчанию. Остальные действия несущественны.

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

За сим на сегодня все, разрешите откланяться!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter

Множество ситуаций могут привести к необходимости сброса настроек системы Android, например: частые зависания устройства, система Android не может загрузиться или утерян пароль разблокировки гаджета. «Hard Reset» — это радикальное решение, позволяющее вернуть устройство в рабочее состояние.

Забегая наперед, о удаляет данные только с памяти устройства, не затрагивая SD-карту памяти, хотя есть вариант 2, позволяющий затронуть и ее.

Установка функции восстановления

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

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

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

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

Вариант 1. Recovery Mode

Выключите аппарат и загрузитесь в Recovery Mode, зажав несколько клавиш вместе. У каждого производителя назначены свои кнопки:

  • «+» на качельке громкости и кнопка «ВКЛ/ВЫКЛ»;
  • «-» на качельке громкости и кнопка «ВКЛ/ВЫКЛ»;
  • Громкость «+» и «-» вместе и кнопка «ВКЛ/ВЫКЛ»;
  • Громкость «+» и «-» вместе, клавиша «Домашняя» и кнопка «ВКЛ/ВЫКЛ»;
  • В китайских устройствах, зажмите клавишу громкости и подключите зарядное устройство.

Кнопки увеличения/уменьшения громкости позволяют перемещаться вверх и вниз по меню восстановления, а выбор команды выполняет кнопка «ВКЛ/ВЫКЛ». В последних устройствах управление в «Recovery Mode» может быть обычным (сенсорным).

Выберите пункт «wipe data/factory reset», и подтвердите сброс системы, выбрав «Yes — delete all user data». По завершению вайпа выберите опцию «reboot system now».

Немного сложнее будет виглядеть сброс у китайских телефонов. Например, в «iconBIT NetTAB Mercury XL» или клона «Samsung Galaxy S4 GT-I9500» меню восстановления на китайском языке. Если у вас такая же ситуация, на картинке ниже представлен русский перевод меню «Recovery Mode».

Чтобы перемещаться по меню используйте только клавишу «-» громкости, т.к. клавиша «+» предназначена для возврата на уровень вверх. Для выбора выделенной команды нажмите кнопку «ВКЛ/ВЫКЛ».

Для запуска полного сброса настроек Android в китайских телефонах вам нужно выбрать 6-й пункт. Что самое смешное, после выбора команда будет выполнена без подтверждения.

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

Что значит apply update from adb

В режиме «восстановления» на смартфоне или планшете доступны несколько команд для применения системных обновлений. Если у вас имеется файл обновления прошивки, то с учетом расположения пакета используется следующая команда:

  • apply update from adb cache (файл берется из кэша)
  • apply update from adb external storage (файл берется с внешнего накопителя)
  • apply update from adb (обновление с компьютера)

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

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

Компании выдают обновление «порционно» на определенных рынках, что позволяет снизить нагрузку на сервер. Иногда обновление отзывают, реже встроенная программа отказывается принимать обновление. Чаще ручная установка используется нетерпеливыми владельцами, что первыми хотят протестировать новый «пакет» обновлений.

Вариант 2. Восстановление и сброс

В настройках Android можно увидеть такой пункт, как «Восстановление и сброс». Он предназначен для сброса настроек системы и восстановления с резервной копии сохраненной в интернете.

Нажмите на опцию «Сброс настроек».

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

Произойдет удаление пользовательских и восстановление заводских данных.

В очередной раз поговорим о меню Рекавери, так как почти всегда инструкции по прошивке и модернизации Android предусматривают выполнение определенных действий именно из меню Recovery.

Что такое Recovery?

Recovery (рекавери) или в переводе с английского – Режим Восстановления представляет собой особый режим загрузки устройства, с помощью которого можно восстановить систему или установить обновления. Это аварийный режим, необходимый для восстановления рабочего состояния мобильного аппарата при возникновении сбоев программы, результатом которых стало отключение устройства и невозможность его загрузки в нормальном режиме.

С помощью режима Рекавери можно:

  1. Перезагрузить планшет или смартфон.
  2. Произвести сброс настроек.
  3. Установить обновления.
  4. Настроить и установить прошивки.
  5. Получить Root-права.
  6. Удалить свои персональные данные, находящиеся в системе.
  7. Восстановить операционную систему и многое другое.

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

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

Дополнительное меню

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

  • FileSystemCheck – проверка системных файлов;
  • PrintPartitionInfo – проведение анализа состояния системы с выведением результата на экран;
  • копирование и сохранение файла записи Recovery;
  • PartitionSDCard – создание разделов EXT и EXT2;
  • RemoveAllPartitionsAndStartFromStratch – переход к созданию указанных разделов;
  • No-SafeMyFAT32Partition – для отказа от создания и возврата к предыдущему меню;
  • FixPermission – для исправления прав на файлы раздела Data.

Последним является PowerMenu (на русском это значит меню питания), в котором можно найти такие подпункты:

  • RebootRecovery – перезапуск самого Recovery;
  • RebootIntoBootloader – перезапуск со входом с Bootloader;
  • Reboot – обычный перезапуск устройства;
  • PowerOff – отключение питания.

Как зайти в Рекавери?

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

1. Выключите планшет. При этом следите, чтобы батарея была полностью заряжена или подключите планшет к сети.

2. Перейдите в режим Recovery путем нажатия комбинации некоторых кнопок. Поскольку разные производители планшетов предлагают разные сочетания «горячих клавиш» мы приведем несколько наиболее часто встречающихся комбинаций клавиш для захода в меню рекавери.

Основные комбинации клавиш для захода в Рекавери:

  • одновременное зажатие обеих клавиш «громкость» и клавиши «включение»;
  • одновременное зажатие одной из клавиш «громкость» и клавиши «включение»;
  • одновременно зажать одну из кнопок громкости, кнопки Home и включения устройства.

Кнопки удерживают до появления на дисплее режима восстановления.

На некоторых китайских аппаратах нет режима Рекавери. В таком случае вам придется перепрошить планшет.

Назначение области реанимирования Рекавери

Среда восстановления Recovery Mode является незаменимым инструментом для разработчиков и инженеров, имеющих дело с программированием или настройкой ОС Android. Однако к ней нередко прибегают и обычные пользователи мобильных устройств.

Рассматривая, что такое режим Рекавери, нужно отметить его основные возможности:

  • Сброс гаджета к заводским настройкам (Hard Reset), когда со стандартного меню сделать это не получается;
  • Инсталляция кастомных прошивок;
  • Активация прав Суперпользователя;
  • Создание бэкапа системы со всеми пользовательскими данными и настройками;
  • Восстановление Андроида с помощью ранее смонтированного backup;
  • Выделение на внешней карте памяти micro sd системных разделов;
  • для работы с отладочным мостом ADB и т.п.

Следует отметить, что без Рекавери на Андроиде не обойтись при невозможности войти в графическое меню операционки, а также в случае превращения смартфона или планшета в « ».

Читайте также: