
Google все делает удобнее, по крайней мере для владельцев телефонов с Android. Довольно трудно избавиться от экосистемы, когда практически все аспекты жизни вашего телефона синхронизируются, копируются и восстанавливаются в один клик. Это касается в том числе календарей, телефонных контактов и задач. Если же у Вас есть Nextcloud и желание полностью избавиться от сервисов Google, DAVx⁵ – прекрасный вариант для всего перечисленного.
Что нужно знать о DAVx⁵
DAVx⁵ – это приложение для синхронизации CalDAV/CardDAV контактов, календарей, событий и задач между Android устройством и внешним сервером.
Сам по себе DAVx⁵ не содержит какие-либо данные и только лишь выступает посредником между двумя источниками. По этой же причине приложение не является средством для бэкапа данных. Синхронизация осуществляется в обе стороны, а значит изменения на одной стороне затрагивают записи на другой.

Для работы поддерживаются многие проприетарные сервера/хосты для синхронизации, вроде Yandex, Mail.ru, iCloud, Google, AOL Mail. Но, что самое важное, DAVx⁵ работает со следующими решениями с открытым исходным кодом:
- SOGo
- ownCloud
- Rouncube
- Nextcloud
В свою очередь устанавливать отдельные приложения на смартфон не нужно. Достаточно уже встроенных в систему или предварительно установленных.
Как синхронизировать контакты Android с Nextcloud
- Устанавливаем DAVx⁵ из магазина F-Droid (скачать сам магазин можно отдельно по следующей ссылке).
- После запуска приложения автоматически откроется мастер первичной настройки. Для начала он попросит предоставить DAVx⁵ базовые разрешения:
- Доступ к контактам, календарям и задачам;
- Сохранить разрешения – для предотвращения сброса разрешений в последних версиях Android, если приложение долго не использовалось.


- Вторым этапом DAVx⁵ запросит у Вас разрешение на работу в фоновом режиме. Также приложение предупредит Вас, если для правильной работы необходимо произвести дополнительные настройки в системе и установленном ПО.
Как правило здесь предполагается внесение DAVx⁵ в исключения системных оптимизаторов смартфонов Huawei, Lenovo, Meizu, Nubia, OnePlus, Oppo, Vivo, Xiaomi или установленных утилит, вроде AppBlocker, DuraSpeed, Evenwell power saver, PowerGenie и др.

Скрытый текст
К сожалению, учесть нюансы всех возможных оболочек Android у вендоров невозможно. Чтобы DAVx⁵ работал без сбоев, необходимо дать программе разрешение на Автозапуск
(название и путь в меню может разниться) или Запуск в фоне
. В настройках приложения дополнительно выставляем режим Расхода заряда
в значение Без ограничений
.
- Добавляем аккаунт для синхронизации.
- Для этого нажимаем на + в нижнем правом углу и выбираем опцию Войти с URL и именем пользователя.


- Копируем DAV ссылку в формате
https://моёоблако.ru/remote.php/dav
из приложения “Календарь” в нашем Nextcloud и вставляем ее в первое поле.

- Генерируем пароль приложения в настройках
Nextcloud
->Безопасность
->Активные устройства и сеансы
. - Вставляем логин и сгенерированный пароль, после чего нажимаем “Войти”.
- Выбираем в появившихся вкладках, какие группы контактов и календари вы хотите синхронизировать.


- Запускаем принудительную синхронизацию нажатием кнопки в нижнем правом углу.
Информация из Вашего Nextcloud должна появиться во всех стандартных приложениях на телефоне. А если Вы правильно настроили энергосбережение на 3-м шаге, любые добавления и изменения будут синхронизироваться автоматически в обе стороны.
Таким образом мы стали на шаг ближе к уходу от сервисов Google и можем спокойно удалить все ранее синхронизированные данные из профиля, дополнительно отключив синхронизацию контактов и календарей в учётных записях Google.
Автор: Владислав Лищенко / HomeHosted.ru