5

私は現在市場に無料のアプリケーションを持っていますが、有料版も提供したいと考えています。有料版がインストールされたら、無料版からデータベースと共有設定をインポートして、ユーザーが何も失うことなくアンインストールできるようにします。

問題はこれです。私の無料版では、android:sharedUserIdセットがありません。追加すると、システム上のアプリの ID が変更され、データにアクセスできなくなります。両方のアプリは、同じ証明書を使用して署名されます。無料アプリの権限を台無しにせずにデータをインポートするにはどうすればよいですか?

4

1 に答える 1

2

残念ながら、簡単な答えはありません。

ServiceAIDL インターフェイスを使用して を追加するかContentProvider、無料アプリの将来のリリースで を追加し、それを使用してデータを有料アプリにインポートできます。データによっては、有料アプリのみが公開されたインターフェイスを使用できるようにするために、自作の「ライセンス」メカニズムが必要になる場合があります。

于 2010-02-08T21:06:05.713 に答える