私は現在、異なるOSバージョン(それぞれAndroid 5とAndroid 9)を切り替える必要があるカスタムAndroid OSを使用するプロジェクトを進めています。以前にAndroid 9にあったデータがAndroid 5にフラッシュバックしてから、再びAndroid 9にフラッシュバックしても持続するように見えることがあります。
Android 9は、Android 5が使用しない特定のストレージセクタを使用してパーティションテーブルを再配布しても、この領域はまだAndroid 9インストールのファイルでいっぱいになっているようです。
「フラッシング」中に何が起こるのかを正確に調べる必要があります。しかし、これが私の質問の中心です。これが理論的に可能かどうか疑問に思います。
Android 9からAndroid 5までのOSリフレッシュが発生する特定のケースに関して、NXPMicro MFGTool2 v 1.0.0.1(https://community.nxp.com/pwmxy87654/attachments/pwmxy87654/imx-processors/91189/1/Manufacturing%20Tool%20V2%20Quick%20Start%20Guide.pdf)
Android 9は、画像を抽出して次のように配布する回復システムのスクリプトを介してデバイスに配布されます。
dd if={ImageFile} of= /dev/block/{mmcblk}
または
simg2img {ImageFile} {mmcblck}
この時点で、アップグレードの間にアーカイブされたデータアーカイブもベンダーのインストールに保存されます。その後、Android 9が起動して更新前のデータが復元されると、そのデータが抽出されます。
プロセスはA5からA9に戻るが、2回目、3回目などが続く。 A9のアップデートは、以前のA(インストールのデータがまだ残っていることを示すようです)。
答え1
はい、もちろん可能です。
バージョンを切り替える具体的な方法によって異なりますが、非常に広範で一般的な説明では、オペレーティングシステム自体がフォルダにあり、切り替えるとそのフォルダが上書きされます。ただし、オペレーティングシステムが起動したら、別のフォルダを作成してその中にいくつかのデータを作成できます。その後、再インストールはこれらのセカンダリフォルダに触れません。
「フラッシュ」する方法を正確に知らなければ、より具体的な答えを提供することは不可能です。
注意: もともと同じストレージからオペレーティングシステムを切り替えるのはなぜですか? 2つの別々のデバイスを使用する方が安価で安定しています。定期的なオペレーティングシステムの変更が必要な実際の作業は何ですか? ? ?