私は顧客向けのソフトウェアを書いています。そのソフトウェアはカスタムROMにプリインストールされます。
そのソフトウェアの機能の1つは、利用可能な場合はそれ自体を新しいバージョンに更新することです。
すべてがうまく機能しますが、問題はこれです。デバイスを再起動または再起動すると、更新されたバージョンが消えます。古いバージョンが返されます。
更新可能なプリインストールされたソフトウェアを作成するために書くべき何か違うものがありますか?
ご指導・ご提案をよろしくお願いいたします。
最後に問題を修正しました。ちなみにばかげています:) Google Playを使用してAPKを更新していなかったので、マニフェストのVERSIONCODEを変更していませんでした! それだけ。他のすべては大丈夫でした。したがって、他の誰かが同じ問題を抱えている場合は、これが私のヒントです。常に versionCode と versionName を変更してください。
ご協力ありがとうございました!
よろしく、 ジュベール
更新時に問題の APK との競合があると推測しています。ソフトウェアがカスタム ROM にプレインストールされると述べたので、それはソフトウェアが使用される ROM の署名キーで署名されていることを意味します。
APK の署名に使用したキーが ROM の署名付きキーと異なるため、古いバージョンに戻っているようですね。