Что можно делать с контактами на Андроид?
Управлять контактами в одно время и сложно и легко. Дело в том, что современные смартфоны получают приложения контактов от производителя, которые могут отличаться друг от друга. Для начала хотелось бы рассмотреть ключевые возможности на одном из примеров.
Как правило, контакты на представлены отдельным системным приложением, которое выносится на главный рабочий стол. Сопровождается соответствующим названием и информативным значком. Найти список контактов не составит труда.
Открыв его, мы получаем отсортированный по именам список контактов, дополненный довольно понятным интерфейсом. Здесь, помимо имен, самые необходимые функции:
- поиск нужного контакта;
- иконка «Плюс» для добавления нового номера;
Дополнительные опции можно получить, долго удерживая палец на одном из контактов. В открывшемся контекстном меню мы сможем удалить, изменить, перенести в группу или отправить контакт. Все очень понятно.
Несложно организована и функция добавления новых имен. На современных она значительно разнообразнее, нежели телефонные книжки на старых кнопочных «звонилках». Здесь, помимо номера телефона и имени, можно указывать кучу полезной информации об абоненте.
Информация в контактах
- ФИО, звания, рабочие места.
- Мобильный, домашний или рабочий номер (можно самостоятельно создать новый тип).
- Куда же без электронной почты или факса.
- Задать отдельную мелодию, установить фото или картинку, занести в группу – все это тоже можно делать.
Как видите, функционал даже стандартного средства очень широк. А представьте, на что способны сторонние приложения, в которые можно сохранить контакты. Хотя нет, не представляйте. Мы сейчас о них вам расскажем.
Где можно хранить контакты на Андроид?
В процессе создания нового контакта вам доступна возможность выбрать, куда он будет сохранен. До недавних пор приходилось ограничиваться памятью SIM-карт и телефонов, сегодня же к ним прибавились приложения и облачные сервисы.
Понятное дело, что самым простым вариантом для многих пользователей станет сохранение контактов прямо в . В этом случае не придется заводить нигде учетных записей или скачивать какие-либо приложения – по умолчанию сохранение будет произведено на телефон. Однако есть достаточно заметный недостаток у этого способа хранения. Ни один производитель не в силах гарантировать, что смартфон в один прекрасный момент не выйдет из строя, а все, данные, включая контакты, восстановить уже не получится.
Для обеспечения безопасности контактов как раз и разрабатываются специальные приложения. Они и новых возможностей привнесут, и обеспечат надежную сохранность посредством специальных облачных сервисов. Однако не стоит бежать в Google Play или на веб-сайты и искать приложения – в системе Андроид все уже продумано.
Синхронизация контактов с Google
Поисковый гигант старается постоянно совершенствовать свою операционную систему, расширяя возможности пользователей. Для различных задач разработчик предлагает набор , а также возможность сохранения контактов Android.
Сама по себе данная возможность нужна для того, чтобы пользователь мог получить доступ к списку контактов на любом устройстве, привязав его к своей учетной записи Google. Не важно, сломался ваш телефон или вы приобрели себе новый – список всегда будет при вас. В случае использования синхронизации контакты хранятся не только на смартфоне, но и на серверах компании, к которым вы можете получить доступ в любой момент.
Создание учетной записи Google
- нужно зайти в настройки устройства, где найти пункт «Учетные записи и синхронизация» (может располагаться в дополнительных настройках);
- в новом окне необходимо выбрать «Добавить учетную запись», а из предложенного списка сервисов выбрать Google;
- на выбор вам будет предложено два варианта: добавить уже существующие данные учетной записи или создать новую;
- следуя подсказкам, создайте новую учетную запись (или введите логин и пароль от уже имеющейся) – разберется любой.
По сути, все готово. Остается только зайти в добавленные учетные записи («Настройки» – «Учетные записи и синхронизация»), выбрать Google. Откроется список приложений, которые могут быть синхронизированы (Контакты, Календарь, Документы и другие) – просто нажимайте на те, информацию из которых хотите сохранить на сервере (или нажмите кнопку «Синхронизировать», чтобы сделать для всех).
Также доступна функция автоматической синхронизации (необходимо сделать активным переключатель напротив соответствующего пункта в настройках учетных записей), которая будет за вас сохранять новые контакты Android. Следует лишь помнить, что она требует подключения к Сети.
Google Контакты
После первой синхронизации ваш список появится в Google Контакты (www.google.com/contacts), куда вы можете зайти даже с персонального компьютера. Здесь вы можете просматривать и редактировать информацию об абонентах, добавлять новых.
Google Контакты – действительно стоящий сервис компании, который может значительно упростить процесс сохранения и переноса контактов. Из достоинств можно выделить:
- способ бесплатен;
- очень простой;
- удобный;
- функциональный;
- возможность управления контактами с любого устройства.
Однако и недостатки хотелось бы озвучить:
- во-первых, если злоумышленник получит доступ к вашему аккаунту Google, то у него на руках окажется, помимо прочей информации о вас, еще и список контактов;
- во-вторых, если прислушаться к пользователям параноикам, то любая крупная корпорация так и норовит собрать побольше информации о нас. И ведь толику правды в этом разглядеть можно.
Еще приложения для работы с контактами на Android
Среднестатистическому пользователю вполне достаточно и стандартной телефонной книги с ее функциональностью, дополненной возможностями Google Контактов для надежного хранения. Однако в некоторых случаях производитель устройства предоставляет пользователю очень плохое приложение по умолчанию, которое работает с кучей ошибок. Если вы оказались в числе несчастливцев, то мы вам рекомендуем следующие сторонние приложения.
Контакты+
Любопытное приложение для работы со списком контактов, которое привлекает своим красочным интерфейсом. Пользователю доступна возможность менять темы, назначать аватарки, а также сортировать имена по заданным параметрам. Распространяется бесплатно, однако в самом приложении есть опция покупок. Помимо этого, «Контакты+» предлагает функцию резервного копирования, при которой сохраняются номера абонентов, SMS и журнал звонков. Правда, в бесплатной версии можно сохранить до 2000 контактов.
Контакты VCF
Это приложение интересно, прежде всего, способом сохранения контактов. Вместо привычной базы данных «Контакты VCF» создает файл с расширением.vfc, который удобно использовать при импорте/экспорте списка. Особенно полезно будет в случаях, когда нужно срочно восстановить список контактов Android из резервной копии. В остальном же не сильно отличается от стандартных инструментов.
Simpler Контакты Набор номера
Приложение готово предложить наиболее широкие возможности. Помимо телефонной книги, оно включает наборщик номера и редактор SMS. Плюсом к этому станет функция резервного копирования, позволяющая сохранить копию в память смартфона или в облачное хранилище.
Как перенести контакты
Операционная система Android, обходя многих конкурентов, предоставляет удобные способы переноса контактов на другие устройства.
Перенос контактов с Android на Android
Самый простой способ скопировать все контакты с одного смартфона Андроид на другой – задействовать учетную запись Google. Вы же еще не забыли, что каждый девайс, работающий на ОС от Google, может быть привязан к единому аккаунту? Нам нужно выполнить всего несколько действий:
- оба смартфона должны быть привязаны к одной учетной записи Google;
- на обоих смартфонах необходимо выполнить синхронизацию.
Так, в считанные секунды контакты с одного телефона перекочуют на другой. Однако оба устройства должны быть подключены к сети Интернет.
Примерно таким же образом происходит отправка контакта через месенджеры, социальные сети, облачные хранилища, SMS, MMS и так далее.
Наконец, можно воспользоваться довольно старым методом переноса, задействовав карту памяти или SIM. Для этого:
- необходимо найти пункт «Импорт/экспорт контактов» (через контекстное меню (три точки вверху справа) или в настройках устройства (пункт «Контакты»);
- выбираем «Экспорт» и куда необходимо сохранить копию – SIM-карта, карта памяти или внутренний накопитель;
- установить носитель (SIM или карту памяти) в другой смартфон и вновь перейти к импорту и экспорту контактов, только в этот раз выбрать второе, указав путь к расположению копии.
Перенос контактов с Android на iPhone (и наоборот)
Придется задействовать почту Gmail, чтобы заставить список контактов перебраться с устройства Андроид на Айфон. Итак, по умолчанию телефонная книга на iPhone привязана к iCloud. Нам необходимо изменить выбор на Gmail, не потеряв при этом список контактов. Для этого в настройках учетных записей iPhone нужно отключить синхронизацию контактов с iCloud , выбрав при этом во всплывающем окошке пункт «Оставить в телефоне». Так вся ваша телефонная книга останется не тронутой.
Затем мы здесь же в настройках iPhone делаем Gmail по умолчанию учетной записью для контактов. Через короткий промежуток времени произойдет синхронизация, а контакты появятся на устройстве.
Для можно создать файл VCard, который будет нести в себе базу номеров. Для этого задействуется персональный компьютер и сервис iCloud. Сохранить файл VCard можно на ПК, а затем перенести на Android-устройство. После чего делается импорт контактов, как мы описали чуть выше.
Перенос контактов с Windows Phone на Android
Самым простым способом переноса в этом случае будет использование учетной записи Outlook. Дело в том, что Windows Phone привязываются к Microsoft, а все записи хранятся как раз в Outlook. Нам нужно лишь установить официальное приложение Outlook из магазина Google Play и в настройках добавить учетную запись, после чего выбрать синхронизацию контактов. Способ очень простой, но с недостатком – в некоторых случаях нельзя редактировать контакты.
Можно пойти другим путем: создать файл CVS на Outlook.com, который и будет содержать копию телефонной книги. Делается это в пункте «Управление», где можно сделать экспорт и сохранить файл на компьютер. После этого, чтобы долго не возиться, можно прямо с ПК войти в Google Контакты, нажать слева «Еще», «Импортировать» и выбрать «Из файла CVS или vCard». Останется лишь в настройках учетных записей Android выполнить синхронизацию, если она не происходит в автоматическом режиме.
Возможностям OС Android нет пределов. Операционная система предлагает немало полезных опций, о которых известно не каждому. Есть несколько «фишек», связанных и с телефонной книгой.
Контакты из FaceBook, Вконтакте и мессенджеров в телефонной книге
Вот вы знали о том, что в телефонной книге можно отобразить всех ваших друзей из социальных сетей с их номерами телефонов, фотографиями, датами рождения и другой информацией? Нет, тогда запоминайте инструкцию:
- зайдите в настройки устройства, затем – «Ученые записи и синхронизация»;
- перейдите к списку доступных аккаунтов и выберите нужный (FaceBook, Вконтакте или другие);
- нажмите «Синхронизация контактов»;
- из предложенного выберите, что нужно синхронизировать;
- завершите процесс нажатием кнопки «Синхронизировать».
Через пару моментов ваша телефонная книга пополнится новыми записями.
Восстановление контактов
Лучший способ восстановить контакты на Android – заранее создать резервную копию и синхронизироваться с Google. Даже специалист не готов гарантировать восстановление полностью удаленного контакта. Однако некоторые приложения обещают помочь пользователю с этой проблемой. Ярким примером является программа Data Doctor Recovery, которая довольно неплохо проявила себя в работе. Также успехом пользуются приложения MobileDev360, Restore Contacts, Deleted Contacts, доступные для бесплатной загрузки из Google Play.
Не факт, что помогут и приложения: многое зависит от загруженности системы и того, насколько давно производилось удаление. Выходом может стать обращение к оператору с запросом детализации звонков за определенный период.
Заключение
На этой ноте, пожалуй, подведем черту под нашей сегодняшней статьей. Список контактов, как вы могли уже понять, не такая уж простая функция, какой она кажется на первый взгляд. Современные технологии открывают доступ к всевозможным опциям и инструментам, которые превращают телефонную книгу в хранилище важной информации об абонентах. А разного рода сервисы позволяют с легкостью перебрасывать списки контактов с устройства на устройство, а также надежно хранить их на удаленных серверах. Надеемся, наш материал и вам поможет раскрыть весь потенциал телефонной книги.
Как пользователи Android, мы думаем, что легко переносить фотографии, музыку, видео и т. д. между телефоном Android и компьютером. Однако вы когда-нибудь имели важные контакты на Android? Вы перемещали контакты с Android на компьютер? Вы часто сохраняете контакты Android? Мой ответ — нет. Несомненно, контакты важны для нас, но мы всегда игнорируем создание копий контактов телефона Android. В этом случае Google достаточно благороден, давая вам возможность синхронизации контактов Android с Google с помощью учетной записи Google.
Первый способ: Синхронизация контактов с Google на Android напрямую
В методе 1 вам нужно убедиться, что ваш телефон Android i.
Шаг 1: Войдите в аккаунт Google
Вкладка «Настройки» на телефоне Android, найдите «Учетная запись»> «Учетная запись Google», войдите в свою учетную запись Google с адресом и паролем Gmail. Если у вас его нет на телефоне, просто создайте учетную запись Google на Android.
Шаг 2: Сделайте резервное копирование контактов Android в Google
Вкладка «Синхронизировать контакты». Подождите несколько минут, чтобы синхронизировать контакты Android с Google.
Если у вас будет включена эта кнопка, Google автоматически синхронизирует ваши контакты Android как только вы будете подключены к Интернету. Если вы отключите ее, он не синхронизирует ваши Android-контакты даже при включенном Wi-Fi.
Таким образом, Android-телефон должен быть подключен к Wi-Fi. И каждый раз, когда вы перемещаете контакты с телефона в Google, ваша предыдущая резервная копия контактов в Google будет заменена новой резервной копией.
Второй способ: Как экспортировать контакты с Android в Google с помощью USB-кабеля
Метод второй немного сложнее в реализации для синхронизации контактов Android с Google. Для этого нужен USB-кабель.
Шаг 1: Экспорт контактов
Вкладка «Контакты» на телефоне Android, вы увидите список контактов. Выберите те контакты, которые вы хотите синхронизировать с Google.
Шаг 2: Выберите Контакты
Вкладка «Меню» в правой нижней части списка контактов> «Импорт/Экспорт»> «Переместить контакты на телефон». Вы увидите, что ваши контакты переносятся во внутреннее хранилище или на в виде файла VCard (VCF).
Шаг 3: Экспорт контактов телефона в Google
Подключите телефон Android с помощью USB-кабеля к компьютеру. Войдите в свой аккаунт Gmail на ПК. Нажмите «Контакты»> «Дополнительно»> «Импорт». Нажмите «Обзор», чтобы перейти к резервной копии синхронизированных контактов, нажмите «Открыть», чтобы импортировать телефонные контакты в Google.
Если на вашем ПК уже есть резервная копия контактов Android, вы можете пропустить два шага выше и сразу перейти к шагу 3.
Совет: Gmail позволяет пользователям импортировать телефонные контакты в файле VCF или CSV. Этот способ позволяет синхронизировать контакты Google с телефоном Android с помощью USB-кабеля. Но вам потребуется некоторое время, чтобы проделать все операции на телефоне Android.
Третий способ: Синхронизация контактов телефона с Google с помощью приложения Google Контакты
Если вам нужно только синхронизировать контакты на Android с Google, то эти два метода подходят вам. Но если вы хотите синхронизировать все ваши контакты с Google, в том числе случайно удаленные контакты на телефоне, вы можете следовать методу три. Это идеальный выбор для вас. Прежде чем вы начнете перемещать телефонные контакты в Google, вам необходимо использовать сторонний инструмент и приложение «Google Контакты» для Android. Цель достигается за два шага.
Шаг 1: Резервное копирование контактов Android на ПК.
После того, как Контакты просканировались, нажмите Contacts слева, и вы увидите детальную информацию. Черные контакты – это те, что есть сейчас в телефоне, красные – были раньше, но сейчас удалены.
Выберите контакты, которые нужно восстановить и нажмите Recover, таким образом эти контакты загрузятся на ПК. Экспортированные контакты Android хранятся в трех форматах на компьютере в HTML, CSV и VCF.
Шаг 2: Импорт контактов в Google
Войдите в свою учетную запись Google, нажмите «Контакты»> «Дополнительно»> «Импорт», чтобы синхронизировать резервную копию контактов Android в Google. (Этот шаг такой же, как шаг 3 метода два).
После полной синхронизации контактов телефона с учетной записью Google вы можете управлять контактами на https://contacts.google.com/ .
Еще статьи по теме Руководства.
Сегодня мобильный гаджет - это уже не роскошь и не игрушка гика, назначение которой известно только ему самому, а такая же обычная вещь, как телевизор или микроволновка. Большинство из нас владеют не только смартфоном, но и планшетом, ноутбуком, портативной игровой приставкой, а у многих есть умные 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%, вопрос только когда.
Сейчас уже никого не удивляет ситуация, когда у одного человека имеется несколько устройств под управлением Android, например телефон и планшет. При этом вполне может быть, что хотя на каждом из этих устройств и установлен одинаковый набор приложений, но модель использования они имеют несколько отличающуюся. Например, телефон используется на работе и в дороге, а планшет в качестве прикроватной читалки.
В таком случае встает вопрос синхронизации настроек и данных приложений между разными устройствами. Во многих программах, особенно завязанных на интернет, это реализовано с помощью создания единого онлайнового аккаунта. Однако, если вы захотите, например, продолжить игру в Angry Birds на планшете именно с того места, где вы остановились на телефоне, то ничего у вас не получится. Если, конечно, вы не используете программу DataSync (требуются права суперпользователя ).
Настройка приложения DataSync для синхронизации данных любого приложения между разными устройствами не представляет собой ничего сложного и может быть настроено за несколько простых шагов.
1. Подключение своего аккаунта в Dropbox
После того, как вы скачали и установили DataSync на свой девайс, вам необходимо запустить приложение и открыть его настройки. Найдите в этом разделе секцию, касающиеся Dropbox, и разрешить приложению использовать вашу учетную запись.
2. Выбор приложений
Теперь откройте в DataSync экран Applications и вы увидите список всех программ, установленных на этом устройстве. Отметьте те приложения, состояние которых вы хотите синхронизировать с другим гаджетом.
Теперь щелкните кнопку начала синхронизации, которая выглядит в виде двух стрелок обращенных друг к другу и расположена в верхней панели инструментов приложения.
3. Укажите метод синхронизации
Перед вами появится еще один экран, предлагающий выбрать метод синхронизации. Нажмите на иконку с логотипом Dropbox, а затем выберите одну из трех опций — Automatic Two-way, Upload или Download.
Так как это ваше первое устройство, то необходимо выбрать вариант Upload для загрузки данных в ваш Dropbox. Синхронизация начнется немедленно и об ее окончании вы узнаете на специальном экране.
4. Подключение других устройств
Повторите предыдущие пункты для другого имеющегося у вас гаджета под управлением Android. В третьем пункте этого руководства выберите опцию Download и состояние нужной вам программы будет синхронизировано. В дальнейшем на обоих устройствах можно активизировать опцию Automatic Two-way для автоматической синхронизации данных.
Приложение DataSync позволяет вам автоматически синхронизировать состояние различных приложений между различными устройствами даже в тех случаях, когда разработчиками такая функция не предусмотрена. Теперь вы сможете продолжать играть в игрушку на любом своем устройстве с последней точки сохранения, читать книги с того места, где остановились, и многое другое.
Мало кто знает, что возможности операционной системы Android не ограничиваются передачей данных по USB на компьютер. Синхронизацией можно добиться того, что все файлы с мобильного устройства будут доступны на ПК, а передача будет осуществляться с помощью Wi-Fi или онлайн-сервиса. В этой статье мы рассмотрим простые способы, с помощью которых связывается Android с компьютером.
Чтобы реализовать подобное соединение, необходимо воспользоваться специальной программой. Их существует несколько, мы же возьмем за пример самый популярный и бесплатный вариант. Выполните простые шаги, после чего сможете управлять файлами на мобильном устройстве через компьютер.
Шаг 1: Установка My Phone Explorer на ПК
Программа распространяется бесплатно, не занимает много места на компьютере, установка пройдет быстро. Чтобы запустить утилиту на своем компьютере, вам необходимо:
- Перейти на официальный сайт разработчиков и загрузить последнюю версию программы.
- Запустить установочный файл и следовать инструкциям.
- Включив программу, вы попадаете в главное окно, но чтобы все файлы там отображались, нужно подключить мобильное устройство.
Шаг 2: Установка My Phone Explorer на Android
В установке и настройке нет ничего сложного, нужно только последовательно выполнить следующие пункты:
Решение проблем с подключением
Обладатели некоторых девайсов могут испытывать проблемы с подключением. Мы предлагаем несколько простых решений, которые должны помочь установить соединение.
Теперь, когда синхронизация прошла успешно, пользователь может управлять с помощью компьютера не только файлами, но и контактами, некоторыми приложениями и сообщениями, находящимися на мобильном устройстве.
Способ 2: Синхронизация с использованием Wi-Fi соединения
Для подобного подключения также понадобится специальная программа, которая и свяжет два девайса, но уже без проводного подключения. Вы можете быть уверены в безопасности такой синхронизации, поскольку File Sync позволяет установить пароль и создать защищенное подключение. Синхронизация осуществляется в пару шагов.
Шаг 1: Установка File Sync на ПК
Как в предыдущем способе, сначала необходимо установить утилиту на ПК, чтобы потом связаться со смартфоном или планшетом, делается это очень просто, в несколько действий:
Шаг 2: Установка и настройка File Sync на Android
Если в случае с компьютерной версией нужно было только скачать утилиту, то на мобильном устройстве понадобится проделать определенные действия, чтобы все корректно работало. Давайте по порядку:
Теперь вы видите все файлы, которые находятся на компьютере или, наоборот, на Андроиде, если был выбран другой тип подключения. Данные доступны для редактирования и скачивания.
Способ 3: Синхронизация аккаунта Google
Рассмотрим последний способ, который поможет синхронизировать один профиль Google на разных устройствах, причем будет поддерживаться неограниченное количество девайсов, независимо от их операционных систем. В этой статье мы разберем связывание Android-устройства с ПК. Вам только нужно иметь зарегистрированный профиль Google.
Связывание одного аккаунта на нескольких устройствах
Если вы не имеете аккаунта Google, то необходимо его создать. Сделать это легко, просто следуйте инструкциям на официальном сайте.
После создания потребуется выполнить следующие действия:
На этом все, теперь вы сможете одновременно управлять профилем с двух и более устройств, работать с контактами, загружать файлы на диск, использовать профиль на YouTube .
В этой статье мы разобрали три основных способа, которыми связывается Андроид-устройство и ПК. Каждый имеет свои особенности, например, подключение по USB позволяет передавать файлы быстрее, а подключение через аккаунт Google не дает полного контроля файлов. Выберите один из удобных способов и используйте его.