私はずっと前にAndroidマーケットで自分のアプリを公開しましたが、今は他のアプリとデータを共有できるようにsharedUserIdを変更したいと思います。私が単にそれを変更した場合、the new version cannot read files created by the old version。問題を回避するために私が考えることができる唯一の方法は、すべて面倒でエラーが起こりやすいです。一時的なストレージとしてSDカードを使用することにはいくつかの落とし穴があり、私のアプリで2.1 SDKが使用されているためファイルのパーミッションを変更できません。アンドロイドの変更方法:公開アプリのsharedUserId?
誰もがこの問題を処理する(簡単で信頼できる)方法を知っていますか?
事前のおかげで...
2つのアプリ(パッケージ名が異なる)または同じアプリの2つのバージョンはありますか?あなたが最初のことを意味するならば、新しいアプリケーションを作成するには、ユーザーに新しいアプリをインストールする必要があります。これは容認できません。同じアプリケーションの2つのバージョンを意味する場合、新しいバージョンは古いバージョンを上書きするため、ContentProviderも削除されます。 –
いいえ、私は2つのプログラムを意味しました。しかし、この場合、なぜあなたはsharedUserIdが必要ですか? – Yury
私はこれとInmatesを使って(動作している)と思っていましたが、これは単にファイルを共有するよりも融通性が低いため、上記の厄介な方法の1つです。 –