Android では、特にデバイスを切り替えるときに、アプリやデータのバックアップと復元が面倒であることは周知の事実です。 Android 11 では状況が少し改善されています。
Android でアプリのバックアップと復元がひどい経験であると言っても、私にとっては議論の余地はありません。 ただし、この意見は必ずしも当てはまりません。以前のデバイスと同じベンダーの Android デバイスにアップグレードする場合、アプリの移行プロセスは通常、非常にシームレスになります。 すべてのアプリを別の OEM の新しい携帯電話に移行しようとした人に聞いてください。 テクノロジーメディアのほぼすべての人が、アプリを再度セットアップしなければならないという苦情を聞くことになるでしょう。 Android 11 はこの点で密かに大きな変更を加えましたが、残念ながら Google はまだ十分に進んでいません。
Android でアプリのバックアップと復元が非常に面倒である主な理由は、多くのアプリケーションがデータのバックアップを許可していないためです。 Android は、アプリとそのデータのバックアップと復元をネイティブにサポートしています。 バックアップマネージャ インフラストラクチャ。ほとんどの Android デバイスでは Google Play サービスを通じて処理される ファイルはユーザーの個々の Google ドライブ アカウントのクラウドに保存されます。 最大 25MB アプリのプライベートデータファイル共有設定、データベース、アプリ固有の内部および外部ストレージ ディレクトリに保存されたファイルなどをバックアップできます。 ただし、多くの開発者は、 android: allowBackup
マニフェスト属性 「偽」に。 一部のアプリがオプトアウトするのには十分な理由があります。特に、アプリが機密データを処理し、そのデータが抽出されることを望まない場合には、 アプリケーションは、プライベート データ ディレクトリにアクセスできないという前提に頼るべきではなく、代わりに、作業中の機密データを暗号化する必要があります。 と。
したがって、アプリとそのデータをバックアップするためにどのようなアプローチを取っても、 ADBを通じて、Google ドライブ、または次のようなアプリ ヘリウム
、デバイス上のすべてのアプリを完全にバックアップする方法はありません。 これが、次のような root 対応のバックアップおよび復元アプリが使用される理由です。 チタンバックアップ ルート以外のソリューションはすべて長い間存在しているため、 データ移行にはそれほど効果的ではありません. 平均的なユーザーにとって、工場出荷時設定にリセットした後にデバイスをセットアップするとき、または新しいデバイスに切り替えるときに、これによりイライラする経験が生じる可能性があります。Android 11 での変更点
ただし、Android 11 では、 システムは無視します の allowBackup
アプリケーション ファイルの「デバイス間」移行のマニフェスト属性。 これは、API レベル 30 をターゲットとするアプリにのみ影響し、現時点では多くのアプリは影響しませんが、Google Play のおかげで、来年には Android 11 をターゲットとするアプリが大幅に増加するでしょう。 API レベルの要件の変化.
パワー ユーザーにとって、これは、Android 11 では ADB のバックアップと復元がさらに強力になる可能性があることを意味します。 ADB のバックアップと復元で最後にアップグレードが行われた時刻 Android 8.0 Oreoにありました. 残念ながら、ADB のバックアップと復元 廃止されました 将来のリリースでは削除される可能性があります (Android 11 Beta 1 ではまだ機能します)。このプラットフォームの動作の変更をいつまで利用できるかは誰にもわかりません。
逆に言えば、システムは依然として allowBackup
クラウドベースのバックアップと復元の属性。 残念ながら、これは、Google ドライブからバックアップを復元する平均的なユーザーにとって、より優れたバックアップと復元が利用できないことを意味します。