우리는 Android 11 소스 코드를 조사해 왔으며 여기에 Google의 최신 소프트웨어 릴리스에서 발견한 모든 숨겨진 변경 사항이 있습니다.
출시된 지 얼마 되지 않아 첫 번째 안정적인 빌드 다양한 Pixel 기기에 대한 Android 11, Google Android 11 소스 코드 업로드를 시작했습니다 AOSP에. 우리는 코드에서 놓쳤을 수도 있는 숨겨진 기능을 찾기 위해 코드를 파헤쳐 왔습니다. 이전 보도, 그리고 우리가 찾은 내용은 다음과 같습니다.
가상 비서를 위한 새로운 볼륨 스트림
안드로이드 11 새로운 스트림 유형 도입 가상 비서의 경우: AUDIO_STREAM_ASSISTANT. 새로운 스트림은 "Google Assistant, Bixby 등과 같은 가상 비서가 사용하도록 의도되었습니다. 오디오 스트림에는 자체 볼륨 별칭이 있으며 다른 스트림의 볼륨 변경으로 볼륨이 변경되지 않습니다.
현재 가상 비서 앱은 일반적으로 다른 미디어 앱에서 공유하는 미디어 볼륨 스트림을 통해 오디오를 보냅니다. 새로운 스트림을 통해 Android 11에서는 가상 비서 앱 개발자가 이 새로운 스트림을 통해 오디오를 전송할 수 있도록 허용하여 사용자가 다른 미디어 앱과 독립적으로 보조 볼륨을 설정할 수 있도록 해야 합니다.
Android 11의 시계 플러그인
Android 10에서 우리는 다음 작업을 발견했습니다. 잠금 화면 시계 맞춤 설정 기본, 텍스트, 풍선, 아날로그의 3가지 옵션을 제공했습니다. 이 기능은 Pixel 테마 앱('스타일 및 배경화면')에서 '시계'라는 별도의 탭으로 제공되었지만 최종 Android 10 릴리스에는 포함되지 않았습니다.
Android 11 안정 릴리스에서는 이 기능을 아직 사용할 수 없지만 Google은 다시 활성화됨 사용자 정의 시계 기능. 하지만 Google이 Android 10에서 텍스트 시계를 제거하고 Android 11에서 아날로그 및 버블 시계를 제거했기 때문에 현재 사용 가능한 다른 시계 옵션이 없습니다.
Google이 OEM에 대해서만 이 기능을 활성화했거나 회사가 작업 중일 수 있다고 의심됩니다. Pixel 5 및 Pixel 4a의 업데이트된 Pixel 테마 앱과 함께 출시될 새로운 맞춤 시계 5G.
캐시된 앱 동결
Android 11 베타 2에서는 새로운 개발 중인 기능을 발견했습니다 '캐시된 앱 실행 일시 중지'라는 제목의 내용입니다. 당시 우리는 이 기능이 개발자 옵션에 있다는 것을 알았지만 작동 방식이나 활성화 방법에 대한 정보가 충분하지 않았습니다.
하지만 소스 코드에서 우리는 그것을 볼 수 있습니다 이 기능은 다음과 같은 목적으로 사용됩니다. "캐시된 앱을 정지하고, 캐시에서 제거되거나 종료되면 고정을 해제합니다. 정지된 앱은 CPU 주기를 사용하지 않으므로 캐시된 동안 실행을 시도할 수 있는 오작동하는 프로세스의 전력 소비를 줄입니다."
XDA 인정 개발자 luca020400 이 기능에는 업데이트된 cgroup(Linux 커널 기능)이 필요하므로 현재 장치에서는 작동하지 않는다고 말합니다. OEM을 겨냥한 기능일 수도 있고 Pixel 5에 구현될 수도 있습니다.
알림 음영을 흐리게 처리
Android 11 Developer Preview 3에서는 숨겨진 기능을 활성화했습니다. 창 흐림을 활성화하려면 전환하세요.. 그러나 당시에는 토글이 작동하지 않았습니다. XDA 인정 개발자 luca020400 지금은 있다 그것을 작동시키는 데 성공했습니다.
그는 ASUS ZenFone 6에 Android 11 GSI를 플래시하고 시스템 속성을 변경하여 기능을 활성화했습니다. 이 기능을 사용하면 알림 패널을 아래로 내리면 뒤에 가우시안 흐림에 가까운 Kawase 흐림 효과가 나타납니다.
Android 11에서 알림 확장을 위한 Deep Press 지원
에서 두 번째 픽셀 기능 출시, Google은 Pixel Launcher, Google Photos 및 Google Drive에서 화면을 세게 눌러 상황에 맞는 메뉴를 표시할 수 있는 '길게 누르기 옵션 개선'을 추가했습니다. 이는 화면을 길게 눌러 액세스할 수 있다는 사실을 모르는 사람들을 위해 설계된 상황에 맞는 메뉴에 액세스하는 대체 방법입니다.
이 기능은 ML 모델을 사용하여 사용자가 화면을 더 세게 누르는 시점을 추론하는 Deep Press API를 사용합니다. Android 11에서는 이제 다음을 수행할 수 있습니다. 알림을 깊게 누르기 알림 패널에서 확장하세요.
가벨도르쉐란 무엇인가요?
Android 11의 개발자 옵션에는 "Bluetooth Gabeldorsche를 활성화합니다"라는 설명과 함께 "Gabeldorsche 활성화"라는 토글이 있습니다. 기능 스택." Google은 마침내 Gabeldorsche의 문서를 공개했으며 이는 Android의 문서를 완전히 재작성한 것으로 보입니다. 블루투스 스택. 재작성을 통해 대기 시간이 단축되고 안정성이 향상되기를 바랍니다. 더 자세히 알아보고 싶다면 Gabeldorsche Bluetooth 스택을 확인하세요. 건축학 그리고 스타일 가이드 지금. GD Bluetooth 스택은 아직 전성기를 맞이할 준비가 되지 않았으며 Android 12 이상에서 출시될 가능성이 높습니다.
향상된 연결성이란 무엇입니까?
Android 11 개발자 프리뷰 2 기능에 대한 설명 없이 "향상된 연결"이라는 또 다른 신비한 개발자 옵션을 추가했습니다. 소스 코드 덕분에 우리는 이제 이 기능이 "연결 화력을 허용"한다는 것을 알게 되었습니다. 셀룰러 처리량이 설정보다 낮을 때 관리자는 전력을 절약하기 위해 5G를 적극적으로 차단합니다. 한계점."
다중 오디오 초점
지난 5월에 우리는 다음과 같은 루트 앱을 다루었습니다. 앱 볼륨 조절 이를 통해 Android 앱의 개별 볼륨 수준을 제어할 수 있습니다. Android에는 Windows와 같은 기본 볼륨 믹서가 없으므로 동시에 오디오를 재생하는 여러 앱의 볼륨 레벨을 믹싱할 수 없기 때문에 이 작업이 필요합니다. Android에는 '오디오 포커스'라는 개념이 있으며 한 번에 하나의 앱만 포커스를 가질 수 있습니다.
오디오 포커스가 있는 앱은 더킹(볼륨 낮추기) 또는 일시 중지 등 오디오를 재생하는 다른 앱에 어떤 일이 발생하는지 결정합니다. 즉, 해당 앱이 오디오 포커스를 없애고 재생을 일시 중지하도록 선택한 경우 사용자는 자신이 좋아하는 음악 앱이 열려 있는 모든 앱에서 항상 재생되는지 여부를 제어할 수 없습니다. Android 11에서는 Google이 다음과 같은 작업을 진행 중인 것으로 보입니다. 다중 오디오 포커스 기능, 이를 통해 앱은 서로를 일시 중지하거나 더킹하지 않고 동시에 오디오를 재생할 수 있습니다.
더 빠른 공유 시트
에 추가 Android 10의 향상된 기능, Google은 Android 11의 공유 시트를 일부 개선했습니다. 예를 들어, 이제 아이콘 로딩이 캐시됩니다., 이는 더 빠르게 나타난다는 것을 의미합니다. 스크롤 버벅거림도 감소했습니다. ViewHolder에서 itemViewType을 캐싱하고, shouldDisplayLandscape의 결과를 캐싱하여 스크롤하는 동안 IPC 호출 수를 줄이고, 작업 프로필 사용자 핸들을 캐싱합니다.
더 나은 메모리 관리
구글은 새로운 OOM 조절기 디자인 (OOM = 메모리 부족, 즉 사용 가능한 메모리 양이 거의 고갈되었을 때 시스템이 수행해야 하는 작업) OOM 조정기 조정에는 3가지 요소가 있습니다. 프로세스 상태(프로세스가 포그라운드와 백그라운드에 있는지 확인), OOM Adj 점수(낮은 메모리에서 사용됨) 메모리가 부족할 때 어떤 프로세스를 종료해야 하는지 결정하는 킬러 데몬(lmkd) 및 스케줄러 그룹(CPU 프로세스 그룹 및 스레드를 조정함) 우선순위).
시스템 서버는 4가지 유형의 Android 프로세스(활동, 서비스, 콘텐츠 제공자, 브로드캐스트 수신기)에 대해 이러한 3가지 요소를 조정합니다. OOM 조정자는 다음과 같은 경우 프로세스 종료를 방지하도록 설계되었습니다. "사용자가 인지할 수 있는 서비스 중단이 발생할 수 있습니다."
Android 11 Go 에디션 개선
RAM이 적은 장치(읽기: Android Go Edition)는 이제 다음을 지원할 수 있습니다. 여러 사용자, 관리 프로필, 그리고 알림 수신기. 여러 사용자 및 관리 프로필의 경우 Google에서는 이를 방지하는 런타임 제한만 제거했습니다. RAM이 부족한 장치에서 작업하지 않아도 되므로 OEM은 여전히 일부 구성을 변경해야 합니다. 일하고 있는. 하지만 알림 수신기(Pushbullet과 같이 알림을 가로챌 수 있는 권한이 부여된 앱)는 OEM의 입력 없이 작동해야 합니다.
WCG 배경화면 지원
10비트(와이드 컬러) 이미지는 이제 배경 화면으로 설정 안드로이드 11에서. 이전에는 이러한 배경화면을 적용하면 항상 sRGB로 변환되었습니다. 변환 과정의 버그는 흥미롭게도 악명 높은 저주받은 벽지 충돌을 일으켰습니다. 올해 초.
볼륨 키 사용자 정의
Google이 볼륨 키의 한 번 누르기, 두 번 누르기, 세 번 누르기를 감지하는 API를 개발 중인 것 같습니다. 우리는 "라는 제목의 두 개의 커밋을 발견했습니다.볼륨 키 사용자 정의 지원" 그리고 "싱글/더블/트리플 클릭 사용자 정의 지원,' 이는 Android 11의 문서화되지 않은 변경 사항을 나타냅니다. 이 기능을 활성화하기 위해 길게/한 번/두 번/삼번 키를 누르는 동작은 KeyEvents의 시간 길이와 패턴에 따라 구분됩니다.
flar2와 같은 접근성 서비스를 사용하는 앱 버튼매퍼 앱은 이미 볼륨 버튼 누름에 대한 KeyEvent를 가로채고 자체 로직을 사용하여 사용자가 어떤 종류의 누름을 수행했는지 확인할 수 있습니다. Google은 이제 이러한 사용자 정의에 대한 기본 지원을 작성하고 있는 것으로 보이지만 이것이 Pixel 장치의 기능을 강화하는 데 사용될지 아니면 OEM을 염두에 두고 작성되고 있는지 확실하지 않습니다. 이 기능이 음악 트랙을 변경하는 데 사용될 것이라는 증거는 없으며 단지 음악 트랙을 변경하는 데 사용될 수 있습니다. 예를 들어, 볼륨 낮추기 키를 세 번 탭하여 메시지를 보내는 것을 감지하는 것과 같은 안전 관련 기능 위급 신호. 흥미롭게도 안드로이드는 이미 숨겨진 API가 있습니다 볼륨 키를 길게 누르는 것을 감지합니다.
디지털 웰빙을 통한 직장 프로필 자동 잠금 해제
~ 안에 디지털 웰빙 1.0.327635162에서 예정된 시간에 도달하면 작업 프로필을 자동으로 비활성화하는 새로운 작업 스케줄러 기능에 대한 문자열을 발견했습니다. Android 11에서는 이제 디지털 웰빙을 사용할 수 있습니다. 직장 프로필 자동 잠금 해제, 이 기능이 출시될 수 있는 길을 열어줍니다.
Android 11에 도입된 모든 변경 사항에 대해 자세히 알아보려면 첫 번째 게시물을 확인하세요. Android 11 안정 버전 그리고 개발자 중심의 변화. 기기에 최신 업데이트를 설치하려면 아래 링크된 Android 11 업데이트 추적기를 확인하세요.
Android 11 업데이트 추적기 || 샤오미 안드로이드 11 트래커 || OnePlus 안드로이드 11 트래커