안드로이드(운영체제)/11

 




'''역대 안드로이드 버전 일람'''
10
<rowcolor=#32de84> '''←'''
'''11'''
'''→'''
12
<color=#fff> '''Android 11'''
'''안드로이드 11'''
[image]
<colbgcolor=#32de84><colcolor=#fff> '''명칭'''
11
'''버전'''
11 (API Level 30)
'''리눅스 커널'''
5.4.x
4.14.x
4.9.x
4.4.x
'''공개 일자'''
2020년 9월 8일
'''지원 여부'''
'''지원 중'''
'''최초 탑재 기기'''
Google Pixel 5, Google Pixel 4a 5G
'''공식 홈페이지'''
Android - 11
1. 개요
2. 상세
3. 변경 사항
4. 버전
4.1. 개발자 미리보기
4.2. 적용된 기기
4.3. 적용 예정 기기
5. 이스터에그

[clearfix]

1. 개요


2020년 9월 8일에 출시된 Android의 새로운 버전이다. 코드명은 레드벨벳 케이크지만 안드로이드 10부터 정책이 변경돼 더 이상 음식명을 붙이지 않고 숫자를 붙인다. 로고는 프리뷰 때는 큰 1과 작은 1을 합쳐 소문자 r을 형상화한 모습이었으나 정식 발표 때 아날로그 다이얼이 11에 맞춰져 있는 모습으로 확정되었다.

2. 상세


Android 10의 차기 버전이다.
API Level은 30 으로 변경되었으며, 한국시간으로 9월 9일 정식 배포가 되었다.[1]

3. 변경 사항


'''Android 11의 기본 홈 UI'''
Android 11 변경 사항은 크게 개인정보 보호 개선 사항과 기능/API 확대가 있다. 개발자 프리뷰 4 버전 기준으로 요약하였다. 새로운 버전이 나올 경우 문서를 변경해주길 바란다. 구체적인 내용은 Android 11 주요 변경 사항, 공식 사이트를 참고하기 바란다.
[ANDROID11] 각주가 있으면 Android 11을 타겟팅하는 앱만 적용된다.[일부] 각주가 있으면 일부 사항만 적용된다.
  • 범위 지정 저장소 강제[ANDROID11]
Android 11을 타겟팅하는 앱은 기존 파일 저장 방식을 쓸 수 없다. 추가 권한을 받거나 기존에 저장했던 폴더에서 범위 지정 저장소 공간으로 옮겨야 한다[2]. 예외적으로 Google Photo, Gallery, File Manager 같은 특별 앱은 사전 권한 (Pre-grant) 을 받아야 한다
  • 일회성 권한
위치, 마이크 또는 카메라와 관련된 권한에 대해서는 사용자가 권한 허용 시 '한번만 허용' 옵션이 추가되었다. 이 경우에는 앱이 백그라운드로 이동되면 권한이 취소된다. 더욱 자세한 내용은 여기를 참고해보자.
  • 백그라운드 위치[ANDROID11][일부]
앱이 백그라운드 '위치'를 사용하려면 설정으로 이동해서 직접 동의를 받아야 한다. 백그라운드 '위치' 권한을 받는데 맞춤 UI를 이용해 이유를 설명하고 동의를 받아야 한다. 위치 권한 설정 팝업은 '항상 허용' 옵션이 없어진다. 단 시스템 설정에서는 '항상 허용' 옵션을 제공하며 앱 별로 설정할 수 있다.
  • 포그라운드 서비스 권한[ANDROID11]
Android 9 이후 앱은 포그라운드에서만 카메라 및 마이크에 액세스할 수 있도록 제한된다. 하지만 앱이 포그라운드 서비스에서 카메라 및 마이크와 관련된 데이터에 액세스한다면 포그라운드 서비스 선언을 변경해 주어야 한다. 자세한 내용은 여기서 확인하자.
  • 쿼리, 상호 작용 앱 지정[ANDROID11]
앱에서 Android 11을 타겟팅하는 경우 시스템에서 앱에 어떤 다른 앱이 표시되는지 알 수 있도록 앱의 매니페스트 파일에 를 추가해야 데이터를 얻어 올 수 있다. (e.g. 다른 앱 설치 여부 확인) 즉, 앱에서 지정하지 않은 다른 앱의 정보를 query 할 수 없다.
  • 토스트 메시지
백그라운드에서 실행되는 앱은 맞춤 뷰를 포함한 토스트 메시지를 보낼 수 없고 텍스트만 포함된 메시지만 보낼 수 있다.
  • 권한 변경 및 추가[ANDROID11][일부]
    • 저장소 권한이 파일 및 미디어로 변경된다.
    • WRITE_EXTERNAL_STORAGE 권한과 WRITE_MEDIA_STORAGE 권한은 더 이상 추가 액세스 권한을 부여받지 못하고 MANAGE_EXTERNAL_STORAGE 권한을 이용해 읽기와 쓰기 권한을 같이 부여받아야 한다. [ANDROID11]
    • 기기 자체 전화번호를 가져오는 데 많이 쓰는 TelephonyManager 클래스의 getLine1Number 메소드를 사용하기 위한 권한은 READ_PHONE_STATE에서 READ_PHONE_NUMBERS로 바뀌었다. 구버전은 여전히 READ_PHONE_STATE를 쓰므로 버전 체크를 통해 분기해준다.
  • Virtual A/B update 적용 여부
Android Q까지는 A/B system update (Seamless update)[3]는 강제 사항이 아니고, 제조사 선택 사항이다. 국내의 경우 삼성 갤럭시는 A/B update를 미적용, LG전자 단말은 A/B update를 적용하고 있다. OTA 업데이트 성공율 입장에서는 A/B update가 다소 유리하나, 사용자 저장소(/user data) 측면에서는 A/B update를 적용하는 단말이 5~6 GB 정도 손해본다. 삼성전자는 사용자 저장소가 더 중요하다고 판단하여 A/B update를 미적용한 것으로 보인다. 이에 반해, Virtual A/B는 사용자 공간을 손해보지 않기 위해서 /user data 공간을 임시로 활용하여 Seamless update 가 가능하게 하는 방법이다. XDA 에서 Virtual A/B 를 Android 11 신규 모델 부터는 '강제'할 것으로 News 에 발표#했고, 구글은 VTS 항목에서 Virtual A/B를 강제하는 수정 사항#을 git에 Merge 하였다. 하지만 정작 구글은 Android 11 업데이트 내용에 Virtual A/B update에 대한 한 마디 언급도 없다. 최종적으로 적용 방향은 9월 공식 배포 후에 알 수 있을 것으로 보인다. Virtual A/B update는 파티션 변경이 필요하기 때문에 OS upgrade 에서는 적용이 불가능하고, Android 11 '신규' 모델부터 적용이 가능하다.
  • HEIF 지원: HEIF는 MPEG 그룹에서 만든 이미지의 압축 포맷으로 JPEG 보다 2배 효율이 좋다고 한다. 동영상에 HEVC가 있다면 이미지는 HEIF가 있다. 이전 Android OS에도 API만 지원하였을 뿐 카메라 앱에서는 설정 메뉴가 없었으나, Pixel 개발자 프리뷰 버전에서는 카메라 저장 메뉴에 HEIF가 추가되었다.확인결과 구글에서 개발하는 Pixel은 지속적으로 HEIF를 지원할 것으로 예상되나, 갤럭시 에서는 이미 지원중이며 LG 단말에서 지원여부는 제조사의 구현 여부에 따라서 달라진다.
  • 최소사양 메모리 변경 : 2GB 이하 메모리 사용 기기는 출시 할때 완전판 Android 11을 설치해서 나올 수 없다. 다만 기존의 출시한 2GB 이하 기기가 완전판 Android 11로 업그레이드 하는 것은 가능하다. 또한 512MB 이하 메모리 사용 기기들은 더 이상 구글 모바일 서비스를 사전탑재할 수 없다.
  • 화면 녹화 정식 지원 : 별도의 서드파티 앱을 설치하지 않아도 Android 내장 화면 녹화 기능을 이용할 수 있게 되었으며, 기존엔 디바이스의 소리를 마이크로 녹음하여 음질이 매우 좋지 않았지만[4] 드디어 iOS처럼 디바이스의 소리도 스테레오로 직접 녹음 가능하다.

4. 버전



4.1. 개발자 미리보기


[image]출처
  • 2020년 2월에서 5월까지 개발자 프리뷰 1~4가 출시되었다.
  • 2020년 6월부터는 베타 릴리즈가 나오며 마지막으로 2020년 3분기에 마지막 베타 릴리즈를 끝으로 최종 출시되었다.
  • 2020년 7월 9일 베타 2가 나왔다.
  • 2020년 8월 6일(현지시간) Google이 Android 11 운영체제(OS)의 최종 베타 버전(RPB3.200720.005)을 공개했다.
  • 2020년 9월 8일(현지시간) Pixel 제품군(2이상)에 대해 Android 11 운영체제(OS)의 OTA 업데이트를 제공하였다.

4.2. 적용된 기기



4.3. 적용 예정 기기




5. 이스터에그


[image]
[image]
[image]
다이얼을 3회 왕복시키면 고양이 이모티콘이 나타나는데, 이후 전원 메뉴에 진입하면 고양이 수집 미니게임 플레이가 가능해진다.
미니게임은 Android Nougat의 방식과 동일하다.
One UI 3.0에서는 디바이스 컨트롤 기능이 비활성화되어 있어 이스터에그를 사용할 수 없다.
3.1버전에서는 사용 가능하다.
[1] 주의 그러나 배포 시점에 일부 금융앱들(씨티은행, 우리은행 등)이 튕기는 것으로 보이며, 11을 완전 지원할 때 까지 시간이 걸릴 것 같으니 주의하자. 광역알뜰교통카드 앱도 제대로 작동하지 않아 OFF를 할 수 없는것으로 나타났으며, 공인인증서 관리 앱인 KICASignGate 앱도 튕겨서 공인인증서 복사조차 불가능한 것으로 나타났으며, 공인인증서를 필요로 하는 일부 앱에서 저장소의 공인인증서 조차 인식하지 못하는 중이다.[ANDROID11] A B C D E F G Android 11을 타겟팅하는 앱만 적용된다.[일부] A B C 일부 사항만 적용된다.[2] 옮길 때 권한을 받기 위해 추가 선언이 필요하다.[3] A/B System update: /system, /vendor (or /product) 을 2개 만들어 놓고, slot A가 사용 중에서 slot b에서 OTA 패키지를 다운로드 한다면 다음 부팅 시 slot a와 b를 교체하는 것[4] 기기의 소리를 직접 녹음하는 방법이 있긴 한데 이렇게 하면 스피커나 이어폰에서 소리가 나오지 않는다.[5] 사용자 인터페이스가 Samsung One UI 3으로 업데이트 된다.