- Сохраняем настройки
- Введение
- Сохранение значений параметров
- Вместо послесловия
- Как правильно сделать сброс до заводских настроек Android?
- Что такое сброс настроек Андроида и зачем это делают?
- Какие файлы и данные следует предварительно сохранить, перед обнулением настроек?
- Правильный бэкап контактов и записной книжки на андроид
Сохраняем настройки
Введение
Очень часто требуется сохранить какие-то настройки. Простой пример — девочка с удовольствим пользовалась нашей программой Счётчик ворон и вертела головой в поисках очередной птицы. Но вот незадача — когда девочка вечером закрывала своё приложение, то на следующий день счётчик обнулялся. А так хотелось узнать, сколько ворон можно насчитать за месяц. Но однажды в дождливый осенний день она встретила рыжее чудо. Впрочем, это уже совсем другая история.
Самый простой способ, который приходит в голову — сбросить данные в файл, а при запуске приложения считывать необходимые данные из файла. Второй вариант — работать с базой данных и хранить настройки там.
Рассмотрим сначала второй вариант. Хранить данные в базе данных не всегда оправдано, если данных не слишком много, они простые и нам не нужно анализировать данные на предмет, сколько мышек поймал котик в прошлом году и сколько часов он спал в январе и феврале.
Первый вариант с файлами хорош, например, для сохранения больших текстовых заметок. Естественно, и для простых данных мы тоже можем использовать файлы. Записали что-то в файл, а потом открыли его и считали данные.
На самом деле нет необходимости изобретать свой велосипед и придумывать свою структуру для хранения данных. В Android существует класс SharedPreferences (Общие настройки), разработанный специально для этих целей. Приложение автоматически создаёт файл в своей папке и хранит простые данные в виде «ключ — значение». Весь процесс создания, открытия, чтения файла оптимизирован и избавляет вас от головной боли.
Общие настройки поддерживают базовые типы boolean, String, float, long и int, что делает их идеальным средством для быстрого сохранения значений по умолчанию, переменных экземпляра класса, текущего состояния UI и пользовательских настроек. Они чаще всего используются для обеспечения постоянства данных между пользовательскими сессиями и доступа к ним компонентов приложения.
Сохранение значений параметров
Если у вас сохранился старый проект по подсчёту ворон, то можете снова его открыть и добавить новый код. Либо заново создайте проект по памяти, заодно проверите, как усвоили урок и сможете ли вы самостоятельно создать проект с нуля, не заглядывая на сайт за подсказкой.
Создаём переменную, представляющую экземпляр класса SharedPreferences, который отвечает за работу с настройками:
Вы передаёте в указанный метод getSharedPreferences() имя вашего файла (файл будет создан автоматически) и стандартное разрешение по умолчанию MODE_PRIVATE — только приложение имеет доступ к настройкам. Если вам необходимо, вы можете создать несколько подобных файлов настроек.
Немного опередим события и представим, что приложение запущено, и мы считаем ворон весь день. Когда мы закрываем приложение, то нам необходимо сохранить информацию в «Общих настройках». Обычно для этих целей используют методы onPause() или onStop().
Чтобы внести изменения в настройки, нужно использовать класс SharedPreferences.Editor. Получить объект Editor можно через вызов метода edit() объекта SharedPreferences. После того, как вы внесли все необходимые изменения, вызовите метод apply(), чтобы изменения вступили в силу.
Теперь при закрытии программы значение счётчика автоматически запишется в файл. При повторном запуске приложения нам уже не нужно инициализировать счётчик со значением 0. Мы можем прочитать сохранённое значение и использовать его для счётчика, чтобы продолжить подсчёт. Сделаем это в методе onResume().
Мы проверяем сначала наличие ключа APP_PREFERENCES_COUNTER, а затем извлекаем из ключа его значение.
Вот и всё. Небольшие изменения в коде сделали программу продвинутой. Теперь вы можете спокойно закрывать и открывать программу, ваши данные не будут потеряны. При желании вы можете добавить кнопку для сброса счётчика. Это вам в качестве домашнего задания.
В теории показаны дополнительные примеры и даны подробные сведения об использовании «Общих настроек». Вам следует хорошенько разобраться в этом механизме, так как он часто используется на практике. Более того, некоторые программисты предпочитают использовать «Общие настройки» вместо базы данных, если это позволяет логика программы, так как это работает быстрее и потребляет меньше ресурсов. Выбор за вами.
Вместо послесловия
Не волнуйтесь, с котёнком всё в порядке. Девочка подобрала его и принесла домой. И добрая девочка по-прежнему пользуется нашей программой «Счётчик ворон». Наверное, биологом станет или ветеринаром.
При написании статьи использовались иллюстрации Рины З..
Источник
Как правильно сделать сброс до заводских настроек Android?
В этой инструкции мы расскажем Вам как сбросить смартфон на базе Android до заводских настроек, а также остановимся на вопросе о том, как правильно подготовить гаджет и сохранить всю необходимую информацию, перед ее случайным удалением.
Что такое сброс настроек Андроида и зачем это делают?
Многие из нас сталкивались с проблемой постоянных зависаний устройства, возникновением глюков прошивки, потери связи и т.д. Чтобы избавиться от подобных трудностей, на помощь приходит сброс заводских настроек гаджета на Андроид. Что это означает? Обнуление настроек устройства позволяет восстановить заводские характеристики прошивки, что в дальнейшем положительно сказывается на быстродействии устройства и отсутствии дополнительных «Глюков».
Какие файлы и данные следует предварительно сохранить, перед обнулением настроек?
Существует огромное количество способов сброса настроек на андроид до заводских, но единственное, что их объединяет – тотальное удаление всех файлов и данных с памяти устройства. Поэтому, следует заблаговременно позаботиться о важных для Вас медиа-файлах и контактной информации, заметках и прочих документах, которые Вы хотели бы сохранить. Как правильно это сделать, читайте далее.
Правильный бэкап контактов и записной книжки на андроид
Начнем с предварительного сохранения и переноса контактов, «куда по дальше» от нашего гаджета. Самый простой способ – скопировать контакты на сим карту. Сделать это легко, следуя нашей инструкции. Зайдите в меню контактов и выберите пункт «Импорт/Экспорт». В появившемся окне, осуществите экспорт контактов на любой удобный для Вас носитель: SIM-карту или SD устройство хранения данных.
Самый надежный способ, это переписать Ваши контакты в записную книжку, но, у нас «На дворе», эра технологий и гаджетов, такой вариант подойдет не для каждого. Советуем воспользоваться эффективным и действенным методом по бэкапу контактов на андроид – синхронизировать данные с аккаунтом Google или его облачным хранилищем. Кроме контактов, сервис облачного хранилища, предлагает Вам синхронизировать СМС сообщения, заметки и записи календаря с любого Android устройства.
Для начала Вам следует зарегистрироваться в сервисе Гугл, попросту создайте новый аккаунт или авторизуйтесь в старом. Подробно рассказывать не будем об этом, так как такие простейшие действия не нуждаются в комментариях. Расскажем Вам о правильной синхронизации необходимой информации с серверами Google.
Переходим в настройки телефона, раздел «Аккаунты». Выбираем аккаунты «Google». В открывшемся окне будет несколько пунктов
Безопасность и вход;
В верхнем углу экрана устройства, появится Ваша учетная Запись (аккаунт Гугл), тапаем по нему.
После проделанных действий появится окно с предложением вариантов синхронизации. Ставим галочки напротив нужных нам пунктов. Если Вы желаете провести ручной бэкап данных на сервер Гугл, нажмите на круговые черные стрелочки, как это показано на скриншоте.
Поздравляем Вас! Необходимая информация и данные были загружены на сервер Google и синхронизированы с Вашим аккаунтом. После сброса настроек устройства, Вам не составит труда восстановить записную книжку или заметки смартфона.
Делаем быстрый бэкап фотографий, видео, музыки и документов на андроиде.
Простой способ – подключить устройство через USB шнур к компьютеру и передать на него необходимую информацию. Есть небольшой нюанс – не все телефоны синхронизируются с ПК в режиме «Флэшки». В момент подключения гаджета к компьютеру, выберите режим «Использовать как USB – накопитель».
Второй способ бэкапа необходимых файлов, это перенос их из памяти устройства на флэш-карту. Откройте диспетчер файлов.
В окне диспетчера, выберите фотографии, которые находятся в памяти телефона. SD карта отображается в другом месте (sdcard1).
Отмечайте фотографии, которые необходимо перенести на флешку (зажмите пальцем на нужном файле, пока не появится галочка).
В правом верхнем углу расположена кнопка «Меню». Если Вам необходимо выбрать несколько файлов, нажмите «Выбрать все», чтобы не тратить время на выделение каждой фотографии. На следующем шаге тапните по пункту «Переместить» и укажите SD карту, как конечную точку расположения Ваших файлов. Чтобы не запутаться, можно создать дополнительную папку, нажав (+) и сохранить данные в нее.
Сделайте тоже самое с видео, музыкой и документами, если для Вас эти файлы важны.
Третий способ сохранения данных на Andorid перед сбросом его настроек – использование облачных хранилищ. Алгоритм действий ничем не отличается от предыдущего пункта, все, что Вам нужно сделать, это скачать с плей маркета дополнительные приложения: Гугл Диск, Яндекс Диск и т.д. Мы советуем Вам использоваться Gogle Drive, т.к. он автоматически синхронизируется с данными Вашего аккаунта, после сброса настроек на гаджете.
Заходим в Google Drive, нажимаем «+» и выбираем «Загрузить».
Отмечаем изображения и папку для загрузки в облачное хранилище. Проделайте описанные действия с остальными медиа данными.
Подробная инструкция по сбросу настроек Андроида до заводских
Первый и самый простой способ осуществить сброс настроек — это воспользоваться стандартным меню телефона, т.к. сам аппарат будет Вам подсказывать, что следует делать. Для начала Вам следует зайти в меню смартфона и найти раздел «Настройки». Как правило, это «Шестеренка».
Совет! Опытные пользователи могут сказать, что на каждом Андроид устройстве, пошаговый сброс настроек отличается алгоритмом и последовательностью действий. На самом деле это не так. «Стоковый» или «Стандартный Android» не отличаются стратегией сброса настроек и данных.
Находим в «Настройки», пункт «Восстановление и Сброс». Выбираем «Сброс настроек телефона» — «Стереть Все».
Например, если у Вас Samsung смартфон, вместо пункта меню «Восстановление», присутствует «Архивация и сброс».
В другом случае, со смартфонами Xiaomi, Meizu и Huawei, алгоритм ничем не отличается, но название кнопок, претерпели изменения. Перейдите в «Настройки» — «Расширенные» — «Сброс настроек»
После успешного завршения сброса, работоспособность гаджета будет на высота, а вы навсегда забудете о глюках и притормаживаниях процессора.
Второй способ сброса настроек, это использование секретных кодов, которыми в основном пользуются мастера по ремонту смартфонов. Но, даже самый просто пользователь может без проблем воспользоваться любым из них. Для этого нам понадобиться нажать кнопку «Выхова» и когда появятся наэкранные цифры, следует набрать «Секретный код».
*2767*3855#-даный код полностью переустанавливает прошивку, делая Ваш телефон новым .После проделанной манипуляции (1-3%) пользователей могут сказать, что Андроид смартфон не включается. Да риск такого непреяного события присутствует, но не стоит опускать руки. В этом случае Вам следует обновить прошивку устройства.
*#*#7780#*#*-с этим кодом произойдет сброс настроек. Удалятся приложения,остальные данные остануться.
Hard Reset или жесткий сброс настроек Android.
Третий способ является самым интересным. Он создан для пользователей, у которых основное хобби – обновление прошивок на Андроид устройстве. Это сброс настроек через Recovery. Так называемый «Жесткий метод» или «Factory reset». Присутствуют нюансы и тонкости, о которых мы расскажем Вам подробнее и постараемся ответить на все вопросы в комментариях к статье.
Этот способ «Обнуления», как правило происходит при выключенном экране устройства, с использованием определенной комбинации клавишь.
Для справки! Обязательно зарядите устройство не менее 80%.
Приступим. Выкючите устройство.
У каждого производителя Android смартфона отличается комбинация клавишь для ввода устройства в режим «Recovery». Советуем заранее ознакомиться с возможными варианты, о которых мы сейчас расскажем Вам. Как правило, существует базовая комбинация: Кнопка громкости вниз (-) и кнопка ВКЛ/Выкл устройства. Зажмите их до появления рекавери (как изображение на фотографии ниже).
Если у вас смартфон от Самсунг без кнопки ДОМОЙ (кнопка «Home»), то зажимаем клавишу громкости (+) и ВКЛ/ВЫКЛ устройства.
В другом случае, если «Home» присутствует, сочетание клавиш будет следующим: одновременно нажмите и держите «+», «Home» и «Вкл/Выкл». Как только появится надпись Samsung, отпустите нажатые кнопки.
У некоторых моделей LG следует нажать (-) и кнопку «ВКЛ/ВЫКЛ»), но после появления логотипа кнопку питания следует отпустить и нажать еще раз.
На телефонах SONY определенного типа, следует нажать одновременно (-), (+) и кнопку «ВКЛ/ВЫКЛ».
После наших действий, меню «Recovery» будет выглядеть примерно так, как показано на фотографии ниже.
Далее Вам следует перемещаться по меню Рекавери при помощи кнопок громкости и выбрать пункт «wipe data/factory reset» или «Clear eMMC», «Clear Flash». Выбор производится с помощью ВКЛ/ВЫКЛ. Выбираем нужный пункт и нажимаем «yes» или «yes — delete all user data». После того, как телефон завершил жесткий сброс, выбираем пункт «Reboot System Now» (перезагрузка системы). На этом процесс «Hard Reset» можно считать завершенным.
Отдельным пунктом мы выделили ситуацию, в которую могут попасть владельцы Samsung устройств. Случается, так, что гаджет не заходит в режим «Recovery». В этом случае Вам поможет адаптер «Джинг». Он вставляется в разъем гнезда зарядки и в течении 3 секунд вводит смартфон в режим Recovery.
Также разработана программа для сброса настроек на андроиде с использованием компьютера — Android Debug Bridge (ADB). Её следует установить на Ваш компьютер, а на телефоне активировать режим ADB.Подключаем телефон к компьютеру (желательно через оригинальный кабель).
Для сброса настроек Anrdoida с ПК, нажмите «Пуск» — «Выполнить» и введите «cmd». После запуска командной строки, откройте программу, набрав adb reboot recovery в командной строке. После ввода смартфона в режим Рекавери, следуйте описанной выше инструкции.
Восстанавливаем контакты и необходимые файлы после полного сброса настроек.
Восстановить копию своего устройства не сложно. Для этого перейдите в пункт меню «Восстановление и сброс» — «Копирование данных» и «Автовосстановление». Желательно присутствие стабильного и скоростного интернет-соединения.
Выводы
В этой инструкции мы рассмотрели наиболее популярные способы сброса настроек на Андроид смартфонах. Перед тем, как удалить информацию или сделать «жеский сброс», старайтесь подготовить бэкап данных или синхронизировать устройство с Google аккаунтом.
Если у Вас остались вопросы, задавайте их в комментариях к этой статье.
Источник