Android vitals로 앱의 기술적 성능 모니터링하기

Play Console을 사용하면 앱의 배터리 사용량, 안정성, 렌더링 시간을 파악하고 개선하는 데 도움이 되는 데이터를 확인할 수 있습니다.

다음 데이터는 일부 Android 기기 및 OS 버전에서 사용 및 진단 데이터를 자동으로 공유하도록 선택한 사용자에게서 수집됩니다. Android 사용자가 데이터를 공유하도록 설정하는 방법을 알아보려면 계정 고객센터를 참조하세요.

모두 접기 모두 펼치기

데이터 유형 

배터리 사용량
  • 불필요한 wakeup
  • 부분적인 장기간 wake lock
  • 부분적인 장기간 wake lock(백그라운드)
  • 불필요한 백그라운드 Wi-Fi 검색 
  • 불필요한 백그라운드 네트워크 사용
안정성
  • ANR 발생률
  • 다중 ANR 발생률
  • 비정상 종료 발생률
  • 다중 비정상 종료 발생률
앱 시작 시간
  • 콜드 스타트 지연
  • 웜 스타트 지연
  • 핫 스타트 지연
렌더링 시간
  • 과도하게 느린 프레임
  • 과도하게 정지된 프레임
권한
  • 권한 거부율

앱 데이터 찾기 및 검토

Android vitals 페이지에 표시된 기간에 이용 가능한 앱 데이터가 모두 포함되며, 기간은 맞춤설정할 수 없습니다. Android vitals 데이터는 태평양 표준시(PT)를 기준으로 합니다.

중요: 사용 가능한 데이터가 없는 경우, 지정된 필터 내에 앱의 문제를 파악할 만큼 데이터 포인트가 충분하지 않은 것입니다. 

앱의 Android vitals 데이터를 찾아 검토하려면 다음 단계를 따르세요.

  1. Play Console을 엽니다.
  2. 앱을 선택합니다.
  3. 왼쪽 메뉴에서 품질 > Android vitals > 개요를 선택합니다.
  4. 앱 데이터를 볼 방법을 선택합니다.
개요 대시보드 및 세부 측정항목 페이지 검토

핵심 vitals

개요 페이지 상단에서 Google Play 내 앱의 가시성 및 순위에 영향을 미치는 성능 통계인 앱의 핵심 vitals 관련 데이터를 볼 수 있습니다. 핵심 vitals 측정항목에는 다음이 포함됩니다.

  • ANR 발생률
  • 비정상 종료 발생률
  • 부분적인 장기간 wake lock(백그라운드)
  • 불필요한 wakeup

앱에 주의가 필요한 중요 성능 문제가 발생하면 이 페이지에서 앱을 개선할 수 있는 부분을 빠르게 파악할 수 있습니다. 측정항목이 비정상적인 동작 임곗값을 초과하거나 성능 데이터에 큰 변경사항이 발생(비정상 이벤트라고 함)하는 경우를 예로 들 수 있습니다. ANR, 비정상 종료 클러스터 또는 Android vitals에 큰 변화가 감지될 때 이메일 알림을 받으려면 설정 > 알림으로 이동하세요.

중요: 최상의 사용자 환경을 위해 모든 앱에서 문제를 파악하고 해결하여 비정상적인 동작 임곗값을 초과하지 않게 해야 합니다.

모든 vitals 탐색

개요 페이지 가운데에서 데이터별 모든 vitals 관련 데이터를 볼 수 있습니다. 표를 필터링하려면 확인하려는 측정기준 및 기간을 선택합니다.

각 측정항목과 관련하여 현재 및 이전 기간 중에 영향을 받은 앱의 세션 비율을 확인할 수 있습니다. Google Play의 다른 앱과 비교하여 내 앱의 성능이 어떤지 확인하려면 내 앱과 동종 앱의 중간값 차이를 확인할 수도 있습니다.

세부 측정항목 보기

측정항목에 관해 자세히 알아보려면 세부정보 보기를 선택하세요. 다음 화면에서 다음 항목을 확인할 수 있습니다.

  • 실적 데이터에서 발견된 비정상 이벤트
  • 비정상적인 동작 임곗값
  • 카테고리 벤치마크
  • 자세한 벤치마크 비교
    • 페이지 상단의 동종 앱 비교 카드에서 동종 앱 그룹 수정을 선택하여 맞춤 동종 앱 그룹을 수정합니다. 맞춤 동종 앱 그룹을 만들면 선택한 다른 Google Play 앱과 내 앱을 비교할 수 있습니다.
  • 아티팩트, 기기, Android 버전, 벤치마크 또는 기간별 측정항목
    • 더 자세한 내용을 보려면 오른쪽의 아래쪽 화살표를 선택하여 표의 각 행을 펼치세요.
비정상적인 동작별 필터링

개요 페이지 상단의 일부 측정항목에 빨간색 오류 아이콘 이 표시될 수 있습니다. 이는 표시되는 숫자가 다른 앱에 비해 높다는 의미이며, 즉 비정상적인 동작임을 의미합니다.

아이콘이 있는 카드에서 세부정보 보기를 선택하여 어떤 앱의 APK에 비정상적인 동작이 포함되었는지 확인하세요.

측정항목 세부정보

장기간 wake lock 및 부분적인 장기간 wake lock(백그라운드)

부분적인 장기간 wake lock부분적인 장기간 wake lock(백그라운드) 페이지에는 PowerManager 클래스를 통해 앱에서 발생한 부분적인 wake lock이 표시됩니다. 부분적인 wake lock을 사용하면 CPU는 작동하지만 화면 및 키보드 백라이트는 꺼지도록 설정할 수 있습니다.

데이터 수집 세부정보

  • 개인정보 보호를 위해 부분적인 wake lock 식별 태그는 익명으로 처리됩니다.
  • 부분적인 wake lock 데이터는 기기가 충전 중이 아니며 화면이 꺼져 있을 때 수집됩니다.
  • 부분적인 장기간 wake lock 데이터(백그라운드)는 백그라운드에서 앱이 실행 중일 때만 수집됩니다.
  • Google에서는 부분적인 wake lock 시간의 최댓값을 배터리 세션별로 계산하여 장기간 wake lock의 영향을 받는 세션 수를 표시합니다. 예를 들어, 사용자가 1시간 길이의 wake lock을 2번 실행하면 Google에서는 1시간을 최대 wake lock 값으로 사용합니다.
  • 매니페스트 파일sharedUserId가 설정된 앱: sharedUserId가 동일한 앱이 최대 1개 설치되어 있을 경우에만 데이터가 표시됩니다.

vitals 세부정보

  • 영향을 받은 세션: 사용자가 1시간을 초과하는 wake lock을 한 번 이상 경험한 배터리 세션의 비율입니다.
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.
  • 90번째/99번째 백분위수: 사용자가 부분적인 wake lock을 표시된 숫자보다 길게 경험한 일일 세션의 10%/1%입니다.
  • 비정상적인 동작 임곗값: 앱이 표시된 임곗값보다 높은 발생률을 보이는 경우, Google Play의 상위 1,000개 앱 중 하위 25%에 속하게 됩니다(설치 수 기준).

문제 해결

앱에 부분적인 장기간 wake lock이 많다면 Android 개발자 사이트에서 권장되는 해결책을 확인하세요.

불필요한 wakeup

불필요한 wakeup 페이지에는 앱에서 실행된 Alarm Manager wakeup이 표시됩니다. ELAPSED_REALTIME_WAKEUP 또는 RTC_WAKEUP 클래스에 관한 wakeup 데이터를 볼 수 있습니다.

데이터 수집 세부정보

  • 개인정보 보호를 위해 wakeup 식별 태그는 익명으로 처리됩니다.
  • wakeup은 기기가 충전 중이 아닐 때 수집됩니다.
  • 정규화된 측정항목을 제공하기 위해 wakeup 수는 기기가 배터리를 사용한 시간과 비교됩니다. Google에서는 사용자당 및 시간당 wakeup 수를 계산하여 높은 wakeup 비율의 영향을 받는 사용자 수를 표시합니다.
  • 매니페스트 파일sharedUserId가 설정된 앱: sharedUserId가 동일한 앱이 최대 1개 설치되어 있을 경우에만 데이터가 표시됩니다.

vitals 세부정보

  • 영향을 받은 세션: 사용자가 wakeup을 시간당 11회 이상 경험한 배터리 세션의 비율입니다. 배터리 세션은 특정 24시간 기간 동안 수신된 모든 배터리 보고서의 집계입니다. Android 10에서 배터리 보고서는 두 번의 배터리 충전(20%에서 80% 이상으로의 충전 또는 아무 수준에서 100%로의 충전) 사이의 간격을 의미합니다. Android 11 이상에서 배터리 보고서는 고정된 24시간 기간을 나타냅니다. Google에서는 기기가 충전기에서 분리된 경우에만 데이터를 수집합니다.
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.
  • 90번째/99번째 백분위수: 사용자가 시간당 wakeup을 표시된 값보다 더 많이 경험한 일일 세션의 10%/1%입니다.
  • 비정상적인 동작 임곗값: 앱이 표시된 임곗값보다 높은 발생률을 보이는 경우, Google Play의 상위 1,000개 앱 중 하위 25%에 속하게 됩니다(설치 수 기준).

문제 해결

앱에서 wakeup이 자주 발생하는 경우 Android 개발자 사이트에서 권장되는 해결책을 확인하세요.

불필요한 Wi-Fi 검색(백그라운드)

불필요한 Wi-Fi 검색(백그라운드) 페이지는 Wi-Fi 검색으로 인해 배터리 소모가 많을 경우 표시됩니다. 

데이터 수집 세부정보

Wi-Fi 검색 관련 데이터는 기기가 충전 중이 아니며 앱이 백그라운드에 있을 때 수집됩니다.

vitals 세부정보

  • 영향을 받은 세션: 사용자가 시간당 4회 이상의 Wi-Fi 검색을 경험한 배터리 세션의 비율입니다.
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.
  • 90번째/99번째 백분위수: 사용자가 시간당 백그라운드 Wi-Fi 검색을 표시된 값보다 더 많이 경험한 일일 세션의 10%/1%입니다.

문제 해결

앱에 백그라운드 Wi-Fi 검색 횟수가 많을 경우 Android 개발자 사이트에서 권장되는 해결책을 확인하세요. 

불필요한 네트워크 사용

불필요한 네트워크 사용 페이지는 백그라운드 서비스와 관련된 네트워크 데이터가 많을 경우 표시됩니다. 백그라운드에서 모바일 네트워크가 사용될 경우 사용자는 데이터 전송을 중지하기 위한 컨트롤에 쉽게 액세스할 수 없습니다. 

데이터 수집 세부정보

모바일 네트워크 사용량 관련 데이터는 기기가 충전 중이 아니며 앱이 백그라운드에 있을 때 수집됩니다.

vitals 세부정보

  • 영향을 받은 세션: 하루에 50MB가 넘는 백그라운드 네트워크 사용이 발생한 배터리 세션의 비율입니다.
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.
  • 90번째/99번째 백분위수: 하루에 백그라운드 네트워크 사용량이 표시된 숫자보다 많았던 일일 세션의 10%/1%입니다.

문제 해결

앱의 백그라운드 네트워크 사용량이 많은 경우 Android 개발자 사이트에서 권장되는 해결책을 확인하세요.

ANR 발생률 및 다중 ANR 발생률

앱 데이터 이해

ANR 발생률다중 ANR 발생률 페이지에는 앱의 ANR 및 비정상 종료 페이지에 표시되는 것과 유사한 데이터가 표시됩니다. Android vitals 페이지에는 ANR 데이터가 사용 데이터와 결합되어 정규화된 측정항목으로 표시됩니다.

ANR 발생률 세부정보

  • 영향을 받은 세션: 사용자가 한 번 이상 ANR을 경험한 일일 세션의 비율입니다. 일일 세션이란 앱이 사용된 1일을 의미합니다. 예를 들어, 사용자 2명이 2일 동안 앱을 사용하면 일일 세션 4개가 생성됩니다.
  • ANR이 발생하지 않은 세션: 사용자가 ANR을 경험하지 않은 일일 세션의 비율입니다. 일일 세션이란 앱이 사용된 1일을 의미합니다.
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.
  • 비정상적인 동작 임곗값: 앱이 표시된 임곗값보다 높은 발생률을 보이는 경우, Google Play의 상위 1,000개 앱 중 하위 25%에 속하게 됩니다(설치 수 기준).

다중 ANR 발생률 세부정보

  • 영향을 받은 세션: 사용자가 2번 이상의 ANR을 경험한 일일 세션의 비율입니다. 일일 세션이란 앱이 사용된 1일을 의미합니다. 예를 들어, 사용자 2명이 2일 동안 앱을 사용하면 일일 세션 4개가 생성됩니다.
  • 영향을 받지 않은 세션: 사용자가 1번 이하의 ANR을 경험한 일일 세션의 비율입니다. 일일 세션이란 앱이 사용된 1일을 의미합니다.
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.

문제 해결

앱에서 ANR이 자주 발생하면 Android 개발자 사이트에서 권장되는 해결책을 확인하세요.

비정상 종료 발생률 및 다중 비정상 종료 발생률

앱 데이터 이해

비정상 종료 발생률다중 비정상 종료 발생률 페이지에는 앱의 ANR 및 비정상 종료 페이지에 표시되는 것과 유사한 데이터가 표시됩니다. Android vitals 페이지에는 비정상 종료 데이터가 사용 데이터와 결합되어 정규화된 측정항목으로 표시됩니다.

비정상 종료 발생률 세부정보

  • 영향을 받은 세션: 사용자가 한 번 이상 비정상 종료를 경험한 일일 세션의 비율입니다. 일일 세션이란 앱이 사용된 1일을 의미합니다. 예를 들어, 사용자 2명이 2일 동안 앱을 사용하면 일일 세션 4개가 생성됩니다.
  • 비정상 종료가 발생하지 않은 세션: 사용자가 비정상 종료를 경험하지 않은 일일 세션의 비율입니다. 일일 세션이란 앱이 사용된 1일을 의미합니다.
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.
  • 비정상적인 동작 임곗값: 앱이 표시된 임곗값보다 높은 발생률을 보이는 경우, Google Play의 상위 1,000개 앱 중 하위 25%에 속하게 됩니다(설치 수 기준).

다중 비정상 종료 발생률 세부정보

  • 영향을 받은 세션: 사용자가 2번 이상 비정상 종료를 경험한 일일 세션의 비율입니다. 일일 세션이란 앱이 사용된 1일을 의미합니다. 예를 들어, 사용자 2명이 2일 동안 앱을 사용하면 일일 세션 4개가 생성됩니다.
  • 영향을 받지 않은 세션: 사용자가 비정상 종료를 1회 이하로 경험한 일일 세션의 비율입니다. 일일 세션이란 앱이 사용된 1일을 의미합니다.
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.

문제 해결

앱에서 비정상 종료가 자주 발생한다면 Android 개발자 사이트에서 권장되는 해결책을 확인하세요.

과도하게 느린 프레임

앱 데이터 이해

과도하게 느린 프레임 페이지에는 렌더링 시간이 16ms를 초과한 프레임이 50% 이상인 일일 세션의 비율에 관한 세부정보가 표시됩니다. 앱과 사용자의 상호작용은 초당 60프레임으로 실행되어야 하며, 프레임 누락이나 지연이 발생하지 않아야 합니다.

데이터 수집 세부정보

Google에서는 OpenGL이 직접 사용되었을 때가 아니라 UI 도구 프레임워크가 사용되었을 때 앱에서 렌더링된 각 프레임의 렌더링 시간을 수집합니다.

대시보드 표시

행을 선택하면 데이터가 백분위수로 나뉘어 표시됩니다.

  • 영향을 받은 세션: 렌더링 시간이 16ms를 초과한 프레임이 50% 이상인 일일 세션의 비율입니다. 일일 세션이란 앱이 사용된 1일을 의미합니다. 예를 들어, 사용자 2명이 2일 동안 앱을 사용하면 일일 세션 4개가 생성됩니다.
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.
  • 90번째/99번째 백분위수: 총 프레임 중 90%/99%의 렌더링 시간이 표시된 숫자보다 짧았습니다. 이 숫자는 수집된 모든 프레임을 기반으로 합니다.

표의 항목을 클릭하면 'UI 렌더링 시간 분포' 차트가 표시됩니다. 차트를 검토할 때 앱 프레임의 대부분이 16ms 이하인지 확인하세요.

차트 아래에 있는 데이터에서는 앱의 렌더링 성능을 파악할 수 있으며, 렌더링 시간과 관련된 모든 문제의 근본 원인을 찾는 데 도움이 될 수 있습니다. 예를 들어 '긴 입력 지연 시간' 비율이 높다면 사용자 입력을 처리하는 앱 코드를 살펴볼 수 있습니다. 이러한 측정항목을 자세히 알아보려면 UI 성능 테스트를 확인하세요.

  • 누락된 Vsync: 16ms를 초과하여 렌더링된 모든 프레임에서 누락된 Vsync 이벤트 수를 프레임 수로 나눈 값입니다.
  • 긴 입력 지연 시간: 16ms를 초과하여 렌더링된 모든 프레임에서 24ms를 초과한 입력 이벤트 수를 프레임 수로 나눈 값입니다.
  • 느린 UI 스레드: 16ms를 초과하여 렌더링된 모든 프레임에서 UI 스레드가 완료되는 데 8ms를 초과한 횟수를 프레임 수로 나눈 값입니다.
  • 느린 그리기 명령: 16ms를 초과하여 렌더링된 모든 프레임에서 GPU로 그리기 명령어를 전송하는 데 12ms를 초과한 횟수를 프레임 수로 나눈 값입니다.
  • 느린 비트맵 업로드: 16ms를 초과하여 렌더링된 모든 프레임에서 비트맵이 GPU로 업로드되는 데 3.2ms를 초과한 횟수를 프레임 수로 나눈 값입니다.

문제 해결

앱에서 렌더링 시간이 16ms를 초과하는 프레임 수가 많은 경우 Android 개발자 사이트에서 권장되는 해결책을 확인하세요.

과도하게 정지된 프레임

과도하게 정지된 프레임 페이지에는 렌더링 시간이 700ms를 초과한 프레임이 0.1% 이상인 일일 세션의 비율에 관한 세부정보가 표시됩니다. 앱과 사용자의 상호작용은 초당 60프레임으로 실행되어야 하며, 프레임 누락이나 지연이 발생하지 않아야 합니다.

데이터 수집 세부정보

Google에서는 OpenGL이 직접 사용되었을 때가 아니라 UI 도구 프레임워크가 사용되었을 때 앱에서 렌더링된 각 프레임의 렌더링 시간을 수집합니다.

대시보드 표시

측정기준 행을 펼치면 데이터가 백분위수로 나뉘어 표시됩니다.

  • 영향을 받은 세션: 렌더링 시간이 700ms를 초과한 프레임이 0.1% 이상인 일일 세션의 비율입니다. 일일 세션이란 앱이 사용된 1일을 의미합니다. 예를 들어, 사용자 2명이 2일 동안 앱을 사용하면 일일 세션 4개가 생성됩니다.
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.
  • 90번째/99번째 백분위수: 총 프레임 중 90%/99%의 렌더링 시간이 표시된 숫자보다 짧았습니다. 이 숫자는 수집된 모든 프레임을 기반으로 합니다.

표의 항목을 클릭하면 'UI 렌더링 시간 분포' 차트가 표시됩니다. 차트를 검토할 때 앱 프레임의 대부분이 700ms 미만인지 확인하세요.

차트 아래에 있는 데이터에서는 앱의 렌더링 성능을 파악할 수 있으며, 렌더링 시간과 관련된 모든 문제의 근본 원인을 찾는 데 도움이 될 수 있습니다. 예를 들어 '긴 입력 지연 시간' 비율이 높은 경우 앱에서 사용자 입력을 처리하는 부분의 코드를 확인하는 것이 좋습니다. 이러한 측정항목을 자세히 알아보려면 UI 성능 테스트를 확인하세요.

  • 누락된 Vsync: 16ms를 초과하여 렌더링된 모든 프레임에서 누락된 Vsync 이벤트 수를 프레임 수로 나눈 값입니다.
  • 긴 입력 지연 시간: 16ms를 초과하여 렌더링된 모든 프레임에서 24ms를 초과한 입력 이벤트 수를 프레임 수로 나눈 값입니다.
  • 느린 UI 스레드: 16ms를 초과하여 렌더링된 모든 프레임에서 UI 스레드가 완료되는 데 8ms를 초과한 횟수를 프레임 수로 나눈 값입니다.
  • 느린 그리기 명령: 16ms를 초과하여 렌더링된 모든 프레임에서 GPU로 그리기 명령어를 전송하는 데 12ms를 초과한 횟수를 프레임 수로 나눈 값입니다.
  • 느린 비트맵 업로드: 16ms를 초과하여 렌더링된 모든 프레임에서 비트맵이 GPU로 업로드되는 데 3.2ms를 초과한 횟수를 프레임 수로 나눈 값입니다.

문제 해결

앱에서 렌더링 시간이 700ms를 초과하는 프레임 수가 많은 경우 Android 개발자 사이트에서 권장되는 해결책을 확인하세요.

앱 시작 시간

앱 시작 시간 페이지에서는 앱이 콜드, , 시스템 상태에서 천천히 시작될 때에 관한 세부정보를 볼 수 있습니다.

데이터 수집 세부정보

  • 시작 시간은 사용자가 활동을 시작할 때만 기록됩니다.
    • : 키보드 앱의 경우 시작 시간은 호환 앱의 시작 시간과 같습니다.
  • 앱이 같은 날 동일한 시스템 상태에서 여러 번 시작될 경우 해당 일의 최대 시작 시간이 기록됩니다.
  • 사용자가 상호작용하는 대상이 화면이 아닌 경우에도 앱의 첫 프레임이 완전히 로드되면 시작 시간이 추적됩니다.
    • : 앱이 스플래시 화면으로 시작될 경우 시작 시간은 스플래시 화면을 표시하는 데 필요한 시간과 동일합니다.

vitals 세부정보

  • 영향을 받은 세션: 사용자가 각 시스템 상태에서 시작 시간을 길게 경험한 세션 비율입니다.
    • 콜드 스타트 지연: 5초 이상
    • 웜 스타트 지연: 2초 이상
    • 핫 스타트 지연: 1초 이상
  • 세션 수: 기록된 세션의 대략적인 숫자입니다.
  • 90번째/99번째 백분위수: 사용자가 앱과 관련해 느린 앱 시작 시간을 경험한 일일 세션의 10%/1%입니다.

문제 해결

앱의 시작 시간이 느린 경우가 많다면 Android 개발자 사이트에서 권장되는 해결책을 확인하세요.

권한 거부율

권한 거부율 페이지에서 사용자가 권한을 거부한 일일 권한 세션의 비율을 확인할 수 있습니다. 일일 권한 세션이란 앱에서 사용자에게 1회 이상 권한을 요청한 1일을 의미합니다.

데이터 수집 세부정보

권한 거부 관련 데이터는 사용자가 앱 내에서 권한 요청에 동의한 경우 수집됩니다.

vitals 세부정보

  • 거부: 사용자가 권한을 거부한 일일 권한 세션의 비율입니다.
  • 다시 묻지 않음: 사용자가 권한을 거부하고 다시 묻지 않음을 선택한 일일 권한 세션의 비율입니다.
  • 총 세션 수: 기록된 세션의 대략적인 숫자입니다.

문제 해결

앱에 권한 거부 횟수가 많은 경우 Android 개발자 사이트에서 권장되는 해결책을 확인하세요.

측정기준으로 데이터 분석

데이터를 더 쉽게 정리, 분류, 분석할 수 있도록 앱 데이터는 모두 다음 측정기준으로 분류됩니다.

  • 아티팩트: 앱 버전
  • Android 버전(SDK): 사용자의 기기에서 보고된 Android OS 버전
  • 기기 유형: 앱을 실행하는 데 사용된 기기 유형(예: 휴대전화, 태블릿, TV, 웨어러블)
  • 기기 모델: 사용자의 기기 마케팅 이름 및 기기 이름(예: Google Nexus 7/Flo)
  • wake lock 이름: 앱에서 PowerManager API를 사용할 때 프로그래매틱 방식으로 설정된 태그
  • wakeup 이름: 앱에서 AlarmManager API를 사용할 때 프로그래매틱 방식으로 설정된 태그
  • ANR 활동 이름: ANR이 발생한 활동 클래스의 정규화된 이름(해당하는 경우)
  • ANR 유형: ANR이 발생한 상황(예: 서비스 실행 중)(해당하는 경우)

관련 콘텐츠

Android vitals를 사용하여 앱의 성능 및 안정성을 개선하기 위한 권장사항을 알아보세요.

도움이 되었나요?
어떻게 하면 개선할 수 있을까요?

도움이 더 필요하신가요?

로그인하여 추가 지원 옵션으로 문제를 빠르게 해결하세요.