2

マニフェストで android:sharedUserId を使用していない Play ストア (バージョン コード 1.1 としましょう) にアプリがあります。ユーザーが自分のデータを別のアプリと共有できるようにする必要があったため、マニフェストで android:sharedUserId を使用して新しいバージョン (1.2) を作成し、共有できるようにしました。これにより、ユーザーが 1.1 から 1.2 に更新されたときに、データにアクセスできなくなりました。

この問題にすぐに気付いたとき、マニフェストから android:sharedUserId を削除して新しいバージョン (1.3) を作成し、最初のバージョンのままにしました。

現在、1.1 から 1.3 に直接アップグレードしたユーザーは問題なく、アプリは問題なく動作することがわかりました。しかし、1.1 から 1.2 にアップグレードしてから 1.3 にアップグレードしたユーザーは、まだデータにアクセスできません。私が行った読み取りでは、sharedUserId として指定されたユーザーがバージョン 1.1 でディレクトリを作成したユーザーとは異なるため、1.2 はデータにアクセスできないことがわかります。しかし、1.3 には android:sharedUserId がありません (マニフェストはバージョン 1.1 のものと同じです)。なぜアクセスがないのか理解できません。

誰かが問題を特定し、それをどのように解決できるでしょうか?

ありがとう

4

0 に答える 0