에뮬레이터에서 앱의 증강 환경 실행

적용 가능한 XR 기기
이 안내는 이러한 유형의 XR 기기용 환경을 구축하는 데 도움이 됩니다.
오디오 및
디스플레이 글래스

앱을 테스트할 때 Android XR 에뮬레이터를 사용하여 실제 테스트 기기를 넘어 테스트 역량을 확장하세요. 에뮬레이터 컨트롤을 사용하여 오디오 글라스와 디스플레이 글라스가 있는 일반적인 시나리오에서 앱이 어떻게 작동하는지 테스트할 수 있습니다. 에뮬레이터에서 가상 Android XR 기기를 실행하는 방법과 사용할 수 있는 에뮬레이터 컨트롤에 관한 자세한 내용은 다음 섹션을 참고하세요.

에뮬레이터에서 앱 실행

에뮬레이터에서 앱을 실행하려면 다음 단계를 따르세요.

  1. Android 스튜디오 기기 관리자에서 안경 AVD의 호스트 기기 역할을 하도록 생성한 휴대전화 AVD를 찾아 시작을 클릭합니다 .

    클릭

  2. Android 스튜디오 기기 관리자에서 생성한 글라스 AVD를 찾아 시작을 클릭합니다.

    클릭

  3. 에뮬레이터에서 앱을 실행하려면 Android 스튜디오 기본 툴바의 대상 기기 드롭다운 메뉴에서 휴대전화 AVD를 선택한 다음 실행을 클릭합니다.

    Android 스튜디오 앱 실행 구성

글라스용 에뮬레이터 컨트롤 사용

에뮬레이터 컨트롤을 사용하여 오디오 글래스와 디스플레이 글래스가 있는 일반적인 시나리오에서 앱이 어떻게 작동하는지 테스트할 수 있습니다. 사용할 수 있는 각 컨트롤에 대한 자세한 내용은 다음 섹션을 참고하세요.

터치패드 입력 제공

오디오 글라스와 디스플레이 글라스에는 터치 스크린이 없으므로 상호작용 시 실제 기기의 터치패드를 사용합니다. Android XR 에뮬레이터의 경우 디스플레이 영역 바로 아래에 터치패드가 있습니다.

터치패드 영역 내에서 컴퓨터의 마우스를 사용하여 터치를 시뮬레이션하고 두 손가락 모드를 사용 설정하여 두 손가락 동작을 실행합니다.

에뮬레이터 터치패드 영역의 오른쪽은 실제 기기에서 글라스의 앞쪽 (렌즈가 있는 부분)을 향하는 영역을 나타내고, 왼쪽은 실제 기기에서 글라스의 뒤쪽 (글라스가 귀에 닿는 부분)을 향하는 영역을 나타냅니다. 이 방향을 아는 것은 앞으로 또는 뒤로 스와이프와 같은 동작을 시뮬레이션할 때 중요합니다.

그림 1. Android XR 에뮬레이터의 터치패드 영역은 디스플레이 영역 바로 아래에 있습니다.

음성 입력 제공

마이크를 전환하려면 에뮬레이터 컨트롤에서 마이크를 선택합니다. 이렇게 하면 컴퓨터의 기본 마이크 입력 장치를 사용하여 에뮬레이터에 연결하고 입력을 전송합니다. 이는 에뮬레이터 확장 컨트롤에서 가상 마이크가 호스트 오디오 입력 사용 옵션을 사용하는 것과 동일한 효과를 갖습니다.

마이크가 켜져 있는 동안 핫워드를 말하고 명령을 내립니다.

그림 2. 마이크를 사용 설정하여 컴퓨터의 마이크로 음성 입력을 제공합니다.

오디오 글라스 시뮬레이션

디스플레이 글라스용 앱을 테스트하는 동안 앱이 오디오 글라스와 디스플레이 글라스를 모두 지원할 수 있도록 오디오 글라스를 시뮬레이션해야 합니다.

이러한 사용 사례를 테스트할 수 있도록 글래스 앱을 사용하면 오디오 전용 모드를 사용 설정할 수 있습니다.

  1. 휴대전화 에뮬레이터에서 안경 앱을 엽니다.

    글래스 앱의 앱 아이콘

  2. 기기 설정을 탭한 다음 오디오 전용 모드를 전환합니다.

    안경을 통해 오디오 모드를 전환합니다 .

  3. 휴대전화 에뮬레이터와 글래스 에뮬레이터를 중지합니다.

  4. Android 스튜디오 기기 관리자에서 휴대전화 AVD를 찾아 더보기 메뉴에서 콜드 부팅을 클릭합니다.

    클릭

  5. 다른 단계를 따라 글래스 에뮬레이터를 다시 실행하고 앱을 실행합니다.

디스플레이 스누즈 제한 시간 사용 중지

디스플레이 제한 시간 동작은 오디오 글래스 및 디스플레이 글래스용 앱 환경을 개발할 때 중요한 고려사항입니다. 따라서 일반적인 앱 테스트를 실행하는 동안 기본 동작을 유지하는 것이 좋습니다. 하지만 디스플레이 제한 시간이 테스트를 방해하는 경우 다음 ADB 명령어를 사용하여 기본 동작을 사용 중지할 수 있습니다.

adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout false

기본 디스플레이 제한 시간 동작을 복원하려면 다음 ADB 명령어를 실행하세요.

adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout true

Gemini Live 사용하기

다음 단계에 따라 안경 에뮬레이터에서 Gemini Live를 트리거하세요.

  1. Gemini Live를 사용하기 전에 휴대전화 에뮬레이터에서 Google 앱을 최신 버전 (최소 요구 버전은 16.46.63)으로 업데이트하세요.

    1. 휴대전화 에뮬레이터에서 Google Play 스토어 앱을 엽니다.
    2. 'Google'을 검색하고 Google 앱을 선택합니다.

      Google Play 스토어 앱에서 Google 앱을 업데이트합니다.

    3. 업데이트를 선택합니다.

  2. 터치패드를 약 2초 동안 길게 터치하여 글라스 에뮬레이터에서 Gemini Live를 트리거합니다.

    처음에는 휴대전화 에뮬레이터에서 권한 요청이 트리거됩니다. 필요한 모든 권한을 부여한 다음 안경 에뮬레이터의 트랙패드를 다시 2초 정도 길게 터치합니다.

    안경 에뮬레이터에서 Gemini Live를 사용하려면 필요한 권한을 모두 수락합니다.

    Gemini Live가 활성화되어 듣고 있으면 안경 에뮬레이터에 다음이 표시됩니다.

    Gemini Live가 활성화되면 디스플레이에 시각적 표시기가 표시됩니다.

  3. 휴대전화 에뮬레이터를 확인하여 안경 에뮬레이터에서 호스트 마이크 입력이 활성 상태인지 확인합니다. 다음과 같은 알림이 표시됩니다.

    휴대전화 에뮬레이터의 알림은 호스트 마이크 입력이 활성 상태임을 나타냅니다.

맞춤 사진 환경 사용

실제 환경의 사진을 사용하여 테스트하면 Jetpack Compose Glimmer를 사용하여 이러한 시나리오에서 증강 환경이 어떻게 렌더링되는지 평가할 수 있습니다.

기본 테마는 밝은 환경과 어두운 환경에 맞게 사전 최적화되어 있지만 브랜드별 맞춤설정에는 신중한 재테스트가 필요합니다. 사용자 환경과 관계없이 UI가 광학 시스루 디스플레이에서 높은 가시성과 대비를 유지하도록 주의 깊게 테스트하세요.

맞춤 정지 이미지를 에뮬레이터 내 배경으로 사용하려면 다음 단계를 따르세요.

  1. 에뮬레이터 컨트롤에서 Environments를 선택합니다.
  2. 드롭다운 메뉴에서 맞춤 환경을 선택합니다.

    Android 스튜디오에서 맞춤 사진 환경 이미지를 선택합니다.

  3. 사용할 이미지를 선택하거나 최근 환경 목록에서 이전에 사용한 이미지를 선택합니다.

    앱의 UI를 미리 보는 동안 맞춤 환경이 백그라운드에 표시됩니다.

스크린샷 캡처

에뮬레이터 내에서 실행되는 앱의 시각적 출력을 캡처하려면 스크린샷을 찍으면 됩니다.

이렇게 하려면 에뮬레이터 컨트롤에서 스크린샷 찍기를 클릭합니다.

에뮬레이터 컨트롤을 사용하여 Android 스튜디오에서 에뮬레이터 디스플레이의 스크린샷을 캡처합니다.
 

이 기능은 Android XR 에뮬레이터의 다른 가상 기기에서 스크린샷을 찍는 것과 동일하게 작동하며 캡처된 스크린샷을 PNG 파일로 저장합니다.

화면 녹화 캡처

에뮬레이터 내에서 실행되는 앱의 화면 녹화 동영상을 캡처하려면 다음 단계를 따르세요.

  1. 에뮬레이터 컨트롤에서 화면 녹화를 클릭합니다.

    에뮬레이터 컨트롤을 사용하여 Android 스튜디오에서 에뮬레이터 디스플레이의 화면 녹화 동영상을 캡처합니다.

  2. 사용자 상호작용을 강조 표시하려면 '탭 표시'를 선택합니다.

  3. 필요한 내용을 캡처한 후 녹화 중지를 클릭합니다.

    미리보기가 표시되며 파일을 컴퓨터에 저장할 수 있습니다.

사진 또는 동영상 촬영

Android XR Emulator의 카메라 캡처 기능은 아직 사용할 수 없습니다.