Процесс миграции данных в новое хранилище
Connman и VPN-провайдеры хранят конфигурацию и другие данные в строго заданных директориях. Чтобы получить для провайдера доступную директорию, достаточно вызвать функцию vpn_provider_get_data_directory().
Механизм миграции нужен для перемещения данных соединения, чтобы будущие обновления не нарушали работу соединения, поэтому не следует задавать путь к директориям вручную.
До версии 4.1.0 для VPN-решений отсутствовала рекомендованная директория для хранения данных VPN-соединения.
Начиная с версии 4.1.0 для VPN-решений предоставляется API для получения директории для хранения данных соединения.
Чтобы соединения в новых версиях ОС оставались работоспособными, необходимо реализовать механизм миграции данных в новое хранилище, предоставляемое через API.
Процесс миграции выглядит следующим образом:
Для миграции данных необходимо использовать функцию
vpn_provider_get_data_directory()
.
Она возвращает путь до директории,
в которую может записывать данные провайдер VPN.