Импорт данных из бесплатной базы данных приложения в платную базу данных приложения - PullRequest
5 голосов
/ 08 февраля 2010

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

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

1 Ответ

2 голосов
/ 09 февраля 2010

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

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

...