출시 노트

베타 7.1

출시일 2026년 10월 16일
빌드 CP41.260831.019
에뮬레이터 지원 x86(64비트), ARM(v8-A)
보안 패치 수준 2026-10-05
Google Play 서비스 26.28.33

베타 7

출시일 2026년 10월 9일
빌드 CP41.260831.016
에뮬레이터 지원 x86(64비트), ARM(v8-A)
보안 패치 수준 2026-10-05
Google Play 서비스 26.28.33

베타 6.1

출시일 2026년 9월 29일
빌드 CP41.260831.007.A3
CP41.260831.011
에뮬레이터 지원 x86(64비트), ARM(v8-A)
보안 패치 수준 2026-08-05
Google Play 서비스 26.28.33

베타 6

출시일 2026년 9월 24일
빌드 CP41.260831.007
에뮬레이터 지원 x86(64비트), ARM(v8-A)
보안 패치 수준 2026-08-05
Google Play 서비스 26.28.33

베타 5

출시일 2026년 9월 15일
빌드 CP41.260828.004.A8
CP41.260828.005.A6
에뮬레이터 지원 x86(64비트), ARM(v8-A)
보안 패치 수준 2026-08-05
Google Play 서비스 26.28.33

베타 4

출시일 August 28, 2026
빌드 CP41.260814.003.A2
CP41.260814.003.B1
CP41.260814.003.C2
에뮬레이터 지원 x86(64비트), ARM(v8-A)
보안 패치 수준 2026-08-05
Google Play 서비스 26.28.33

베타 3

출시일 2026년 8월 14일
빌드 CP41.260731.005.A2
CP41.260731.005.B1
에뮬레이터 지원 x86(64비트), ARM(v8-A)
보안 패치 수준 2026-08-05
Google Play 서비스 26.26.34

베타 2

출시일 2026년 8월 3일
빌드 CP41.260717.006
에뮬레이터 지원 x86(64비트), ARM(v8-A)
보안 패치 수준 2026-07-05
Google Play 서비스 26.24.35

베타 1

출시일 2026년 7월 20일
빌드 CP41.260701.005
에뮬레이터 지원 x86(64비트), ARM(v8-A)
보안 패치 수준 2026-07-05
Google Play 서비스 26.23.34

Android 17 QPR 2 베타 7.1 (2026년 10월)

최초로 출시된 Android 17을 기반으로 하여 지원 기기에 출시되는 수정사항과 개선 사항을 플랫폼에 계속 업데이트하고 있습니다. 이러한 출시는 분기별 플랫폼 출시 (QPR)를 통해 분기별로 진행되며 기능 출시의 일환으로 AOSP 및 Google Pixel 기기에 모두 제공됩니다.

앱에 영향을 미치는 API 변경사항은 업데이트에 포함되지 않지만, 최신 QPR 베타 빌드의 이미지가 제공되므로 필요에 따라 이러한 빌드로 앱을 테스트할 수 있습니다(예: 앱의 사용자 환경에 영향을 미칠 수 있는 기능이 예정된 경우).

Android 17 QPR2에는 마이너 SDK 출시가 포함되어 있습니다. 이 증분 업데이트에는 계획된 동작 변경사항이 없으므로 호환성 테스트의 필요성이 최소화됩니다. API 차이점 보고서에서 현재 SDK 변경사항을 확인할 수 있습니다.

착신전환 사기 방지 강화

Android 17 QPR2에서는 사기로부터 사용자를 보호하기 위해 프로그래매틱 착신 전환에 새로운 보안 제한사항을 도입했습니다. 이제 시스템은 TelephonyManager.sendUssdRequest() API를 사용하여 실행되는 착신전환 USSD 코드 (예: *21#)를 파싱하고 선택적으로 제한합니다.

  • API 제한: CALL_PHONE 권한만 사용하는 착신전환 코드에는 더 이상 sendUssdRequest() API를 사용할 수 없습니다. 백그라운드에서 이러한 코드를 실행하려고 시도하는 표준 앱은 차단되고 USSD_ERROR_NOT_ALLOWED 콜백을 수신합니다.
  • 시스템 확인: 소셜 엔지니어링 사기를 방지하기 위해 시스템 다이얼러에서 착신전환 코드를 수동으로 다이얼하는 사용자에게 명령어가 실행되기 전에 새로운 OS 수준 확인 대화상자가 표시됩니다.
  • 착신전환이 아닌 USSD: 착신전환이 아닌 USSD 요청 (예: 모바일 송금 및 계좌 확인)은 이 변경사항의 영향을 받지 않습니다.
  • 완화: 앱이 영향을 받는 경우 USSD_ERROR_NOT_ALLOWED 실패 콜백을 원활하게 처리하는지 확인합니다. 착신전환 설정이 필요하지만 예외 역할에 해당하지 않는 앱의 경우 ACTION_DIAL 인텐트를 사용하여 다이얼러를 자동 입력하는 흐름으로 이전하여 사용자가 작업을 수동으로 확인할 수 있도록 합니다.

자체 방송의 최적화된 전송

On devices running Android 17 QPR2 or higher, Android delivers self-broadcasts more efficiently to improve system health. A self-broadcast is a broadcast (for example, one sent with sendBroadcast()) for which all of the receivers, whether context-registered or declared in the manifest, run in the same process that sent the broadcast. If any receiver runs in a different process, the broadcast isn't a self-broadcast. The system hands self-broadcasts back to the sending process, which delivers them to its own receivers on the main thread. This prevents apps from keeping themselves running in the background by repeatedly sending broadcasts to themselves. This change applies to all apps, regardless of their targetSdkVersion.

This change affects your app in the following ways:

  • Sending a self-broadcast doesn't raise your process's importance and doesn't prevent a cached process from being frozen.

  • If your process is cached and frozen, self-broadcasts that it sent wait until the process is unfrozen, for example, when the user returns to the app or another component of the app starts.

  • Self-broadcasts that haven't been delivered yet are held in the process's memory. If the system kills the process before they're delivered, they're lost and aren't redelivered.

Broadcasts that have a receiver in a different process (including another process of the same app), broadcasts sent on behalf of another app (such as through a PendingIntent), and broadcasts sent to a different user profile aren't affected.

Make sure your app doesn't rely on self-broadcasts to do work in the background. Don't use self-broadcasts as a timer or keep-alive mechanism. To schedule background work, use WorkManager, or use AlarmManager for work that must happen at a specific time. For communication within a process, use direct calls such as callbacks or Kotlin flows instead of broadcasts.

베타 7.1의 알려진 문제

Pixel 11 Pro Fold 사용자는 얼굴 인식 잠금 해제가 제대로 작동하도록 하려면 다시 등록해야 할 수 있습니다.

베타 7.1 (2026년 10월)에서 해결된 주요 문제

베타 7에서 해결된 주요 문제 (2026년 10월)

  • 뒤집어서 방해 금지 모드가 기기의 깊은 수면 모드 진입을 방해하여 유휴 상태에서 배터리가 과도하게 소모됩니다. (문제 #560036427, 문제 #569079944)
  • 시스템 DownloadManager를 통해 시작된 HTTPS 다운로드가 즉시 실패합니다. (문제 #562833711)

베타 6에서 해결된 주요 문제 (2026년 9월)

  • 활동 전환 중에 레터박스 콘텐츠가 상태 표시줄을 통해 유출되는 시각적 회귀입니다. (문제 #493438057)
  • 충전 중에 화면 보호기에 빈 화면이 표시됩니다. (문제 #516262713, 문제 #526560397)
  • 서드 파티 애플리케이션에서 카메라 뷰파인더를 초기화할 때 Pixel 9 Pro Fold가 예기치 않게 재부팅됩니다. (문제 #555960820, 문제 #558564487, 문제 #554763027, 문제 #559421409)
  • 잠긴 애플리케이션은 최근 항목에서 스와이프 동작을 사용하여 닫을 수 없습니다. (문제 #555579953)
  • 생체 인식 본인 인증 중에 서드 파티 애플리케이션이 카메라와 마이크 액세스를 동시에 요청할 때 기기가 예기치 않게 재부팅되는 시스템 커널 비정상 종료 (문제 #557712189)
  • 스크롤할 때 기기가 비정상 종료되거나 재부팅되거나 정지되는 문제입니다. (문제 #559054323)

베타 5에서 수정된 주요 문제 (2026년 9월)

  • 설정에서 블루투스 기기 유형을 변경해도 아이콘이 시각적으로 업데이트되지 않았습니다. (문제 #516071134)
  • 미디어가 많은 애플리케이션에서 UI를 계속 스크롤하는 동안 예기치 않은 기기 재부팅을 일으키는 시스템 안정성 문제 (문제 #544291113)
  • 미디어를 전송하는 동안 하드웨어 볼륨 버튼을 누르면 시스템 볼륨 슬라이더 UI가 표시되지 않았습니다. (문제 #548145018)
  • 검색창에 입력할 때 예기치 않은 배경 강조 표시가 나타나는 텍스트 렌더링 문제를 수정하고, 비공개 스페이스가 올바르게 잠금 해제되지 않는 탐색 라우팅 문제를 해결했습니다. (문제 #548285596)
  • 사용자 설정에서 사용 중지했음에도 향상된 HDR 모드가 사용 설정된 상태로 유지되었습니다. (문제 #547457910)
  • 전원 버튼 바로가기를 통해 Google 월렛을 실행하면 터치 스크린이 응답하지 않는 문제가 발생했습니다. (문제 #549758084)
  • 파노라마 처리 중에 카메라가 비정상 종료됩니다. (문제 #551069625)
  • 통화를 완료하거나 전화를 받은 후 블루투스 오디오에 잡음과 왜곡이 발생합니다. (문제 #541684282)

베타 4에서 해결된 주요 문제 (2026년 8월)

  • '컷아웃 영역 아래에 앱 렌더링' 개발자 설정을 사용 설정하면 전체 화면 동영상 재생을 종료한 후 런처에 투명한 상태 표시줄이 표시되었습니다. (문제 #295747911)
  • 사용 중 기기가 과열되고 예기치 않게 재부팅되는 열 관리 문제가 해결되었습니다. (문제 #437116407)
  • 외부 USB-C XR 글라스로 화면을 미러링할 수 없는 문제입니다. (문제 #439269938)
  • 디스플레이 컷아웃 아래에서 앱을 렌더링할 때 동작 탐색이 응답하지 않는 문제가 해결되었습니다. (문제 #441378954)
  • 80% 배터리 제한 최적화로 인해 마지막 2% 임곗값에서 충전 시간이 과도하게 길어졌습니다. (문제 #477009501, 문제 #476803337)
  • 앱 검색 창에서 앱을 검색할 때 텍스트 입력이 처리되지 않는 런처 UI 문제가 해결되었습니다. (문제 #505157934, 문제 #527921034, 문제 #530531588, 문제 #537704656)
  • 하드웨어 버튼을 통해 전원 메뉴를 호출하면 탐색 메뉴 뒤에 배경 흐림 효과가 누락되었습니다. (문제 #537202501)
  • 전화 통화 오디오가 연결된 블루투스 기기 대신 휴대전화 스피커로 기본 설정되는 문제 (문제 #537908014, 문제 #541501134, 문제 #541772860, 문제 #545047074)
  • 가로 스크롤 중에 첫 번째 작업 카드가 간헐적으로 정지되고 다른 앱 뒤에서 시각적으로 잘리는 최근 앱 전환 메뉴 렌더링 버그 (문제 #530484511, 문제 #505564040, 문제 #545574713, 문제 #551022006)
  • 화면 녹화 중에 오디오 서비스 리소스 잠금이 트리거되어 기기를 다시 시작할 때까지 앱과 입력 방법(예: Gboard, Gemini)에서 마이크를 사용할 수 없었습니다. (문제 #538229807)
  • 홈 화면에서 화면을 끌 때 전원 버튼 화면 끄기 애니메이션 대신 일반 페이드가 트리거되는 시스템 UI 시각적 불일치 (문제 #541261786)
  • 어두운 모드에서 연결된 Wi-Fi 설정 톱니바퀴 아이콘이 거의 보이지 않는 저대비 렌더링 문제가 해결되었습니다. (문제 #536320341)
  • 연결된 스마트 글라스에서 3D 모드를 사용 설정하면 빈 화면이 표시되었습니다. (문제 #536628506)
  • 알림 표시줄을 완전히 아래로 내릴 수 없는 사용자 인터페이스 문제입니다. (문제 #539244095, 문제 #547801203, 문제 #547017781, 문제 #546896889, 문제 #547163658, 문제 #547281675)
  • PowerVR GPU 드라이버의 텍스처 상태 처리에서 잘못된 메모리 읽기를 해결하여 그림자 맵을 꼭짓점 색상 속성과 결합할 때 WebGL 애플리케이션이 브라우저 프로세스를 정지하거나 비정상 종료할 수 있는 문제입니다. (문제 #541322087)
  • 어두운 환경에서 얼굴 인식 잠금 해제에 실패하면 지문 잠금 해제를 우회하고 PIN을 입력해야 했습니다. (문제 #547597971, 문제 #545329611, 문제 #541723970)

Beta 3에서 해결된 주요 문제 (2026년 8월)

베타 1에서 해결된 주요 문제 (2026년 7월)

  • 원격 결합 손실 후 블루투스 재페어링이 자동으로 실패합니다. (문제 #412524057)
  • 앱 알림이 사용 중지되어 있는데도 기기를 절전 모드에서 해제할 때 잠금 화면에 재생 컨트롤이 잠깐 표시되었습니다. (문제 #484607701)
  • Gemini를 호출할 때 Pixel 기기가 예기치 않게 재부팅되는 시스템 비정상 종료 (문제 #505750489)
  • 여러 손가락으로 드래그 앤 드롭 동작을 시작하면 소스 애플리케이션이 후속 터치 이벤트를 수신하지 못했습니다. (문제 #516836306)
  • 시스템을 다시 시작할 때까지 알림 창에서 알림이 무작위로 표시되지 않는 문제가 해결되었습니다. (문제 #526139207, 문제 #522657034)
  • 클래스 상수 대신 'NONE' 문자열 다이제스트를 사용하면 ML-DSA 키 생성이 예외와 함께 실패합니다. (문제 #525612735)
  • AccessibilityNodeInfo.toString()에서 화면 경계를 사용하여 창 경계가 잘못 로깅되어 접근성 디버깅 데이터가 잘못 표시되는 문제가 해결되었습니다. (문제 #520428442)
  • 창 수준 UI 블러 효과가 렌더링되지 않고 재부팅 후 '창 수준 블러 허용' 개발자 전환 버튼이 재설정되었습니다. (문제 #527376569)