ADB バックアップ機能は Android Oreo でいくつかの顕著な改善を受けており、ユーザーにとってより信頼性の高いツールとなるはずです。
尋ねる人によっては、次のように聞こえるかもしれません。 Android デバッグ ブリッジのバックアップ機能は天の恵みです。 Ice Cream Sandwich で導入されたこの機能を使用すると、root や他のアプリケーションを使用せずに、adb を使用するだけでデバイスの完全バックアップを実行できます。 ただし、このツールにはいくつかの制限があり、Titanium Backup などの他のアプリに優位性を与えていました。 Android Oreo は、より優れた、より信頼性の高いツールにするために、これらの欠陥のいくつかを修正することを目指しています。 そのため、新しい Android バージョンには、adb バックアップと adb リストアに関して待望の機能強化が加えられています。
バックアップタイムアウトの増加
Android Oreo より前は、共有ストレージ (/sdcard コンテンツ) のバックアップには 5 分のタイムアウトが使用されていましたが、復元には 1 分のタイムアウトが使用されていました。 これは、長いビデオなどの大きなファイルが SD カード上にある場合、バックアップ/復元が常にタイムアウトになることを意味しました。 さらに、復元タイムアウトがさらに短くなると、ZIP や大きな画像などの小さなファイルでも復元できなくなります。 幸いなことに、最新の Android バージョンでは、これは当てはまりません。
DP2から始まるでは、バックアップ タイムアウトと復元タイムアウトの両方が、それぞれ 5 分から 1 分から 60 分に増加しました。 この 12 倍のバックアップ時間の増加により、携帯電話に保存されているファイルを直接バックアップするのに十分な時間が得られるはずです。 さらに、復元機能の大幅な増加により、携帯電話上のすべてを復元できるようになります。 この機能は次を使用してテストできます
adb backup -shared && adb restore backup.ab
Oreo フォンで。 これにより、携帯電話の共有ストレージの完全なバックアップ/復元が行われます。
キー/値パッケージのサポートを追加
キー/値のバックアップ これは、Android 2.2 Froyo で導入された優れた小さな機能です。 以前は Backup API として知られていたこれらは、開発者がアプリ データを Android バックアップ サービスにアップロードすることでクラウドにバックアップする方法です。 ただし、以前は、キー/値バックアップ エージェントを持つアプリは、fullbackup コマンドによって単にスキップされていました。 ただし、Android Oreo ではこれは当てはまりません。
DP1から開始、 adb バックアップ コマンドに -includekeyvalue フラグを追加すると、キー/値バックアップをサポートするすべてのパッケージが結果のバックアップに追加されます。 同様に、バックアップにキー/値データが含まれている場合も復元されます。 この機能は、将来的にキー/値バックアップ エージェントを含むパッケージの CTS テストを追加する準備をします。 これを使用してテストできます
adb backup -includekeyvalue -all && adb restore backup.ab
あなたのデバイス上で。
これら 2 つの機能により、Android Oreo デバイス上での adb バックアップの信頼性が大幅に向上し、root バックアップ アプリケーションの適切な代替手段となります。