인증 관리자의 사용자 인증 정보 복원 기능을 사용하면 새 기기로 이동하는 사용자의 전환이 원활하게 이루어집니다. 이 기능을 테스트하는 동안 다음 방법 중 하나를 사용할 수 있습니다.
- 별도의 기기: 소스 기기를 사용하여 백업을 실행하고 별도의 대상 기기를 사용하여 복원을 실행하거나 별도의 Android 스튜디오 에뮬레이터 두 개를 사용합니다.
- 단일 기기: 실제 기기 하나 또는 Android 스튜디오 에뮬레이터를 사용합니다. 앱이 데이터를 백업한 후 앱을 제거하고 다시 설치한 다음 복원을 실행합니다.
이 가이드에서는 Android 스튜디오를 사용하여 에뮬레이터에서 디버그 가능한 앱의 사용자 인증 정보 복원을 테스트하는 방법을 설명합니다. 별도의 기기 또는 단일 기기 상황을 모두 시뮬레이션합니다.
기본 요건
Android 스튜디오의 백업 및 복원 기능을 사용하려면 다음이 필요합니다.
- Android 스튜디오 Otter | 2025.2.1 이상
- 가상 기기 또는 에뮬레이터
debuggable true로 빌드되었거나debug모드로 실행되는 앱 에뮬레이터의 경우 디버깅이 기본적으로 사용 설정됩니다.
Android 스튜디오의 백업 및 복원 기능 사용
Android 스튜디오를 사용하여 사용자 인증 정보 복원 기능을 테스트하려면 먼저 기기에서 데이터를 백업한 다음 다른 기기에서 앱 데이터를 복원합니다. 앱을 복원하면 인증 상태가 자동으로 복원됩니다.
Android 스튜디오에서 인증 데이터 백업
Android 스튜디오에서 백업 흐름을 테스트하려면 다음 단계를 완료하세요.
- 에뮬레이터에서 앱을 실행합니다.
- 인증 메커니즘 (예: 사용자 이름 및 비밀번호, 패스키 또는 Google 계정으로 로그인)을 사용하여 앱에 로그인합니다.
- 실행 중인 기기 창 상단의 기기 옵션에서 앱 데이터 백업 을 클릭합니다.
Android 스튜디오에서 앱 데이터 백업 백업 유형에서 기기 간 또는 클라우드를 선택합니다.
확인 을 클릭합니다.
복원된 인증 테스트
백업이 완료된 후 동일한 기기를 사용하여 복원 단계를 테스트하거나 다른 기기를 사용합니다.
Android 스튜디오에서 복원 흐름을 테스트하려면 다음 단계를 완료하세요.
동일한 기기로 테스트하려면 앱을 제거하고 다시 설치합니다. 이렇게 하면 기기의 모든 데이터가 삭제됩니다. 새 기기에서 사용하려면 새 기기에 앱을 설치합니다.
앱이 설치된 후 앱의 현재 상태를 확인합니다. 인증 페이지로 리디렉션되면 기기에서 복원 키를 아직 사용할 수 없는 것입니다.
실행 중인 기기 창의 기기 옵션에서 앱 데이터 복원 을 클릭하고 최근에 만든 백업을 선택합니다.
Android 스튜디오에서 앱 데이터 복원 앱을 다시 열면 복원 사용자 인증 정보로 로그인됩니다.