Импорт данных из бесплатного приложения DB в платное приложение DB

StackOverflow https://stackoverflow.com/questions/2222350

  •  19-09-2019
  •  | 
  •  

Вопрос

В настоящее время у меня есть бесплатное приложение на рынке, и я бы хотел предложить платную версию. После установки платной версии я хочу импортировать БД и общие предпочтения из бесплатной версии, чтобы пользователи могли удалить ее, не теряя ничего.

Проблема в том, что в моей бесплатной версии у меня нет android:sharedUserId установлен. Если я добавлю его, идентификатор приложения в системе изменяется, и я больше не могу получить доступ к данным. Оба приложения будут подписаны с использованием одного и того же сертификата. Как я могу импортировать данные, не испортив разрешения бесплатного приложения?

Это было полезно?

Решение

К сожалению, нет простого ответа.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top