Android 11 출시 노트

이 페이지는 안드로이드 11 릴리스의 주요 기능을 요약 및 추가 정보에 대한 링크를 제공합니다. 이러한 기능 요약은이 사이트의 기능 설명서의 위치에 따라 구성됩니다.

건축물

API 할당량

이 API 할당량 기능을 안드로이드 11 릴리스 소개하는 한계를 얼마나 자주 응용 프로그램은 특정 API를 호출 할 수 있습니다. 그것은 단지에서 구현 것 JobScheduler 의 API 호출. 당신이 미리 설정된 한계에 대한 변경은 여전히 CTS 테스트를 통과해야합니다. 당신은 해제하고 사용하는 API 할당량을 활성화 할 수 는, setEnabled 의 방법 QuotaTracker.java 을 . 기본값은 활성화되어 있습니다. 이 기능을 비활성화하면 응용 프로그램이 제한없이 영향을받는 API를 호출 할 수 있습니다.

에 대한 단위 테스트 QuotaTracker 및 관련 클래스가 제공됩니다. 자세한 문서는의 주석에 QuotaTracker 의 클래스입니다. 이 기능은 새로운 소개 된, LimitExceededException 의 공개 API를.

부트 로더

부팅 헤더 버전 3

안드로이드 (11 개) 지원 자세한 내용은 부팅 헤더 버전 3. 참조 부팅 이미지 헤더 .

파티션

부팅 파티션

안드로이드 (11 명)을 소개합니다 일반 커널 이미지의 개념. 쉽게 일반 커널 이미지와 임의의 장치를 부팅 할 수 있도록하기 위해 모든 공급 업체 특정 정보는 부팅 파티션 밖으로 고려하고로 재배치 공급 업체 부트 파티션 . 안드로이드 (11)와 장치 발사는 GKI과 테스트를 통과하는 공급 업체 - 부팅 파티션 및 업데이트 부팅 파티션 포맷을 지원해야합니다.

공급 업체 부트 헤더

공급 업체 부트 헤더 는 한 페이지 이상이 될 수 있습니다.

제품 파티션 인터페이스 집행

안드로이드 (11) 는 번들되지 않는 product 파티션 의이 독립하고, system 및 공급 업체 파티션. 이러한 변화의 일환으로, 당신은 지금 네이티브 및 Java 인터페이스 제품 파티션의 액세스를 제어 할 수 있습니다.

복구 이미지

안드로이드 (11) 업데이트 복구 이미지 요구 사항 및 부팅 / 복구 이미지의 한 부분으로 복구 DTBO / ACPIO을 포함한 새로운 버전 기반의 옵션이 포함되어 있습니다. 상세한 내용은 복구 이미지 .

소프트 다시 시작

로이드 (11)가 지원하는 소프트 재시작 재부팅해야 업데이트 (예를 들어 APEX 패키지 업데이트)를 적용하는 데 사용되는 사용자 공간에서 실행 프로세스가 다시 시작하다.

핵심

안드로이드 일반적인 커널

안드로이드 (11 개)를 소개하는 방법을 크게 변경 개발 및 통합 안드로이드 일반적인 커널 .

안드로이드 커널 ABI 모니터링

안드로이드 (11 명)을 소개합니다 ABI는 공구를 모니터링 안드로이드 커널의에서 커널 ABI를 안정화 할 수 있습니다.

일반 커널 이미지

안드로이드 11 개 소개 일반 커널 이미지 (GKI) 주소가 핵심 커널을 통합하고로드 가능한 모듈로 핵심 커널에서의 SoC 및 보드 지원을 이동하여 분열 커널.

모듈 식 커널

커널 모듈 지원

제네릭 커널 이미지 (GKI)의 파티션을 마운트 장치를 사용하도록 요구되는 드라이버 지원을 포함 할 수 없다. 파티션을 탑재하는 장치를 사용하고, 부팅, 1 단째 계속 init 하도록 향상 모듈이 램에 존재하는 커널을 부하 . 램 디스크는 일반 및 공급 업체 램 디스크로 분할된다. 공급 업체 커널 모듈은 공급 업체 램 디스크에 저장됩니다. 커널 모듈이로드되는 순서는 구성 할 수 있습니다.

debugfs의

안드로이드 (11 개 ) debugfs의에 대한 제거합니다 플랫폼 지원 하고 그렇지 장착 또는 생산 장치에 액세스 할 수 있어야합니다. 이 debugfs의 디버깅을 위해 생성되지만,이 사용자에 포함 usedebug은 일반 및 벤더 특정 구성 요소에 대해 구축되었다. 이 만들기 때문에 debugfs의 지원이 중단되고 있습니다 :

  • 불안정 및 문서화되지 않은 API. 안드로이드 제대로 작동하려면 안정적인 리눅스 커널 인터페이스와 HAL이와 잘 정의에 따라 달라집니다. VTS 테스트는 이러한 인터페이스의 존재와 정확성을 시행. 그 ABI가도 안정이나 문서화 때문에 debugfs의이 적용되지 않을 수 있습니다.

  • 불량 코드 품질. 그들은 디버깅하기 때문에, 추가 노드 debugfs 검토되고 다른 파일 시스템에있는 것과 같은 엄격하게 테스트되지 않습니다. 버그가 발견되면 debugfs 의 , 그들은에서 발생하는 보안 취약점에 기여하는 우선 순위 이하로 취급됩니다 debugfs 의 .

  • 보안 취약점. debugfs의이 아니라 보안에 초점을 맞춘 시스템을 디버깅 커널 개발자를 돕는 목적으로 만들어졌습니다. 현재 생산 장치에 노출 된 모든 debugfs의 노드가 안전한지 확인하기 위해 더 효율적인 방법이 없습니다. SEpolicy 긴축부터 보안 취약점의 원래의 심각도를 감소하고 있지만 debugfs 의 설치, 허용하지 debugfs 의 것은 완전히 공격 표면을 제거 할 수있는 유일한 방법입니다.

안드로이드 (11)에서, 수 있는지 확인합니다 VTS CONFIG_DEBUG_FS 이 장치의 커널 설정에서 사용할 수 없습니다와 debugfs 아래에 나열되지 않은 /proc/filesystems 을 .

GKI에 대한 ION 힙

안드로이드 (11)에서, 안드로이드 일반적인 커널 V5.4의 출시를위한 프레임 워크 공급 업체 특정 ION 힙을 모듈화 에 내장 된 핵심 ION 드라이버를 유지하면서, 일반 커널 이미지 (GKI)를 사용할 때 ION 커널 드라이버 수정을 유지하기 위해 OEM 업체를 가능하게한다.

모듈 형 시스템 구성 요소

자동 해지 권한

안드로이드 (11)에서 PermissionsController 모듈 은 자동으로 오랜 기간 동안 사용되지 않은 응용 프로그램에 대한 런타임 권한을 취소 할 수 있습니다.

본선 모듈 업데이트

안드로이드 (11 명)을 소개 합니다 몇 가지 새로운 모듈 및 업데이트 기존의 여러 모듈 안드로이드 (10)에 도입되었다.

런타임 자원 오버레이

안드로이드 11 개 이상 지원 RROs에 대한 새로운 메커니즘 . 개선이 예약 된 자원 ID의 공백, 포함 res/xml/overlays.xml 에 대한 대상 자원하는 쑹 빌드 규칙을 열거하기위한 파일을 OverlayConfig 의 오버레이의 가변성, 기본 상태 및 우선 순위를 구성하는 파일입니다.

공급 업체 NDK

공급 업체 스냅 샷

안드로이드 11 개 지원은 스냅 샷 빌드 유물 VNDK공급 업체의 스냅 샷 을 빌드하는 데 사용할 수있는, vendor.img 에 관계없이 소스 트리에 안드로이드 버전을. 이는 이전의 공급과 새로운 시스템 이미지로서 이미지 혼합 버전을 가능하게한다.

오디오

FM 튜너의 오디오 캡처 특권 권한이 필요합니다

안드로이드 (11), 오디오 소스 MediaRecorder.AudioSource.RADIO_TUNERAudioRecord 로서 표시 및 오디오를 캡처 할 때 사용하고 가지 audiorecord 또는 MediaRecorder 는 권한 허가 요구 android.permission.CAPTURE_AUDIO_OUTPUT

오디오 효과

안드로이드 11 년에 시작, 장치 제조업체들은 할 수있는 기능이 자동으로 연결을 특정 오디오 효과를 가능하게 주어진 오디오 장치는 오디오 캡처 또는 재생을 선택한 경우.

장치 유형 제한

안드로이드 (11), 우리는 한 한계를 제거 새로운 오디오 장치 유형을 추가 할 수 있도록 오디오 장치 유형의 수를.

구현

오디오 구현

안드로이드 (11)는 기능 실행시 사운드 트리거 HAL 구현의 엄격한 집행 낮은 버전보다 있습니다.

자동차의

릴리스 정보

새로운 자동차 기능과 향상된 기능에 대한 자세한 내용을 참조 자동차 릴리스 정보 를 .

USB 포트 재설정 API

장치 제조업체 수 의 USB 포트 재설정 API 구현 연결된 호스트와 USB 가제트 연결을 재설정 안드로이드 11을.

카메라

카메라 나뭇잎

안드로이드 (11), 안드로이드 플랫폼 지원에부터 카메라 나뭇잎 구현 API를하고 제공하는 타사 응용 프로그램에 나뭇잎 기능을 사용할 수 있도록합니다.

카메라 줌

안드로이드 (11)에서 응용 프로그램을 수행 할 수 있습니다 카메라의 줌 사용 관통 (디지털 및 광학)를 ANDROID_CONTROL_ZOOM_RATIO 의 설정. 이 설정으로 정수 값을 사용하여 비교하여 크게 더 나은 정밀도를 허용하는 부동 소수점 인자 ANDROID_SCALER_CROP_REGION 에 설정하고 (<1.0F)을 축소 할 수 있습니다.

동시 카메라 스트리밍

안드로이드 (11)에서 시작하여, 카메라 2 API를 포함 응용 프로그램이 호출 할 수있는 방법을 카메라 동시 스트리밍을 지원하고 구성이 지원되는 스트리밍하는 경우 결정.

안드로이드 가상 장치에 대한 향상된 카메라 지원

안드로이드 (11 명)을 소개합니다에 개조 에뮬레이트 카메라 HAL 구현 오징어안드로이드 에뮬레이터 더 카메라에 대한 지원을 추가 가상 장치가 포함되어 있습니다 :

  • RAW 캡처
  • YUV 재 처리
  • 레벨 3 장치
  • 논리 카메라 지원
  • 깊이 만 카메라 지원

이 에뮬레이트 카메라 HAL에서 찾을 수 있습니다 /platform/hardware/google/camera/devices/EmulatedCamera/hwl .

멀티 카메라 모범 사례

이에 따라, 응용 프로그램 호환성을 유지하면서 기능은 멀티 카메라에 의해 활성화의 완전을 활용하는 모범 사례 를 논리적 멀티 카메라 장치를 구현할 때. 이것은 사용에 대한 모범 사례를 포함 ANDROID_CONTROL_ZOOM_RATIO 의 안드로이드 (11)에 도입 된 API를.

시스템 카메라

안드로이드 (11)을 소개합니다에 대한 지원 시스템 카메라 스루 android.permission.SYSTEM_CAMERA 의 허가. 시스템 카메라는 특권 또는 시스템 애플 리케이션에 사용하지만, 타사 공공 애플리케이션에 사용할 수 없습니다 수 있습니다 카메라 기능을 구현할 수 있습니다.

호환성

안드로이드 11 호환성 정의 문서 에 따라 반복 이전 버전 이전에 출시 된 기능에 대한 요구 사항 새로운 기능 및 변경 사항에 대한 업데이트.

연결

블루투스와 NFC

NFC 오프 호스트 지급 동기화

안드로이드 지원 오프 호스트 카드 에뮬레이션을위한 보안 요소와 NFC 카드 에뮬레이션하지만 탭앤 페이 설정에 지정된 선호하는 결제 서비스가 보안 요소의 응용 프로그램과 동기화되지 않습니다 가능성이 있습니다.

안드로이드 (11 개) 주소를이 문제 오프 호스트 지급 동기화 , 당신은 탭앤 페이, 비접촉식 프런트 엔드 (CLF)에 라우팅 구성의 지불 구성을 동기화 할 수있는 메커니즘, 그리고 보안 요소에서 앱 선택 상태 .

빠른 지갑

빠른 지갑 기능은 전원 메뉴에서 직접 액세스 지불 카드 및 관련 패스로 사용자를 할 수 있습니다.

통화 및 메시징

비상 호출 동작

안드로이드 (11 명)을 소개합니다 긴급 호출이 더 나은 지원 캐리어 요구 사항을 처리하는 방법으로 변경됩니다. 긴급 통화를 처리하기위한 동작을 설명한다 :

  • 때 사용자가 장소 지속적인 통화의 방법에 따라 동안 비상 전화 KEY_ALLOW_HOLD_CALL_DURING_EMERGENCY_BOOL 의 키가 설정되어있는 장치가 자동으로 진행중인 통화 또는 장소 보류 및 비상 호출 연결이 끊어 질 때까지 지속적으로 호출 등을 교환하는 것을 허용하지에 지속적으로 전화를 끊 .
  • 긴급 통화 중에 걸려 오는 전화는 자동으로 거부하고 사용자에게 부재중 전화로 표시됩니다. 활성 긴급 통화 중에 발신 비 응급 호출을 배치 할 수 없습니다.
  • 긴급 콜백 모드에서는 비 응급 호출을 배치하는 것은 출구 긴급 콜백 모드로 장치를 야기한다. 응급 호출이 배치되는 경우, 장치 비상 콜백 모드시 통화 종료 재진입. 수신 전화는 종료 긴급 콜백 모드로 장치를 발생하지 않습니다.
  • 활성 긴급 통화는 교환 또는지지 않습니다.

업데이트 할 수있는 비상 전화 번호 데이터베이스

안드로이드 11 개 출시했다고 발표 비상 전화 번호 데이터베이스 OTA 업데이트를 통해 업데이트 할 수 있습니다. 데이터베이스는 해당 국가와 서비스 범주와 긴급 전화 번호 목록이 포함되어 있습니다.

담체

의 eSIM

캐리어 응용 프로그램을 통해 eSIM을 활성화 흐름

로이드 (11)는 캐리어를 통해 애플리케이션의 eSIM 프로파일을 활성화하는 과정을 향상시킨다. 프로필을 다운로드 활성화 코드를 사용하는 경우, LPA는 사용자로부터 추가 정보를 검색하기 위해 캐리어 응용 프로그램의 사용자 인터페이스를 시작할 수 있습니다. 캐리어 응용 프로그램은 또한의 eSIM 프로파일을 활성화 LUI를 시작할 수 있습니다.

자세한 내용은 다음을 참조하십시오

eUICC API 오류 처리

안드로이드 (11 명)을 소개 합니다 추가 키와 값은 오류 처리를 개선하기 위해 개별적으로 핸들 특정 오류에 eUICC API의 호출을 허용하여.

지우기 가입 방법에 대한 옵션 매개 변수

사용하는 경우 안드로이드 (11)에서 시작, eraseSubscriptions 의 방법 EuiccManager 을 , 당신은 제공해야 EuiccCardManager#ResetOption 의 열거 값 을 운영 모든 테스트, 또는 구독의 두 가지 유형을 삭제할지 여부를 지정할 수 있습니다.

다중 운영자 네트워크 지원

안드로이드 (11)와 함께 실행 장치 수 있는 여러 공용 육상 이동 네트워크 (PLMN들)에 대한 지원을 제공합니다 . 다중 PLMN 지원은 그들에게 여러 ID를 방송 할 수 있도록함으로써 모바일 네트워크 사업자 (MNOs를)에 유연성을 제공한다.

소세포 지원

안드로이드 (11)와 함께 발사 장치 수 폐쇄 가입자 그룹 (CSGs)에 대한 지원 제공 셀의 CSG 정보에 대한 정보를 얻을 셀 식별하는 API의 방법을 통해합니다. 이는 폐쇄 가입자 그룹을 통해 소형 셀을 관리하는 모바일 네트워크 운영자 (MNOs를)에 유용하다.

연결 진단 API

연결 진단 API 는 같은 캐리어 애플리케이션, VPN 애플리케이션, 및 Wi-Fi를 제안 응용 프로그램으로 자신 또는 관리 네트워크, 프레임 워크에서 진단 네트워크 연결 정보를 수신하는 것을 애플 리케이션을 수 있습니다.

오픈 모바일 API 변경

안드로이드 (11 명)을 소개합니다 오픈 모바일 API를위한 추가 기능 (OMAPI) :

  • 캐리어 권한에 대한 규칙을 구문 분석.
  • 보안 요소 (ESE) 액세스 또는 프로 비전 ESE 하나 이상의 다음을 사용하여 임베디드 사용자 정의 :

  • 독자 필터 장치 기능에 애플 리케이션을위한 명확한 지표를 제공.

신호 강도의보고

안드로이드 (11), 당신은 할 수 선택하고 여러 신호 측정 유형을 사용자 정의 프레임 워크는 4G LTE 및 5 세대 NR 무선 액세스 네트워크 (RAN들)의 신호 강도를보고하기 위해 사용하는. 그런 다음 신호 막대가 귀하의 장치에 표시되는 방법을 제어하기 위해보고 된 신호 강도를 사용할 수 있습니다.

와이파이

캐리어 와이파이 네트워크 구성

안드로이드 (11), 당신은 할 수는 Wi-Fi를 제안 API를 사용할 수있는 캐리어하여 Wi-Fi 네트워크 구성을 추가 하는 대신 구성의 carrier_wifi_string_array 캐리어 설정 관리자에서 매개 변수를.

테 더링와 Wi-Fi 핫스팟 (소프트 AP) 지원

로이드 (11 개)는 컨덕터 와 Wi-Fi 핫스팟 (소프트 AP)의 구성을 개선 캐리어 사용 사례 및 커스터마이즈 더 지원을 제공한다. 이러한 변화는 장치 제조업체는 다음을 구성 할 수 있습니다 :

  • SSID와 BSSID
  • (WPA3 포함) 보안 유형
  • 숨겨진 SSID
  • (ACS 포함) 운영 대역 및 채널
  • 허용하는 클라이언트의 최대 수
  • 자동 종료 시간 초과 값
  • Allowlist 및 블록리스트는 관련 장치의 사용자 제어를 허용하도록

Wi-Fi 접속 네트워크 선택 향상된

안드로이드 (11 개)를 소개 하여 Wi-Fi 네트워크 선택 으로 개선 하여 Wi-Fi 네트워크 연결을 향상시킬 수 있습니다.

와이파이 Passpoint 향상

안드로이드 11 명 소개에 다음과 같은 향상된 기능 Passpoint 기능 :

  • 사용자 통지 및 프로필 만료일을 적용하는 시스템을 가능 프로파일 만료 지원. SubscriptionParameters/ExpirationDate 의 필드가 초기화.
  • Passpoint R1 프로필에 대한 개인, 자체 서명 CA 인증서를 지원합니다.
  • Passpoint R1에 대한 지원이없는 CA 인증서 프로파일. 이 시스템은 연결을 인증하는 기본 신뢰 저장소를 사용합니다.
  • 합니다 (사용 ANQP FQDN 별도로 명명 된 AAA 도메인을 구성하기위한 지원 Extension/Android PPS-MO에서 노드). 이것은 당신이 연결 보안을 손상시키지 않고 광고 된 도메인과 다른 인 AAA 도메인을 지정할 수 있습니다.
  • 다중에 대한 지원은 같은 FQDN으로 Passpoint 구성을 설치했습니다. 이 모바일 국가 코드 (MCC) 및 네트워크에서 모바일 네트워크 코드 (MNC)의 하나 개 이상의 조합을 배포 항공사 유용하지만, 단 하나의 FQDN이있다.
  • Passpoint R3 액세스 포인트를 감지하고 받아 들일 수있는 능력.
  • 향상된 네트워크 일치 :
    • 스탠드 홈 제공자 일치 HomeSP/HomeOIList .
    • 스탠드 홈 제공자 일치 HomeSP/OtherHomePartners .
    • Passpoint 사양으로 필요하지 않습니다 제거합니다 EAP 방법 매칭 요구 사항.

정보 Wi-Fi 프로필 일반적인 이름 지원 개선

안드로이드 11 년, 정보 Wi-Fi 프로필은 유효 일반 이름이 옵션에 지정된 경우 캐리어의 루트 인증 기관 (CA)이 변경 될 때 Android 확장 하위 트리. 루트 CA가 변경되면 이전 버전의 사용자는 이동 통신사에서 새 프로필을 다운로드해야합니다.

데이터

데이터 액세스 감사

안드로이드 (11 명)을 소개 합니다 데이터 액세스 감사 , 응용 프로그램 개발자가 더 나은 앱 및 종속성은 사용자의 (예 : 위치와 카메라 데이터) 개인 데이터에 액세스하는 방법을 식별 할 수 있도록. 단지, 다목적 앱의 개발자는 응용 프로그램의 다른 부분을 식별하는 속성 태그를 정의 할 수 있습니다.

자세한 내용은 데이터 액세스 감사 를 .

표시하다

알림 API 업데이트 거품

안드로이드 (10)는 도입 거품 알림 API 해당 장치의 어느 곳에서나 쉽게 사용자 다중 작업을하자. 안드로이드 (11)는 여러 거품의 향상된 기능이 포함되어 있습니다. 가장 주목할만한 변화는 기본적으로 거품을 켜고 개발자 옵션에서 설정을 이동하고있다. 어떤 작품은 안드로이드 플랫폼에 거품을 구현하는 데 필요하지 않습니다.

장치 제어

장치 컨트롤 신속하게보고 등 전원 메뉴에서 조명, 온도 조절 장치, 및 카메라와 같은 외부 장치를 제어에 안드로이드 (11)에서 사용할 수있는 시작이, 사용자 수, 있습니다. 장치 애그리 게이터 (예를 들어, Google 홈) 및 타사 공급 업체의 애플리케이션이 공간에서 표시 장치를 제공 할 수 있습니다. 어떤 플랫폼 구현 작업은이 기능을 지원하는 데 필요하지 않습니다. 디폴트의 구현은 AOSP 시스템 UI에 포함되어 있습니다. 당신의 제어 응용 프로그램에 장치 컨트롤에 대한 지원을 추가하는 방법에 대한 자세한 내용은 참조 제어 외부 장치 안드로이드 개발자 페이지를.

텍스트 분류 업데이트

안드로이드 11 출시했다고 발표 텍스트 분류 서비스의 업데이트 할 수있는 기본 구현 ExtServices 본선 모듈입니다. 장치 제조업체는이 구현 사용하는 것이 좋습니다 TextClassifierService 을 가 본선 OTA 업데이트를 통해 업데이트 할 수있다.

기업

구현 사용자 정의 사용자 유형

안드로이드 (11) 안드로이드 다중 사용자 기능에 의해 허용 된 사용자의 모든 다른 유형을 대표하는 잘 정의 된 사용자 유형의 개념을 도입했다. 이 기능으로, OEM은 AOSP 사용자 유형을 미리 새로운 프로파일 유형을 정의 할 수있는 사용자 정의. 섹션을 참조하십시오 사용자 유형 을 자세한 내용은.

작업 프로필 개선

안드로이드 (11)는 주소 키 사용성 문제에 설계 작업 프로파일에 대한 개인 정보 보호 및 가용성 향상이 포함되어 있습니다. 그것은 이러한 개선은 생태계 일관되게 구현하는 것이 중요합니다.

IT는 안드로이드가 사용자가 작업에 가져 오는 모든 안드로이드 장치에 대한 경험을 지원해야합니다지지하는 관리자. 중요한 워크 플로우의 개선 UX 일관성이 크게 BYOD 환경에서 안드로이드를 지원하는 비용을 감소시킨다. 장치에서 개인 정보 보호 기능의 일관된 구현은 사용자의 신뢰를 증가시킨다. 일부 업데이트는 다음과 같습니다 :

  • 앱 목록은 개인과 일을 표시 별도의 탭이 있습니다.
  • 작업 탭 작업 프로필을 끄려면 토글 있습니다.
  • 작업 프로필이 꺼지면 작업 응용 프로그램 아이콘이 회색으로 설정하고 작업 탭에서 오버레이 Work 앱이 일시 정지되는 것을 말한다.

상호 작용

상황에 맞는 허브 런타임 환경 업데이트

안드로이드 (11 명)을 소개 합니다은 API V1.4 에 CHRE 세대 셀 정보, nanoapp 디버그 덤프 및 기타 개선 사항에 대한 지원이 포함됩니다. 또한 사용에 대한 지원이 포함되어 마이크로 컨트롤러 용 TensorFlow 라이트 nanoapps에 있습니다. 자세한 내용은 상황에 맞는 허브 런타임 환경 (CHRE는) .

촉각

안드로이드 (11)에 대한 새로운 가이드 포함 촉각을 구현하고 촉각 성능 평가 장치에 있습니다.

촉각

안드로이드 (11)에 대한 새로운 가이드 포함 촉각을 구현하고 촉각 성능 평가 장치에 있습니다.

입력

게임 패드

안드로이드 (11)을 포함하여 제 3 자 게임 컨트롤러에 대한 지원을 추가합니다 :

  • 프로 컨트롤러 스위치 닌텐도 : 안드로이드 닌텐도 스위치 프로 컨트롤러 모두 USB 및 블루투스 연결에 대한 지원을 추가합니다. CTS 테스트 는 사용, 모든 구현에 필요한 NintendoSwitchProTest 을 구현을 검증 할 수 있습니다.

  • 스팀 컨트롤러 : 안드로이드는 스팀 컨트롤러에 대한 USB 연결을 추가합니다.

신경망

모범 사례

응용 프로그램 개발자에 의해 NNAPI의 채택을 장려하기 위해, 다음에 따라 모범 사례 를 안드로이드 (11)을 실행하는 장치에 NNAPI 드라이버를 구현할 때.

제어 흐름

안드로이드 11에서 NNAPI 는 두 개의 제어 흐름 연산 부가 , IFWHILE 인수로 다른 모델을 조건부 (이를 실행 IF 를 (반복) 또는 WHILE ). 이것은 입력 값에 따라 다른 동작을 수행하거나 줄이기없이 동작을 여러 번 실행 모델을 구축 가능하다.

울타리의 실행

안드로이드 11, NNAPI 는 실행이 목록을 기다릴 수있게 sync_fence 의 핸들 A 및 임의로 복귀 sync_fence 의 실행이 완료 될 때 시그널링 개체. 이 작은 순서 모델과 스트리밍 사용 사례에 대한 오버 헤드를 줄일 수 있습니다. 울타리 실행은 또한 신호 또는 기다릴 수있는 다른 구성 요소와보다 효율적으로 상호 허용 sync_fence .

메모리 영역

안드로이드 11 이상을 실행하는 장치의 경우, NNAPI 지원 드라이버가 관리하는 버퍼의 할당 인터페이스를 제공하는 메모리 영역을 . 이것은 동일한 드라이버에 연속적인 실행 사이의 불필요한 데이터 복사 및 변형을 억제 실행 걸쳐 메모리 장치 고유 전달을 허용한다.

서비스 품질

안드로이드 (11)에서 시작하여, NNAPI의 이벤트 서비스 품질 (QoS)을 개선 자사 모델의 상대적인 우선 순위를 표시하는 응용 프로그램을 허용함으로써, 모델에 대한 예상 시간의 최대 양을 준비하고 예상 시간의 최대 금액한다 실행을 완료 할 수 있습니다.

서명 8 비트 양자화

안드로이드 (11)에 소개 된 신경망 HAL (NN HAL) 1.3, 지원은 신경망 API 8 비트 양자화를 체결했다. 자세한 내용 은 안드로이드 11 NN HAL 업데이트를 .

테스트 개선

안드로이드 (11)는 사용량이 조건에서 드라이버의 탄력성을 검증하기 위해 경찰 NNAPI 드라이버 구현에 테스트 및 충돌 일련의 테스트를 수행하는 테스트 유틸리티가 포함되어 있습니다.

자세한 내용은 다음을 참조하십시오

센서

힌지 각도 센서 형식

로이드 (11 개)에 소개하는 힌지 각도 센서 타입 은 센서를 나타내는 해당 측정 장치의 두 적분 부 사이의 각도.

센서 멀티 HAL 2.1

다중 센서 HAL 2.1 안드로이드 11 볼은 상기 노출시킬 서브 HAL이로드 지원 센서 복수 HAL 2.0의 반복이다 힌지 각도 센서 타입. 이러한 센서 타입을 지원하기 위해 서브 HAL이이 정의 부 HAL API를 사용해야 2.1 SubHal 헤더 .

미디어

DRM

안드로이드 11 개 단순화 MediaDrm / 암호화 IPC 경로 MediaDrmService 제거를 통해. 새로운 MediaDrm 의 API 사용 가능한 DRM 플러그인을 열거 추가됩니다.

MediaCodec에서 디코딩 낮은 지연 시간

(11) 안드로이드는 포함 MediaCodec 2.0 실시간 애플 리케이션을위한 중요 낮은 지연 시간과 디코딩 미디어를 가능하게 할 수 있습니다.

여러 가지 잡다한

안드로이드 (11)에서 시작하여, AOSP 갤러리 응용 프로그램이 지원하는 데 필요하지 않습니다 application/sdp 의 에 대한 MIME 타입 ACTION_VIEW 의 의도를. ACTION_VIEW 에 대한 인 텐트 필터 application/sdp 의 MIME 타입은 제거되었습니다 AOSP 갤러리 응용 프로그램 매니페스트 파일 .

이러한 요구 사항은 섹션 3.2.3.1에 설명되어 있습니다. CDD의 핵심 응용 프로그램 인 텐트 .

성능

사용자 공간 lmkd

11 개 소개하는 안드로이드 새로운 살인 전략 메모리 기아 및 성능 저하를 방지 할 수 있습니다.

TV 대기에 대한 부주의 한 수면

안드로이드 11 년, 새로운 기능은 부주의 잠이 추가됩니다라는 TV 대기 . 그것은 사용자 비 활동 타임 아웃이 장치가 wakelocks가 열리는 경우에도 절전 모드로 전환 후 설정 될 수있는 절전 기능입니다.

안전한

OEMCrypto

안드로이드 11 개 지원 OEMCrypto의 API 버전 (16).

저장

범위가 지정된 저장

안드로이드 11 개 지원은 저장 범위 외부 저장 장치에 응용 프로그램 액세스를 제한합니다. 또한, MediaProvider 외부 스토리지 및 일관성 MediaProvider 데이터베이스에 파일 시스템을 만들고, 외부 저장 (FUSE에 대한) 파일 시스템 핸들러가된다.

SDCardFS 중단

SDCardFS 지원되지 않습니다 SDCardFS로 나열 마운트 된 파일 시스템을 허용하지 않습니다 안드로이드 (11) VTS 테스트에서. SDCardFS의 기능은 다른 방법으로 대체됩니다.

테스트

호환성 테스트 스위트 (CTS)

안드로이드 (11)의 경우, 새로운 키 모듈 및 테스트 변경 많은 CTS 도입된다. 참조 CTS 릴리스 노트 를 자세한 내용은.

CTS는 APEX 관리 API를 테스트

안드로이드 11부터는 CtsShimApex 의 패키지는 CTS 테스트 권한 및 사용 권한을 사용하는 두 개의 사전 구축 된 응용 프로그램이 포함되어 있습니다.

장치가 APEX 패키지 관리를 지원하지 않는 경우 또는 장치가 버전 10 이하를 실행하는 경우, 두 개의 사전 구축 된 애플리케이션은 별도 시스템에 사전 설치되어 있어야합니다.

자세한 내용은 참조 CTS 심 패키지 를 .

CTS 릴리스 노트

안드로이드 (11 개)는 새로운 키 많은 모듈 및 테스트 변경 .

디버깅

범위의 공급 로깅

안드로이드 (11)는 새로운 HAL, IDumpstateDevice (버전 1.1)을 추가합니다. 이 HAL 은 새로운 방법을 노출 보다 긴밀 범위 공급 업체 표준 버그 리포트에 포함 된 로그뿐만 아니라 사용자가 켜고 공급 업체 로깅을 설정하는 빌드 할 수 있도록 (사용자의 기본이 꺼져 빌드)에. 이것은 OEM 업체에게 버그 리포트의 특정 유형에 포함됩니다 무엇보다 효율적으로 제어 할 수 있습니다.

GWP-아산 : 힙 손상 감지

GWP-아산 은 사용-후 무료 32 비트 및 64 비트 프로세스 및 힙 버퍼 오버 플로우 버그를 발견하는 데 도움이되는 기본 메모리 할당 기능입니다.

GWP-아산은 자동으로 시스템 응용 프로그램 및 플랫폼 실행을위한 안드로이드 (11)에 사용할 수 있습니다. 플랫폼에서 사용하지 않도록 설정하고 응용 프로그램에서 활성화하지 마십시오.

업데이트

동적 시스템 업데이트 (DSU) 향상

안드로이드 (10)을 포함 동적 시스템 업데이트 (DSU)의 향상된 기능을 포함 :

  • 새로운 프론트 엔드, 원 클릭 DSU 로더
  • 다중 파티션 DSUS 지원
  • OEM 서명 DSUS, 향상된 보안
  • 새로운 방법은 DSUS와 장치 사이의 호환성을 관리 할 수

여러 SKU를위한 OTA 패키지

사용 11 안드로이드 이상 지원하는 다양한 SKU를 여러 장치에 대한 하나의 OTA 패키지를 . 그렇게하면 사용 동적 지문에 대상 장치를 구성하고 사전 및 사후 조건 항목의 장치 이름과 지문을 포함하는 (OTA 도구를 사용하여) OTA 메타 데이터 갱신이 필요하다.

서명은 릴리스 빌드

서명이 릴리스 빌드에 대한 몇 가지 CLI 명령 은 안드로이드 (11)에 변경됩니다 .

공급 업체 테스트 스위트 (VTS) (11)

안드로이드 (11 ) 공급 업체 테스트 스위트 (VTS) 는 커널과 하드웨어 추상화 계층 (HAL)에 대한 광범위한 테스트를 제공합니다.

가상 A / B

안드로이드 제공하여 11 개 통합하여 A / B 업데이트와 비 A / B 업데이트 가상 A / B 을 . 스토리지 비용을 최소화하면서 가상 A는 / B는 장치에 대한 원활한 업데이트를 제공합니다.

테스트

기본적으로 Scudo 힙 할당

안드로이드 (11)에서 시작하여, scudo 힙 할당은 (jemalloc가 여전히 사용되는 낮은 메모리 장치 제외) 모든 원시 코드에 사용됩니다. 당신 그래서 더 이상 필요가 당 바이너리 기준으로 scudo 수 있도록 없습니다. scudo에 대한 자세한 내용은 참조 Scudo 페이지 를 .

TV

CAS 프레임 워크

타사 개발자 및 OEM 업체에 대한 표준 자바 API를 제공 안드로이드 TV, 안드로이드 (11) 지원 미디어 조건부 액세스 시스템 (미디어 CAS) 프레임 워크. 참조 CAS 프레임 워크 자세한 내용은.

멀티미디어 터널링

안드로이드 (11)의 경우, 사용자가 구현할 수있는 멀티미디어 터널링 직접 튜너에서 공급 오디오 및 비디오 콘텐츠를합니다.

튜너 프레임 워크

안드로이드 (11)가 지원하는 튜너 프레임 워크 튜너 HAL, 튜너 SDK의 API 및 튜너 리소스 관리자를 사용하여 A / V 콘텐츠를 제공 안드로이드 TV,합니다.

TV 입력 프레임 워크

안드로이드 TV 입력 프레임 워크 (TIF) 제조업체들이 안드로이드 TV를 제어, 라이브 TV 검색 및 권장 사항을 가능하게하는 입력 모듈을 생성하기위한 표준 API를 제공하는 안드로이드 TV에 라이브 콘텐츠의 단순화 전달. 안드로이드 (11 명)을 소개합니다 TIF 세 가지 새로운 구성 요소는.