동작 탐색과의 호환성 보장

Android 10 (API 수준 29)부터 Android 시스템은 동작 기반 탐색을 지원합니다. 앱 개발자가 해야 할 일 두 가지는 앱이 이 기능과 호환되는지 여부:

  • 앱 콘텐츠를 가장자리까지 더 넓게 확장합니다.
  • 충돌하는 앱 동작을 처리합니다.

또한 Android 13 (API 수준 33)에는 Android용 뒤로 탐색 예측 동작 앞으로 몇 년 동안 스마트폰, 대형 화면, 폴더블과 같은 기기가 있습니다. 앱 개발자는 앱이 뒤로 탐색 예측 동작입니다.

더 넓은 화면 앱 콘텐츠 제공

플로팅 광고 소재가 사용할 수 있는 추가 화면 공간을 활용하려면 앱의 특정 변경사항을 구성해야 합니다.

앱에서 더 넓은 화면에 콘텐츠 표시를 참고하세요. 참조하세요.

충돌하는 앱 동작 처리

동작 탐색 모델이 이전에 사용되었던 동작과 충돌할 수 있음 앱 개발자들이 사용합니다. 앱 사용자를 조정해야 할 수 있습니다 사용할 수 있습니다.

뒤로 동작과 충돌

뒤로 가기 위한 새로운 시스템 동작은 왼쪽 또는 화면 안쪽에서 안쪽으로 스와이프하는 있습니다. 이로 인해 Google Play 앱의 앱 탐색 요소가 확인할 수 있습니다 왼쪽 및 오른쪽 가장자리에서 요소의 기능을 유지할 수 있음 뒤로 가기 동작을 선택했을 때 시스템에 전달합니다. 이렇게 하려면 View.setSystemGestureExclusionRects()List<Rect> Android 10에 도입된 API입니다. 이 메서드는 현재 ViewCompat에서도 사용할 수 있습니다. androidx.core:core:1.1.0-dev01입니다.

예를 들면 다음과 같습니다.

Kotlin

var exclusionRects = listOf(rect1, rect2, rect3)

fun onLayout(
        changedCanvas: Boolean, left: Int, top: Int, right: Int, bottom: Int) {
  // Update rect bounds and the exclusionRects list
  setSystemGestureExclusionRects(exclusionRects)
}

fun onDraw(canvas: Canvas) {
  // Update rect bounds and the exclusionRects list
  setSystemGestureExclusionRects(exclusionRects)
}

자바

List<Rect> exclusionRects;

public void onLayout(
        boolean changedCanvas, int left, int top, int right, int bottom) {
    // Update rect bounds and the exclusionRects list
    setSystemGestureExclusionRects(exclusionRects);
}

public void onDraw(Canvas canvas) {
    // Update rect bounds and the exclusionRects list
    setSystemGestureExclusionRects(exclusionRects);
}

홈 또는 퀵 스위치 동작과 충돌

홈 및 빠른 전환을 위한 새로운 시스템 동작은 모두 이전에 탐색 메뉴가 차지했던 공간의 화면 하단을 클릭합니다. 앱 뒤로 동작을 사용할 수 있으므로 이러한 동작을 선택 해제할 수 없습니다.

이 문제를 완화하기 위해 Android 10에서는 WindowInsets.getMandatorySystemGestureInsets() 드림 API는 앱에 터치 인식 임곗값을 알립니다.

게임 및 뷰가 없는 기타 앱

뷰 계층 구조가 없는 게임 및 기타 앱은 보통 스와이프해 보세요. 이 경우 게임에서 Window.setSystemGestureExclusionRects() 드림 를 사용하여 시스템 동작에 예약된 영역과 겹치는 영역을 제외합니다. 게임 이러한 지역을 제외해야 하는 경우 있습니다.

게임에서 사용자에게 홈 동작 영역 근처에서 스와이프해야 하는 경우 앱은 다음을 할 수 있습니다. 요청이 몰입형 모드에서 배치되도록 해야 합니다. 시스템 동작이 사용 중지됩니다. 사용자가 게임과 상호작용하는 동안에 이 광고를 다시 사용 설정하지만, 시스템 동작을 제어할 수 있습니다.

뒤로 탐색 예측 동작을 지원하도록 앱 업데이트

Android 13(API 수준 33)에서는 휴대전화, 대형 화면, 폴더블과 같은 Android 기기의 뒤로 탐색 예측 동작을 제공합니다. 뒤로 탐색 예측 여러 해에 걸쳐 출시된 버전에 포함되었습니다. 이 기능이 완전히 구현되면 사용자는 뒤로 동작의 대상이나 다른 결과를 완료할지 아니면 계속 머무를지 결정할 수 있습니다. 표시할 수 있습니다.

자세한 내용은 뒤로 탐색 예측 동작 지원 추가 참조하세요.

추가 리소스

동작 탐색에 관한 자세한 내용은 다음을 참고하세요.

블로그 게시물

동영상