認証情報マネージャーの [認証情報の復元] 機能を使用すると、新しいデバイスに移行するユーザーはスムーズに移行できます。この機能をテストする際は、次のいずれかの方法を使用できます。
- 別のデバイス: ソースデバイスを使用してバックアップを実行し、 別の対象デバイスを使用して復元を実行します。または、2 つの別々の Android Studio エミュレータを使用します。
- 単一のデバイス: 1 つの実機または Android Studio エミュレータを使用します。アプリがデータをバックアップしたら、アプリをアンインストールして再インストールし、復元を実行します。
このガイドでは、Android Studio を使用して、エミュレータ上のデバッグ可能なアプリの [認証情報の復元] をテストする方法について説明します。別のデバイスを使用する場合と単一のデバイスを使用する場合の両方の状況をシミュレートできます。
前提条件
Android Studio のバックアップと復元機能を使用するには、次のものが必要です。
- Android Studio Otter | 2025.2.1 以降。
- 仮想デバイスまたはエミュレータ。
debuggable trueでビルドされたアプリ、またはdebugモードで実行されているアプリ。 エミュレータでは、デバッグはデフォルトで有効になっています。
Android Studio のバックアップと復元機能を使用する
Android Studio を使用して [認証情報の復元] 機能をテストするには、まずデバイスからデータをバックアップし、別のデバイスにアプリデータを復元します。アプリを復元すると、認証状態が自動的に復元されます。
Android Studio で認証データをバックアップする
Android Studio でバックアップ フローをテストする手順は次のとおりです。
- エミュレータでアプリを実行します。
- 任意の認証メカニズム(ユーザー名とパスワード、パスキー、「Google でログイン」など)を使用してアプリにログインします。
- 実行中のデバイス ウィンドウの上部にあるデバイス オプションで [Backup App Data] をクリックします。
Android Studio でアプリデータをバックアップする [Backup type] で、[Device to Device] または [Cloud] を選択します。
[OK] をクリックします。
復元された認証をテストする
バックアップが完了したら、同じデバイスを使用して復元ステップをテストするか、別のデバイスを使用します。
Android Studio で復元フローをテストする手順は次のとおりです。
同じデバイスでテストするには、アプリをアンインストールして再インストールします。これにより、デバイス上のすべてのデータが消去されます。新しいデバイスで使用するには、新しいデバイスにアプリをインストールします。
アプリがインストールされたら、アプリの現在の状態を確認します。認証ページにリダイレクトされた場合、復元キーはまだデバイスで使用できません。
実行中のデバイス ウィンドウのデバイス オプションで [アプリデータ復元] をクリックし、最近作成したバックアップを選択します。
Android Studio でアプリデータを復元する アプリを再度開くと、復元された認証情報でログインします。