123456一番最後の引数はパスワードです。作った署名ファイルを指定します。パスワードを聞かれるので、署名ファイルを作ったときのパスワードを入力します。いう項が追加されていたので、追記しました。アプリケーションのデータのバックアップができるようになりました。これまでは、アプリケーションのデータベースなどに保存されていたデータは、アプリケーションをアインストールすると削除されていました(アップデート時は保持される)。そのため、再インストール時(一度アインストールしてから、再びインストール)や、別の端末に切り替えたとき、そのデータを移行することができませんでした。それができるようになります。一般的なバックアップサービスを提供するようになりました。これにより、ユーザーがデバイスを切り替えたり、アプリケーションを再インストールしたときに、ユーザーのデータを維持できるように、アプリケーションはユーザのデータをバックアップしリストアできるようになりました。アプリケーションのデータを、クラウド内のバックアップストレージ領域へ/から転送する動作を処理します。任意のデータからファイルまで、どんなタイプのデータも保存でき、バックアップと復元操作を管理します。ストレージにコピーすることができます。ストレージは、アプリケーションデータや設定情報のリストアポイントを提供するためのものです。デバイスに切り替えた場合、システムはアプリケーションのインストール時に、自動的にユーザーのバックアップデータをリストアします。この方法によって、ユーザーはそのアプリケーションの以前のデータや設定情報を再生成する必要がなくなります。このプロセスはユーザーに完全に透明で、アプリケーションの機能やユーザーエクスペリエンスに影響をあたえることはありません。Android搭載デバイスは、アプリケーションのバックアップデータを保存するためのクラウドストレージ領域と、データをストレージ領域に届けデバイスに戻すためのバックアップ転送を提供します。アプリケーションからバックアップデータを要求し、それをバックアップ転送を使ってクラウドストレージへ届けます。バックアップ転送からバックアップデータを受け取り、それをアプリケーションに返します。そのため、アプリケーションはデバイスにデータをリストアできます。データ同期用にデザインされていません。搭載デバイス上で同じである必要はありません。クラウドストレージとバックアップ転送は複数のデバイスとサービスプロバイダーの間で異なることがあります。保存されたバックアップデータは、そのアプケーションに対して透明ですが、そのアプリケーションのデータは他のアプリケーションから読めないことが保証されています。バックアップされるデータのセキュリティについて保障しません。あなたは、ユーザー名やパスワードのような機密データを保存する場合、バックアップの使用について慎重になる必要があります。実装する必要があります。ユーザーがバックアップしたいデータを提供します。アプリケーションが再インストールされたときに、バックアップデータをリストアするためにも呼ばれます。クラウドストレージでの全てのユーザーデータトランザクションを処理します。デバイス上での全てのユーザーデータトランザクションを処理します。通信するための中心的インタフェースを提供します。オーバーライドしなければなりません。クラスの便利なラッパーを提供します。これにより、書くべきコード量が最小化できます。オブジェクトを使う必要があります。実装する必要はありません。完全なファイルをバックアップ・リストアします。属性でそのクラスを宣言します。boolean値をとり、バックアップデータを生成したときのアプリケーションのバーションと、現在のバーションの比較に関係なくアプリケーションのデータをリストアしたいかどうかを表します。