Как синхронизировать контакты с «Андроида» на «Андроид» без ПК? Контакты на Андроид: как перенести, синхронизировать, добавить и удалить.

16.08.2019

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

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

Первые шаги

Чтобы иметь максимальный доступ к возможностям операционной системы Android, пользователю требуется регистрация на сайте Google.com – создание аккаунта и его прикрепление к мобильному устройству.

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


Настройки синхронизации

  1. Откройте настройки в меню смартфона и выберите пункт «Учетные записи и синхронизация».
  2. В данном разделе нажмите на «Добавить учетную запись».
  3. Система предлагает выполнить одно из действий:
  • Добавить существующий аккаунт;
  • Создать новый.

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

  1. Откройте список контактов на устройстве.
  2. Вызовите меню раздела и выберите одну из функций «Импорт/экспорт».
  3. Система попросит пользователя выбрать один из пунктов, который станет источником копирования данных: устройство, карта памяти, системная память. В данном случае следует выбрать телефон.
  4. Следующий шаг – выбор целевого хранилища, то есть аккаунта, с которым будет произведена синхронизация.
  5. Отметьте все или необходимые контакты, которые будут сохранены в системе Google, а затем нажмите на значок копирования. Обратите внимание, что никаких действий при этом не возникнет, так как процесс копирования данных незаметен. Поэтому не следует нажимать на значок несколько раз – это приведет к дублированию контактов.
  6. Некоторое время потребуется системе, для того чтобы осуществить синхронизацию (от 1 до 5 минут). Теперь можно зайти в свой Google-аккаунт, для того чтобы отредактировать список контактов.

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

Рано или поздно каждый владелец телефона сталкивается с проблемой переноса данных с одного аппарата на другой. Это могут быть любые комбинации. Наиболее часто это актуально для копирования данных с телефона на компьютер или планшет, однако есть множество других девайсов, с которыми можно «свести» ваше устройство. Иногда выходит так, что нужно наладить контакт между двумя телефонами. Об этом и поговорим.

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

Синхронизация телефонных книг Android

Рассмотрим данную проблему на примере синхронизации телефонных книг старого и нового телефона. Для того чтобы синхронизировать их на этой платформе вам понадобится создать учётную запись в Google. Здесь все очень просто, если у вас есть электронная почта Gmail – значит, вы уже зарегистрированы и можете приступать к следующему шагу. Так же подойдёт регистрация в таких сервисах как:

  • YouTube;
  • Blogger;
  • Документы;
  • Picasa.

Если у вас есть аккаунт в перечисленных сайтах, просто зайдите в почту. Все эти ресурсы разрабатывались Google, как, впрочем, и сама платформа Android, поэтому у них отлично проработаны схемы синхронизации с помощью учётных записей.

Дальше немного поработаем со старым телефоном. Прежде всего, ваша телефонная книга - это информация, которая хранится в памяти в определённом виде. Для того чтобы загрузить эти данные сначала в Gmail, а потом и в новый телефон нужно отформатировать контакты, чтобы ресурс мог их воспринять. CSV и VCard – это два формата, пригодных для данной ситуации.

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

Теперь, когда телефонная книга у нас находится в аккаунте Google, её нужно перебросить на новое устройство на платформе Android. Более того, с помощь синхронизации можно настроить автоматическую передачу данных. Например, если вы удалили или добавили контакт на почте, то телефон получит эти данные и поступит так же.

Взяв новый телефон, действуем так:

  • Заходим в Настройки.
  • Ищем пункт Аккаунты, нажимаем – появляется меню.
  • Во всплывшем окне сверху появляется вопрос «Добавить существующий аккаунт или создать новый?», а снизу варианты ответа. Выбираем «Существующий».
  • Вводим данные Gmail почты, на которой сохранены контакты и входим.
  • Потом синхронизируем и получаем готовую телефонную книгу на новом телефоне.

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

Синхронизация снимков Android

О синхронизации фото мимоходом говорилось в обзоре о том, как почистить память телефона Android. Все фото из Google Фото могут быть загружены при наличии связи на сетевой Диск Google, видимый всем, у кого только имеется к нему доступ (устанавливается хозяином аккаунта). Для этого нужно войти в приложение Диск Google на телефоне, выбрать левое верхнее меню, войти в настройки и задать опцию Автодобавление.

Обратный процесс поддерживается со стороны Google Фото. Нужно зайти в приложение, развернуть меню в верхнем левом углу экрана, выбрать Автозагрузка и синхронизация (support.google.com/photos/answer/6193313?co=GENIE.Platform%3DAndroid&hl=ru). Обратите внимание, что инструкция работает только для старых сборок. В новых версиях Google Фото пункта такого не имеется. Авторы откатили обновления этого приложения до заводских настроек (версия 1.11.0.110496109), и тогда опция появилась.

Более подробные опции выставляются следующим образом:

Здесь можно настроить параметры роуминга, отдать предпочтение бесплатному WiFi, указать размер фотографий. Через Google Диск можно синхронизировать большую часть документов. Напротив тех из них, которые ещё не загружены на сервер, будет перечёркнутое облако.

Синхронизация Peer-to-Peer

Многие компании предлагают бесплатные и коммерческие версии синхронизаторов. Например, фирма Resilio предлагает клиент для передачи данных по технологии Peer-to-Peer, широко используемой в torrent-клиентах. Создаётся сервер с выделенным жёстким диском, куда синхронизируемые абоненты забрасывают информацию. Скачать приложение для компьютера можно на официальном сайте компании.

Мобильный телефон получает доступ к информации через сканирование QR-кода, который нужно будет затем открыть.

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

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

Вместо платной синхронизации

Google даёт 15 ГБ пространства бесплатно, и нужно постоянно следить, чтобы было свободное место. Вместо этого иногда проще передавать файлы по беспроводным протоколам без участия мобильных сетей.

BlueTooth

Этот интерфейс не прижился в персональных компьютерах. Между тем в автоматическом режиме он позволяет сопрягать между собой не только смартфоны, но и обычные телефоны, лишённые операционных систем. Это самый лучший и быстрый способ передать небольшой объем информации. Что позволяет на простенькую технику загрузить красивые фотографии и качественную музыку. Для разработчиков важно то, что спецификация интерфейса доступна для свободного скачивания (bluetooth.com). Это значит, что каждый желающий (и умеющий программировать) может хоть сейчас начать писать приложения для связи устройств. Это важный факт, потому что многие стандарты (в т.ч. ANSI) продаются по весьма приличной цене, и найти их в свободном доступе не представляется возможным.

Название выбрано в честь древнего короля викингов Харальда Синезубого. Известного не только завоевания и попытками объединить земли, но и установкой рунических камней для описания своей территории, постройкой крепостей. Точно так же, как камни без надписей короля представляют собой горную породу, так и телефоны, лишённые программного обеспечения BlueTooth, не могут, как следует, связаться друг с другом. Харальд I в своё время сумел объединить королевства Дании и часть Норвегии. Разработчики из Стокгольма, конечно же, читали древние саги и надеялись, что их интерфейс сможет сделать то же, что BlueTooth сделал для своих подданных в X веке н.э.

Как и WiFi интерфейс работает на частоте 2,4 ГГц, а потому модули плат расширения зачастую выполняются комбинированными. Могут использовать и тот, и другой протокол. Это очень удобно, потому что та и другая технологии очень популярны, хотя, как это очевидно, WiFi понемногу вытесняет своего собрата. В борьбе с замиранием сигнала канал постоянно ищет более подходящие частоты, что обеспечивает известную гибкость и приспособляемость интерфейса.

В отличие от WiFi, скорость протокола не очень высока, едва превышает 1 Мбит/с. Но этого вполне достаточно для передачи файлов небольшого размера между телефонами. К примеру, качественная фотография разрешения 4К может весить порядка 5 МБ. То есть передача займёт от 10 секунд. Большинство же камер телефонов обладают намного меньшим разрешением, следовательно, информация передаётся практически мгновенно. BlueTooth 5, выпущенный в погоне за WiFi, гораздо более производителен, битрейт достигает 50 Мбит/с при расстоянии до 230 метров. Для синхронизации двух телефонов нужно проделать следующие действия:



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

Использование WiFi

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

Но иногда удобнее связываться через дружелюбные приложения. Так например, на Alcatel Onetocuh устанавливается приложение Передача по WiFi. Мы не смогли отыскать его в Play Market, но совершенно точно оно присутствует на многих телефонах. В заблуждение может ввести интерфейс при первом включении.

Пользователю, привыкшему к Windows, логичным кажется перещёлкивать изображения, используя точечные указатели в нижней части экрана. Но при этом ничего не происходит! Только пользователь Андроид догадается, что нужно тащить влево, тогда появится следующий экран.

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

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

Передавать, как это видно из скринов, можно музыку, видео, рисунки и пр. Ещё одной распространённой программой является Share.it. Мы рассказывали про неё в разделе о том, как скинуть фото с телефона на компьютер (не поддерживающий WiFi Direct).

Синхронизация Apple

Устройство на платформе iOS можно синхронизировать проводным способом с помощью специальной программы iTunes. Делается она с помощью родного кабеля USB, который идёт в комплекте с самим телефоном, и компьютера.

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

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

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

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

2 оценок, среднее: 4,00 из 5)

Автоматическая синхронизация контактов Android с Google через интернет позволяет рассчитывать на сохранение своей телефонной книги даже тогда, когда телефон и SIM-карта потеряны или украдены. Данный функционал предусмотрен во всех Android-устройствах и рекомендован к использованию всем пользователям. Давайте разберемся, как работает синхронизация и что нужно для ее включения.

Синхронизация контактов – что это?

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

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

Что нужно сделать, если понадобится сменить телефонный аппарат?

  • Убедиться во включенной синхронизации на старом аппарате – проверяем дату последней синхронизации контактов в меню «Настройки – Учетные записи – Google»;
  • Выключаем старый смартфон и переустанавливаем SIM-карту в новое устройство;
  • Включаем новый смартфон, соединяем его с интернетом, вводим логин и пароль от учетной записи Google – запустится синхронизация и все контакты «зальются» в новое устройство.

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

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

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

Запускаем синхронизацию

Как синхронизировать контакты на Android с Google и что для этого нужно? Для начала нужно зарегистрировать аккаунт в Google . Делается это двумя способами – на сайте Google или при первоначальной настройке Android-устройства. Ничего сложного в этом нет, вам нужно лишь указать свободный логин и придумать нормальный пароль. Не забудьте сохранить данные зарегистрированного аккаунта в надежном месте.

Итак, у нас теперь есть учетная запись Google. Что делать дальше?

Рассмотрим два варианта:

  • Ваши контакты были сохранены на SIM-карте, и вы создавали аккаунт на новом смартфоне. В этом случае нужно зайти в приложение «Контакты», посетить пункт «Настройки» и выполнить копирование контактов с SIM-карты в Google-аккаунт. После этого все контакты будут отправлены на синхронизацию;
  • Ваши контакты были сохранены в смартфоне, аккаунт создавался на компьютере, а сам смартфон работал без интернета и аккаунта в Google. В этом случае заходим в «Настройки – Учетные записи» и добавляем там новую учетную запись Google, указав логин и пароль. После этого заходим в «Контакты» и копируем все записи в учетную запись – они автоматически отправятся на синхронизацию.

Некоторые пользователи отключают синхронизацию в выпадающем меню своих Android-устройств. Это позволяет экономить интернет-трафик и заряд аккумуляторной батареи. Если вы часто добавляете, удаляете и редактируете контакты, обязательно включайте синхронизацию, чтобы изменения сохранились не только на смартфоне, но и на серверах Google.

После выполнения синхронизации контактов с Android-устройства в Google, можно зайти на сайт сервиса Gmail (раздел «Контакты») и полюбоваться ее результатами. Здесь же перед вами откроется возможность удобного редактирования контактов – через web-интерфейс Gmail удобно править имена и фамилии, добавлять дополнительные телефоны, заполнять адреса и добавлять к контактам фотографии . Для того чтобы все эти изменения появились в вашем смартфоне, не забудьте включить синхронизацию.

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

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


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

Важные сведения

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

В чем состоит угроза?

Стоит отметить, что потерять контакты очень просто. Это особенно актуально с появлением смартфонов, которые составить конкуренцию большинству компьютеров. Причины потери состоят в следующем:

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

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

Синхронизация контактов с «Андроида» на «Андроид»

Данный процесс можно осуществить двумя способами:
при использования компьютера;
без использования компьютера.

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

С применением телефонной книги;
при помощи учетной записи Google.

Синхронизация с Google

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

Затем следует выполнить работы в следующей очередности:

1. Открыть настройки телефона.
2. Найти пункт «Аккаунты и синхронизация», где отобразятся все учетные записи с приложений, включая gmail.
3. Перейти в него и найти в списке «Синхронизировать контакты», а после нажать на данный пункт.

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

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

1. Открыть «Контакты».
2. Нажать на опции (или функции).
3. Выбрать из перечня функций «Экспорт», «Резервная копия» или Back up contacts.
4. Выбрать, куда телефонная книга будет сохраняться: на sim или карту памяти.

При сохранении на sim-карту необходимо отметить требуемые номера телефонов или выделить все, а после выполнить перенос. Если контакты перемещаются на SD-карту, устройство самостоятельно указывает, в какой директории сохранится файл с номерами. При сохранении на sim-карту необходимо синхронизировать контакты с «Андроида» на «Андроид». Осуществляется это достаточно просто. Понадобится просто переставить sim-карты из одного аппарата в другой и произвести импорт номеров.

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

Каков вывод?

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

Увеличение срока эксплуатации смартфона

Приблизительно 90 % причин неполадок компьютера заключается в самом пользователе. С мобильными аппаратами ситуация не меняется. Многие поломки происходят именно по вине самого пользователя. Правда, не все это признают. Чтобы избежать поломок устройства и различных неполадок с операционной системой, необходимо осуществить несколько простых, однако очень важных рекомендаций:

Приложения и игры желательно скачивать с Google Play, не связываясь с сомнительными источниками, так как в них могут быть вирусы;
рекомендуется воздержаться от подключений устройства к неизвестным компьютерам (по тем же причинам);
при получении прав администратора следует быть предельно осторожным, так как существует возможность нанести урон системе, что станет причиной выполнения сброса к заводским настройкам или перепрошивки «Андроид».

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

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

Вместо введения

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

Тем не менее, когда речь заходит о синхронизации нескольких устройств между собой, возникают серьезные проблемы. Ни в одной ОС просто нет такой функциональности. Конечно, мы можем привязать все устройства к единому Google- и Apple-аккаунту, который позволит нам устанавливать последние версии софта, получать письма, сообщения и другие уведомления сразу на все девайсы. Однако ни о какой синхронизации настроек, списков установленных приложений и данных на карте памяти речи не идет, каждое устройство - это «вещь в себе», которая может иметь доступ к одному облаку-хранилищу, но не более того.

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

Что к чему

Когда мы говорим «синхронизация нескольких устройств», то чаще всего имеем в виду смартфон и планшет, именно эти два устройства пользуются наибольшей популярностью. Однако, кроме них, на рынке существует масса других Android-девайсов, включая умные телевизоры, набравшие популярность китайские HDMI-донглы, а также более экзотические вещи, такие как игровая приставка OUYA и карманная консоль NVIDIA Shield.

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

Данные приложений

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

По причине первого ограничения синхронизация настроек приложений возможна только при наличии прав root на обоих устройствах, по причине второго не обойтись без специализированных инструментов, которые могут исправить проблемы в случае их возникновения. Всего существует два типа инструментов, которые нам подойдут, это приложения для бэкапа типа Titanium Backup и Helium, а также специализированные приложения для синхронизации, вроде DataSync и AppSync. Преимущество первых в асинхронности работы: скопировал настройки сегодня, восстановил на другом девайсе завтра. Преимущество вторых в возможности настройки синхронизации по времени, например каждую ночь.

К счастью, есть инструмент, который сочетает в себе достоинства обоих подходов. DataSync не только умеет копировать настройки приложений и файлы на карте памяти на любой девайс в той же локальной сети, но и позволяет делать бэкап в Dropbox или Box.com, а в качестве дополнения имеет поддержку Bluetooth и NFC, которая пригодится в дороге.

Алгоритм использования DataSync следующий. Устанавливаем приложение на все устройства, которые должны участвовать в синхронизации, запускаем его. Далее на том устройстве, которое должно принять или передать свои настройки другому, выбираем нужные приложения и файлы. Все они будут добавлены в очередь (Queue), получить доступ к которой можно, выдвинув панель снизу. После этого нажимаем на иконку синхронизации сверху (две стрелки) и выбираем нужное устройство из списка. Тап по устройству откроет диалог выбора типа синхронизации: в обе стороны (возможность доступна только в платной версии), туда или сюда. После выбора начнется процесс синхронизации.

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

По принципу своей работы DataSync - это типичный бэкапер. Он берет пакет с приложением, затем копирует все его настройки и файлы и отправляет на удаленное устройство. Поэтому он может быть также использован для: а) собственно бэкапа приложений, б) установки нужных приложений вместе с настройками на новое/перепрошитое устройство с другого устройства и в) для асинхронной синхронизации: одно устройство сохраняет в Dropbox, другое (другие) - восстанавливает.


Файлы

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

После множества экспериментов с разными утилитами синхронизации я пришел к выводу, что наиболее удобны CifsManager, позволяющий подключать SMB-диски к любому каталогу на карте памяти (видим всем приложениям), SSHFSAndroid, подключающий шары по протоколу SSH, и DropSync, который автоматически синхронизирует указанный каталог с диском Dropbox.

Монтирование SMB-шар

Чтобы подключить расшаренную Windows-папку вручную, нужно выполнить такую последовательность команд:

$ insmod /sdcard/ko/dns_resolver.ko $ insmod /sdcard/ko/md4.ko $ insmod /sdcard/ko/cifs.ko $ insmod /sdcard/ko/nls_utf8.ko $ mount -t cifs -o iocharset=utf8,username=юзер,password=пароль,file_mode=0777,dir_mode=0777 //IP/share /sdcard/cifs


INFO

Кроме UPnP/DLNA, XBMC также поддерживает технологию потокового вещания Apple AirPlay: «Настройки -> Службы -> AirPlay -> Разрешить XBMC получать содержимое AirPlay».
В отличие от многих других SMB, SSH и Dropbox-клиентов, которые можно найти в маркете, эти три приложения не ограничивают доступ к шарам только через себя, а вместо этого монтируют их к общедоступным каталогам, так что с данными можно работать из любой программы. CifsManager и SSHFSAndroid удобно использовать для доступа к домашней файлопомойке; подключаем сетевой диск и работаем с файлами, как с локальными (правда, медиасервер их индексировать не будет).

DropSync идеально подходит для синхронизации небольших объемов данных между разными устройствами и ПК: чтобы, например, распространить электронную книгу на все устройства, достаточно скачать ее на ноутбук и положить куда-нибудь в ~/Dropbox/Books, буквально через несколько секунд она появится на всех девайсах с установленным и настроенным DropSync. И никакой зависимости от локальной сети и интернет-соединения как такового (синхронизация произойдет, как только появится доступ к сети).

Теперь о том, как все это настроить. Начнем с CifsManager. Здесь все очень просто и сложно одновременно. С одной стороны, достаточно запустить приложение, нажать кнопку «Add New Share…» и в открывшемся окошке вбить адрес сервера в формате IP/имя-шары, указать имя юзера:пароль и точку монтирования, например /sdcard/cifs, создав каталог заранее. Затем нажимаем по сконфигурированной шаре, и она смонтируется.


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

$ mount -t cifs -o username=юзер,password=пароль,file_mode=0777,dir_mode=0777 //IP/имя-шары /sdcard/cifs

Однако она сработает только в том случае, если в ядро вшит модуль cifs.ko, либо его можно найти по адресу /system/lib/cifs.ko. Если это не так, файловая система подключена не будет, а «не так» это на очень многих смартфонах. Что делать, если модуля нет? Здесь два варианта: либо прошить ядро с поддержкой cifs, либо найти/скомпилировать подходящий для своего ядра модуль.

О том, как выбирать и прошивать ядра, у нас уже была целая статья, поэтому остановимся на втором варианте. В общей сложности, кроме модуля cifs.ko, для новых версий Android нам понадобятся также модули md4.ko, dnsresolver.ko, а также опционально nls utf8.ko, если в шаре будут файлы с русскими именами. При этом все модули должны быть скомпилированы именно для той версии ядра Linux, которая прошита в девайс. Найти их удастся далеко не для каждого устройства, но попытаться стоит, используя поисковые запросы вроде galaxy s3 cifs.ko. Обычно все необходимые модули запакованы в один zip-архив, который достаточно развернуть и скопировать на карту памяти. Далее заходим в настройки CifsManager, ставим галочку напротив опции Load vid insmod, а в поле Path to cifs.ko перечисляем пути до всех модулей через двоеточие, например: «/sdcard/md4.ko:/sdcard/dnsresolver.ko:/sdcard/nls utf8.ko:/sdcard/cifs.ko». После этого программа должна начать нормально монтировать шары.

Если же подобные извращения ради возможности получить доступ шаре тебя совсем не радуют, то я хотел бы обратить внимание на SSHFSAndroid, который позволяет монтировать удаленные ФС по протоколу SSH. Фактически это просто обертка вокруг известной файловой системы пространства пользователя sshfs, использующая модуль Linux-ядра FUSE, включенный во все стоковые ядра начиная с Android версии 2.2 (с помощью FUSE в Android происходит монтирование установленных на карту памяти приложений и виртуальных карт памяти).

Пользоваться SSHFSAndroid довольно просто. После запуска главное окно приложения будет пусто, за исключением кнопок «+» и «Настройки» в верхней части окна. Чтобы подключить новую ФС, нажимаем кнопку «+» и последовательно заполняем все поля выведенного на экран меню: Name - произвольное имя, Host - IP или имя хоста (например, 192.168.0.100), Remote path - путь до каталога на удаленной стороне (например, /home/vasya), Mount point - точка монтирования (/sdcard/share), Username - имя юзера и Password - пароль соответственно. Далее нажимаем кнопку «Сохранить» (пиктограмма в виде дискеты) и, вернувшись на главный экран, просто кликаем на пункте с именем соединения. После запроса прав root файловая система будет смонтирована к указанному каталогу, с которым можно работать с помощью любого файлового менеджера.

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


DropSync очень прост в использовании, надо лишь выбрать каталог для синхронизации, каталог в Dropbox и метод синхронизации: в одну сторону или в обе. После этого софтина повиснет в фоне и будет периодически копировать изменения в файлах на диск Dropbox и обратно. Сразу рекомендую приобрести Pro-версию, в ней реализована поддержка Linux-технологии inotify для моментальной синхронизации сразу после изменения файлов, а также убрано ограничение на размер файла в 5 Мб и на один синхронизируемый каталог.

UPnP/DLNA

Главная проблема всех перечисленных способов обмена файлами в необходимости получения root, настройки и даже установки разных модулей. В XXI веке, когда смартфоны чуть ли не заваривают тебе кофе, это выглядит несколько архаично. Некоторое время назад была придумана технология UPnP (Universal Plug and Play), которая позволяет соединить все доступные «умные» устройства в общую сеть с возможностью доступа к различным функциям. К сожалению, разработчики софта и операционных систем недооценили возможности UPnP, и сегодня технология в основном используется только для обмена и удаленного проигрывания мультимедиафайлов в составе технологии DLNA, которая стала идеологическим наследником и расширением UPnP. Эти две технологии (часто они упоминаются как единый стек технологий) сегодня используются везде, включая разные медиапроигрыватели и телевизоры. В Android поддержки UPnP/DLNA как таковой нет, но ее можно найти в большом количестве мультимедийных приложений, а также специализированном софте, вроде BubbleUPnP и торрент-клиентах.

В своей основе стек UPnP/DLNA базируется на классической клиент-серверной модели взаимодействия, в которой сервер выступает в роли раздатчика мультимедиаконтента, а клиент получает его и проигрывает. Отличие от других технологий только в том, что каждое устройство здесь зачастую носит универсальный характер, выступая в роли как сервера, так и клиента, а также может быть контроллером, который управляет остальными устройствами и позволяет определять, что, где и откуда будет проигрываться (хотя все зависит от реализации, конечно).

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

Есть три основных Android-приложения, поддерживающих UPnP/DLNA. Это VPlayer (через VPlayer uPnP DLNA Plugin), XBMC и BubbleUPnP. Первый позволяет проигрывать контент с DLNA-сервера, второй - раздавать и проигрывать, а третий - это комбайн в стиле «все в одном», который играет, раздает и управляет другими клиентами и серверами. Встроенная поддержка клиентского DLNA есть также в HDMI-донглах на базе чипов Rockchip 3066 и Rockchip 3166 (это практически любой современный донгл).

В моей домашней конфигурации, включающей в себя TV-приставку OUYA с подключенным жестким диском, а также HDMI-донгл, телефон и планшет, используются следующие приложения: на OUYA, которая, кроме воспроизведения медиаконтента на телевизоре, также отвечает за хранение всех мультимедиаданных, установлен XBMC, в настройках которого включены все режимы работы DLNA (Службы -> UPnP -> Все опции). На телефон и планшет установлены BubbleUPnP, HDMI-стик идет со встроенным клиентом DLNA.

Для того чтобы проиграть тот или иной медиафайл на каком-либо устройстве, теперь достаточно запустить BubbleUPnP, выбрать на вкладке Devices устройство для отображения контента (RENDERERS), в качестве раздатчика контента выбрать XBMC - и все. Далее находишь нужный файл в библиотеке (вкладка «LIBRARY») и тапаешь по нему. В любой момент я могу сменить устройство для отображения или раздачи контента, и воспроизведение продолжится на нем. Никаких настроек, никаких IP-адресов и номеров портов.

Chromecast

DLNA - прекрасная технология, но она не рассчитана на стриминг потоков из сети Интернет. Другими словами, если мы захотим посмотреть видео в YouTube, придется запускать клиент сайта на самом устройстве, хотя гораздо удобнее было бы выбрать нужное видео на смартфоне, а затем автоматически запустить его на телевизоре.

INFO

Поддержка стриминга по протоколу Chromecast есть в приложении YouTube for Google TV. Для активации выбираем в меню пункт Pair with mobile device и следуем инструкциям.
Специально для таких целей Google изобрела аналог Apple AirPlay, названный Chromecast. Официально эта технология поддерживается только одноименным HDMI-донглом производства самой Google, но протокол оказался настолько прост, что очень скоро энтузиасты его разобрали и создали альтернативную реализацию в составе приложения CheapCast.

Теперь, чтобы превратить любой Android-девайс в Chromecast, достаточно установить на него приложение CheapCast из маркета, запустить и нажать кнопку запуска вверху экрана. После этого во всех поддерживающих Chromecast приложениях автоматически появится кнопка в форме прямоугольника с логотипом Wi-Fi в углу. Нажимаем на кнопку, выбираем устройство, и видео проигрывается на нем.

Единственная проблема в том, что в данный момент Chromecast-стриминг поддерживают только YouTube и встроенный медиаплеер, но Google обещала добавить поддержку в PLay Фильмы, Netflix и несколько других. Над возможностью стриминга из любых приложений работал Kush из команды CyanogenMod, однако Google быстро завернула эту разработку, отключив возможность стриминга любым сторонним приложениям.

Пульт/джойстик

Для управления разными TV-приставками, HDMI-стиками и в некоторых случаях планшетом понадобится «удаленный» пульт. Я не предлагаю покупать специальные Bluetooth-пульты или оборудовать девайсы инфракрасными приемниками, вместо этого превратим в пульт смартфон. Из всего многообразия приложений-пультов, которые можно найти в Google Play, единственный достойный вариант - это DroidMote. Клиент у него бесплатный, однако за сервер для Android-устройства придется заплатить 80 рублей.


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

INFO

SSHFSAndroid не работает в Android 4.2, однако автор обещает исправить проблему в ближайшее время.

Функциональность сервера доступна только в платной версии BubbleUPnP, стоимостью 140 рублей.

Для расшаривания карты памяти любого гаджета можно использовать приложение SambaDroid. Оно не требует настройки и запускает Samba-сервер автоматически после старта приложения.

Выводы

Объединение гаджетов в одну слаженно работающую сеть - непростая задача, и описанные в данной статье приемы не идеальны и подойдут не всем. Однако пока у нас нет других инструментов, и приходится только ждать, когда сама Google или разработчики CyanogenMod добавят такие возможности в Android. В том, что это произойдет, я уверен на 100%, вопрос только когда.