mir.pe (일반/어두운 화면)
최근 수정 시각 : 2024-01-31 15:20:47

Android Lollipop

안드로이드 롤리팝에서 넘어옴
이 문서는
이 문단은
토론을 통해 안드로이드 버전 하위 문서의 표제어는 각각 ‘<제품명> <버전명>’(예시: 안드로이드 마시멜로\로 합의되었습니다. 합의된 부분을 토론 없이 수정할 시 편집권 남용으로 간주되어 제재될 수 있습니다.
아래 토론들로 합의된 편집방침이 적용됩니다. 합의된 부분을 토론 없이 수정할 시 편집권 남용으로 간주되어 제재될 수 있습니다.
[ 내용 펼치기 · 접기 ]
||<table width=100%><table bordercolor=#ffffff,#1f2023><bgcolor=#ffffff,#1f2023><(> 토론 - 안드로이드 버전 하위 문서의 표제어는 각각 ‘<제품명> <버전명>’(예시: 안드로이드 마시멜로\
토론 - 합의사항2
토론 - 합의사항3
토론 - 합의사항4
토론 - 합의사항5
토론 - 합의사항6
토론 - 합의사항7
토론 - 합의사항8
토론 - 합의사항9
토론 - 합의사항10
토론 - 합의사항11
토론 - 합의사항12
토론 - 합의사항13
토론 - 합의사항14
토론 - 합의사항15
토론 - 합의사항16
토론 - 합의사항17
토론 - 합의사항18
토론 - 합의사항19
토론 - 합의사항20
토론 - 합의사항21
토론 - 합의사항22
토론 - 합의사항23
토론 - 합의사항24
토론 - 합의사항25
토론 - 합의사항26
토론 - 합의사항27
토론 - 합의사항28
토론 - 합의사항29
토론 - 합의사항30
토론 - 합의사항31
토론 - 합의사항32
토론 - 합의사항33
토론 - 합의사항34
토론 - 합의사항35
토론 - 합의사항36
토론 - 합의사항37
토론 - 합의사항38
토론 - 합의사항39
토론 - 합의사항40
토론 - 합의사항41
토론 - 합의사항42
토론 - 합의사항43
토론 - 합의사항44
토론 - 합의사항45
토론 - 합의사항46
토론 - 합의사항47
토론 - 합의사항48
토론 - 합의사항49
토론 - 합의사항50
||


파일:1px 투명.svg 파일:안드로이드(운영체제) 로고.svg 파일:안드로이드(운영체제) 로고 컬러 화이트.svg
버전
{{{#!wiki style="margin: 0 -10px -5px"
{{{#fff {{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -6px -1px -11px"
버전
0.5
버전 0.5
0.9
버전 0.9
1.0
버전 1.0
1.1
Petit Four
1.5
Cupcake
1.6
Donut
2.0~2.1
Eclair
2.2
Froyo
2.3
Gingerbread
3.0~3.2
Honeycomb
4.0
Ice Cream Sandwich
4.1~4.3
Jelly Bean
4.4
Kitkat
5.0~5.1
Lollipop
6.0
Marshmallow
7.0~7.1
Nougat
8.0~8.1
Oreo
9.0
Pie
10.0
Quince Tart
11.0
Red Velvet Cake
12.0
Snow Cone
12L(12.1)
Snow Cone
13.0
Tiramisu
14.0
Upside Down Cake
15.0
VanillaiceCream
}}}}}}}}}}}} ||

역대 Android 버전 일람
킷캣 롤리팝 마시멜로
Android Lollipop
안드로이드 롤리팝
파일:안드로이드 롤리팝 로고.svg
<colbgcolor=#34a853><colcolor=#ffffff> 명칭 롤리팝 (Lollipop)
버전 5.0 (API Level 21)
5.0.1
5.0.2
5.1 (API Level 22)
5.1.1
리눅스 커널 3.4
공개 일자 2014년 6월 26일
지원 여부 지원 중단
(2016년 7월)
최초 적용 기기 넥서스 6, 넥서스 9, 넥서스 플레이어
공식 홈페이지 파일:홈페이지 아이콘.svg

1. 개요2. 출시 과정3. 주요 특징 및 변경 사항4. 알려진 문제점5. 패치 사항
5.1. Factory Reset Protection
6. 이스터 에그7. 점유율8. 여담

[clearfix]

1. 개요

2014년에 공개된 Android 버전이다.

2. 출시 과정

파일:BsWbhvO.jpg 파일:external/regmedia.co.uk/nexus_9_screenshot_1.jpg
현지 시간으로 2014년 6월 26일 9시 GOOGLE I/O 2014에서 L Developer Preview로 발표되었다. 공식 발표에 먹는 거 이름을 안 붙이고 나온 이례적인 케이스.[1] 이와 동시에 안드로이드 공식 로고도 변경되었다.

행사 다음날 개발자 이미지가 넥서스 5 넥서스 7/2세대에 제공되었다. 이제까지 구글이 I/O 다음날 바로 정식 이미지를 제공했던 것과 달리 이번엔 이례적인 사례로 볼 수 있다. 넥서스 7/1세대의 지원이 끊길 것이라 예상되었으나 7월 1일 넥서스 4, 넥서스 5, 넥서스 7 2012/ 2013, 넥서스 10의 개발자 프리뷰 소스가 공개되면서 업데이트가 확실시되었으며 ( 기사) 10월 발표에서 구글 공식 블로그를 통해 위 기종들의 업데이트가 최종 확정되었다.

Android 버전 숫자와 이름이 전부 L로 알려져 4.5 혹은 5.0이라는 루머가 혼재했으나 Android 공식 유튜브 채널에 올라온 티저 영상에서 5.0임이 밝혀졌다.[2]또한 확정된 이름은 롤리팝으로 정식 공개 전 이미 제조사에 소스 코드가 전달되었다고 한다.

한국 시각 2014년 10월 16일 오전 1시 넥서스 6 넥서스 9, 넥서스 플레이어와 함께 정식 공개되었다. API Level은 5.0이 21, 5.1이 22이다. 리눅스 커널은 3.4.0

정식 공개 2일 후 개발자 프리뷰 최종 버전이 공개되었다. 빌드 번호는 LPX13D이며 설치 가능한 기종은 기존과 마찬가지로 넥서스 5 넥서스 7(2013) Wi-Fi 모델. 이미지는 11월 3일, 넥서스 9의 판매 시작과 동시에 배포될 예정이었다. 하지만 이는 와이파이 사용시 배터리 드레인 문제가 발견되어서 그 문제를 해결하기 위해 연기되었다.

한국 시각 2014년 11월 13일 드디어 정식 버전이 OTA 및 팩토리 이미지로 배포되었다. 빌드 번호는 넥서스 5는 LRX21O, 넥서스 4는 LRX21T, 넥서스 7(2013) Wi-Fi 모델 넥서스 10은 LRX21P이다. 이 때 넥서스 6/9의 공식 출시일부터 롤리팝 이미지를 기다리던 기타 넥서스 유저들은 애간장만 태우던 상황에 LG G3와 모토로라 일부 기종에 롤리팝 업데이트가 먼저 떠 버리자 그저 어이상실.

3. 주요 특징 및 변경 사항


주요 변경점은 다음과 같다. 프로그래머를 위한 상세 변경점은 여기를 참조.

4. 알려진 문제점

5.0 롤리팝에서의 주요 버그는 다음과 같다.
2015년 9월, 긴 비밀번호를 입력하면 잠금화면 앱이 튕겨서 잠금이 풀리는(...) 심각한 버그가 발견되었다.

5. 패치 사항

2014년 12월 2일 5.0에서의 버그를 수정한 5.0.1 버전이 공개되었다. 구글에서 상기한 공장 초기화 버그를 제외하고 공식적으로 변경점을 발표하지 않았기 때문에 정확한 변경점은 알 수 없다. 메모리 누수 버그는 여전히 고쳐지지 않은 상태이다.

2014년 12월 19일 안드로이드 5.0.2 버전이 공개되었다. 자세한 내용은 체인지 로그 참조. 단 구글 공식 체인지로그는 아니고 다른 회사에서 AOSP 소스를 분석하여 만든 체인지로그이다. 구글이 손댄 부분에 다른 변경점이 있는지는 알 수 없다.

2015년 2월 중으로 안드로이드 5.1 버전이 공개될 것이라는 발표가 나왔다. 공식명칭은 5.0과 동일하게 롤리팝이다. 그러다 3월 10일 넥서스 7/1세대, 넥서스 10, 넥서스 5의 5.1 팩토리 이미지가 공개되었다. 멀티 SIM 카드와 HD 보이스[12], 디바이스 프로텍트를 공식 지원한다. 또한 5.1 버전에서도 고질적인 램 누수는 해결하지 못했다. 구글은 이 사실을 인정하고 5.1.1버전에 해결한다고 밝혔다. 그러나 초기 릴리즈 버전들은 램 누수가 있었고 대부분의 제조사들이 초기 버전을 사용하기 때문에 5.1.1임에도 불구하고 램 누수가 있기도 하다. 이 문제는 r8이 되어서야 많이 호전되었다.

그리고 2015년 4월 21일에 안드로이드 5.1.1이 공개되었으며 넥서스 9, 넥서스 7/2세대, 넥서스 10의 팩토리 이미지가 배포되었다.

2015년 5월 21일에 넥서스 5, 넥서스 6 안드로이드 5.1.1 팩토리 이미지가 배포되었다.(단 넥서스 6은 T-모바일 및 스프린트용만 존재. 프로젝트 Fi의 영향일수도 있다.)

5.1. Factory Reset Protection

일명 구글락으로 불리는 것으로 기본 탑재 Android 버전이 5.1 이상인 기기 부터 의무적으로 탑재 되는 기능. 이 기능이 탑재된 기기에서 Google계정에 로그인 시 시스템 메모리의 별도로 분리된 특수 파티션에 Google계정 정보가 저장되며, 활성화 시 부트로더 단에서 사용 여부 플래그가 기록된다. 그래서 버전 업데이트로 추가된 기기는 지원하지 않으며 처음부터 안드로이드 5.1이상을 타겟으로 출시한 기기에서만 지원 가능하다.[13] 기기를 분실했을 때 그 안의 데이터 누출을 막고 기기를 되찾는 데 도움을 주기 위해 개발되었다고 한다.

이것이 활성화되어있을 때 기기를 강제로 초기화하는 것을 제한하는 기능으로 기기 초기화를 정상적으로 기기의 환경설정을 통해 진행하지 않고 복구 모드나 Odin같은 외부 프로그램을 통해 강제로 진행하면 정상적으로 초기화되지 않고, 이후에 기기를 재사용할 때는 기존에 연결되어있던 구글 계정의 정보를 요구한다. 만약 이 때 기존에 연결된 계정 정보를 모를 경우 그 기기는 영원히 벽돌폰으로 전락해버린다![14] 안드로이드판 아이클라우드락 인 셈이다. 이 때문에 루팅이나 커스텀롬을 올리는 유저들에게 가시같은 존재로 악명높다. 롬을 씌우거나 루팅을 하는 과정은 그 과정에서 외부프로그램이나 리커버리를 통한 공장초기화가 불가피한 경우가 대부분인데 이 때 이걸 미리 비활성화시켜두지 않고 무턱대고 진행했다가 이도저도 못하는 상황에 놓이는 경우가 다반사기 때문.

미리 모든 Google계정을 기기에서 삭제하여 어떤 Google계정에도 연결되어 있지않거나 개발자 옵션의 OEM잠금해제라는 기능을 활성화할 경우 이 기능이 해제되어 리커버리나 외부 프로그램으로 공장 초기화를 진행해도 구글락에 걸리지않고 정상적으로 진행되니 참고.[15]

방법이 없는건 아닌데, TWRP 등의 커스텀 리커버리에서 파티션까지 전부 밀어버리고 다시 안드로이드를 깔면 부트로더에 있는 FRP 정보도 날아가므로 해결이 된다. 그러나 삼성 갤럭시의 경우 녹스가 깨지는건 단점.



파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는
문서의 r519
, 번 문단
에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r519 ( 이전 역사)
문서의 r ( 이전 역사)

6. 이스터 에그

파일:Lmcq3eT.png
이스터 에그는 플래피 안드로이드다. 원작과는 달리 화면을 터치하는 동안 계속해서 솟아오르는 데다 상승 가속도가 붙는 게 굉장히 미묘하게 설정돼 있어서 손에 힘 빼고 터치하다간 한 개도 채 못 넘고 쳐박기 십상. 짧게 끊어치는 미세한 조종이 필요하기 때문에 원작보다 난이도가 높다.

7. 점유율

연월 5.0 5.1 합계
2015년 6월 30.2%
2015년 10월 15.6% 7.9% 23.5%
2016년 12월 14.1% 21.4% 35.5%
2017년 9월 7.1% 21.7% 28.8%
2018년 6월 4.8% 17.6% 22.4%
2018년 10월 3.5% 14.4% 17.9%
2019년 5월 3% 11.5% 14.5%
2021년 11월 0.7% 3.2% 3.9%
2022년 5월 0.5% 1.5% 3%

8. 여담



[1] 물론 나중에 다시 사탕의 한 종류인 롤리팝이라는 이름으로 재공개되면서 전통을 이어 나갔다. [2] 여담으로 롤리팝 네이밍 당시에 maybe next(M), next(N), next time(O), Oreo라고 하여 Android O는 Oreo일 가능성이 있다고 봤고 실제로 안드로이드 O의 이름은 오레오가 되었다! [3] 웹서핑 실험 결과 약 36%의 배터리 성능 향상이 이뤄졌다고 한다. [4] 삼성전자의 Knox 중 일부 보안 기술이 탑재되어 커널 부분이 개조되지 않으면 부트로더 언락이나 별도의 보안 취약점이 없는 한 루팅이 불가능하게 되었다. 하지만 2014년 11월 19일부로 뚫렸다. # 공식 출시로부터 7일, 프리뷰 출시로부터 5개월 만이다. [5] 손전등 기능도 이때 기본 탑재되었다. [6] ARM64뿐만 아니라 AMD64, MIPS64도 지원한다. [7] 기존의 기본 카메라 API외에 추가된 메뉴얼 모드와 RAW지원을 묶어 Camera API2 라는 새로운 API로 지원 [8] 단 Camera API2는 하드웨어 제조사의 재량으로 구글의 CTS 인증 항목 중에서 미지원, 부분 지원, 완전(full) 지원 이렇게 3단계로 나누어져 있어 5.0 버전 이상의 기기라도 지원을 하지 않을 수 있다. [9] 총 68개 이상의 언어가 지원된다. [10] 이전과 달리 정식으로 외장 저장소의 읽기 쓰기 API가 추가되었다. 다만 이전 젤리빈 시절처럼 아무나 허용하는 블랙리스트 방식이 아닌, 권한을 요구한 앱만 요구한 위치에 읽기 쓰기가 가능한 화이트리스트 방식이다. 보통 탐색기 계열 앱들은 SD 카드의 맨 위 루트 폴더를 지정하는 것으로 SD 카드 전체 영역의 수정을 가능하게 한다. [11] 화면을 껐을 때 기기가 종료되는 버그 [12] VoLTE가 아니라 WideBand Audio다. [13] 예를들어 5.0 버전으로 출시된 갤럭시 S6는 누가 기준 삼성 자체 기능인 리액티베이션 락만 지원하고 FRP는 지원하지 않는 반면 갤럭시 S6 엣지+ 모델은 5.1 버전으로 출고하여 기본 지원한다. [14] 참고로 이걸로 잠긴 기기는 제조사 서비스센터에서도 풀 수 없으니 구글락에 제대로 걸렸다면 그냥 고철로 팔아치우거나 메인보드를 갈아버릴 수 밖에 없다. [15] 특히 중고거래에 내다 팔거나 기기를 공동으로 사용하는 경우, 고급기능을 사용중이라면 반드시 해당 기능을 꺼 두어야 한다. 그렇지 않으면 나중에 초기화하거나 다른용도로 사용할때 매우 곤란한 상황에 처하게 될수 있다.