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 기기의 뒤로 탐색 예측 동작을 제공합니다. 뒤로 탐색 예측 여러 해에 걸쳐 출시된 버전에 포함되었습니다. 이 기능이 완전히 구현되면 사용자는 뒤로 동작의 대상이나 다른 결과를 완료할지 아니면 계속 머무를지 결정할 수 있습니다. 표시할 수 있습니다.
자세한 내용은 뒤로 탐색 예측 동작 지원 추가 참조하세요.
추가 리소스
동작 탐색에 관한 자세한 내용은 다음을 참고하세요.