안드로이드 11의 전원 메뉴가 홈 자동화를 위한 제어 센터로 바뀔 수 있다

click fraud protection

Google은 Android 11의 전원 메뉴를 즐겨 사용하는 홈 자동화 바로가기의 제어 센터로 전환하여 iOS의 신호를 받을 수 있습니다.

업데이트 2(2020년 2월 20일 @ 오후 7시(EST)): Kieron Quinn은 이 Controls API가 Android 11 전원 메뉴에 홈 자동화 컨트롤을 표시하기 위한 것이라는 더 확실한 증거를 보여주는 스크린샷을 보냈습니다.

업데이트 1(2020년 2월 20일 @ 오후 5시 30분(EST)): 우리는 Google이 이 기능을 개발하는 이유를 설명할 수 있는 증거를 발견했습니다. 즉, 홈 자동화 제어에 대한 빠른 액세스를 제공하는 것입니다! 자세한 내용은 아래를 참조하세요. 원본 기사는 다음과 같습니다.

어제 Google이 Android 11 Developer Preview 1을 출시했을 때 우리는 다음과 같은 사실을 발견했습니다. 대부분 표면 수준의 변화 우리의 초기 실습에서. Google은 다시 한 번 사용자 인터페이스 변경과 새로운 기능의 대부분을 그대로 둘 것으로 보입니다. 공개 베타 발표 후 Google I/O 2020에서. 그러나 우리는 2020년에 Android OS에 큰 변화가 있을 것임을 암시하는 몇 가지 개발 중인 사용자 인터페이스 조정을 발견했습니다. 우리는 Google이 빠른 설정 패널의 미디어 플레이어, 알림 창을 분리하세요 빠른 설정 패널에서 이제 Google은 사용자가 선택한 홈 자동화 바로가기를 수용하기 위해 전원 메뉴를 조정할 수 있음을 발견했습니다.

Android 11 DP1을 실행하는 Pixel 2 XL에서 아래와 같이 길게 누르기 전원 메뉴에 대한 새 UI를 활성화할 수 있었습니다. 비상, 스크린샷, 재시작, 전원 끄기 등 기존 전원 메뉴 아이콘이 화면 상단으로 이동하고 아래에 빈 공간이 많이 남습니다. 또한 아이콘 위에 새로운 "홈" 텍스트가 나타납니다. 위쪽으로 이동하는 아이콘은 Google이 추가할 계획임을 나타냅니다. 무엇 처음에는 준비라고 생각했던 빈 공간을 채우기 위해

새로운 빠른 액세스 지갑 기능 이제 Android 11에 있습니다. 그러나 "홈" 텍스트가 있으면 그것이 왜 거기에 있는지에 대한 의문이 제기됩니다. Google이 다양한 종류의 작업에 대해 전원 메뉴에 카테고리를 만드는 과정에 있을 수 있습니까?

코드를 자세히 살펴보면 SystemUIGoogle에서 '컨트롤'이라는 기능과 관련된 여러 클래스를 발견했습니다. 코드는 사용자가 다음을 수행할 수 있음을 제안합니다. 이 메뉴에 표시할 바로가기를 "즐겨찾기"로 설정합니다. 즐겨찾기는 바로가기의 ID, 제목, 유형 및 정보가 포함된 XML 파일로 시스템에 저장됩니다. 구성 요소. SystemUIGoogle에는 컨트롤과 관련된 새로운 활동인 ControlsFavoritingActivity 및 ControlsProviderSelectorActivity가 있습니다. 전자를 실행하면 내보내지 않은 활동이므로 권한 거부가 발생하고 후자를 실행하면 다음 UI가 표시되는 동안 루트 액세스 권한이 없습니다.

안타깝게도 현재 이 UI는 비어 있으므로 전원 메뉴에 자주 사용하는 바로가기를 추가할 수 없습니다. "android.permission.dll"이라는 새로운 권한에 대한 참조를 찾았습니다. BIND_CONTROLS" 및 "android.service.controls.dll"이라는 새로운 서비스가 있습니다. ControlsProviderService"는 타사 응용 프로그램이 Quick과 마찬가지로 Android 시스템이 이 목록에 바인딩되어 표시될 수 있는 "컨트롤" 서비스 설정 타일. "컨트롤" API를 지원하는 타사 애플리케이션이 없다는 사실은 위에 표시된 활동이 현재 비어 있는 이유를 설명합니다.

Google이 여기에서 iOS 제어 센터의 신호를 받는 것처럼 보이지만 Google이 왜 작업하고 있는지 완전히 확신할 수는 없습니다. 빠른 설정 패널이 이미 존재하고 사용자 정의 패널로 채워질 수 있다는 점을 고려하면 이 기능은 우선적으로 사용됩니다. 단축키. 향후 Android 11 개발자 프리뷰에서 변경 사항이 있을 경우를 대비하여 이 기능의 개발 상황을 계속 추적하겠습니다.

XDA의 Android 11 뉴스

업데이트 1: 홈 자동화 제어용으로 사용 가능

이 기사를 게시한 후 XDA 인정 개발자 Quinny899가 자신이 발견한 내용을 우리에게 알려주었습니다. Android 11의 업데이트된 Framework.jar은 전원 메뉴의 '컨트롤' 메뉴에 어떤 종류의 바로가기가 나타날 수 있는지 보여줍니다. 그는 Controls 서비스에서 "유효한 장치 유형"으로 허용되는 기기 유형 목록을 발견했습니다. 전체 목록은 다음과 같습니다.

Android 11 Controls API에 지원되는 홈 자동화 기기 유형

privatestaticfinalint NUM_CONCRETE_TYPES = 51;
privatestaticfinalint NUM_GENERIC_TYPES = 7;
publicstaticfinalint TYPE_AC_HEATER = 1;
publicstaticfinalint TYPE_AC_UNIT = 2;
publicstaticfinalint TYPE_AIR_FRESHENER = 3;
publicstaticfinalint TYPE_AIR_PURIFIER = 4;
publicstaticfinalint TYPE_AWNING = 33;
publicstaticfinalint TYPE_BLINDS = 34;
publicstaticfinalint TYPE_CAMERA = 50;
publicstaticfinalint TYPE_CLOSET = 35;
publicstaticfinalint TYPE_COFFEE_MAKER = 5;
publicstaticfinalint TYPE_CURTAIN = 36;
publicstaticfinalint TYPE_DEHUMIDIFIER = 6;
publicstaticfinalint TYPE_DISHWASHER = 24;
publicstaticfinalint TYPE_DISPLAY = 7;
publicstaticfinalint TYPE_DOOR = 37;
publicstaticfinalint TYPE_DOORBELL = 51;
publicstaticfinalint TYPE_DRAWER = 38;
publicstaticfinalint TYPE_DRYER = 25;
publicstaticfinalint TYPE_FAN = 8;
publicstaticfinalint TYPE_GARAGE = 39;
publicstaticfinalint TYPE_GATE = 40;
publicstaticfinalint TYPE_GENERIC_ARM_DISARM = -5;
publicstaticfinalint TYPE_GENERIC_LOCK_UNLOCK = -4;
publicstaticfinalint TYPE_GENERIC_ON_OFF = -1;
publicstaticfinalint TYPE_GENERIC_OPEN_CLOSE = -3;
publicstaticfinalint TYPE_GENERIC_START_STOP = -2;
publicstaticfinalint TYPE_GENERIC_TEMP_SETTING = -6;
publicstaticfinalint TYPE_GENERIC_VIEWSTREAM = -7;
publicstaticfinalint TYPE_HEATER = 0x2F;
publicstaticfinalint TYPE_HOOD = 10;
publicstaticfinalint TYPE_HUMIDIFIER = 11;
publicstaticfinalint TYPE_KETTLE = 12;
publicstaticfinalint TYPE_LIGHT = 13;
publicstaticfinalint TYPE_LOCK = 45;
publicstaticfinalint TYPE_MICROWAVE = 14;
publicstaticfinalint TYPE_MOP = 26;
publicstaticfinalint TYPE_MOWER = 27;
publicstaticfinalint TYPE_MULTICOOKER = 28;
publicstaticfinalint TYPE_OUTLET = 15;
publicstaticfinalint TYPE_PERGOLA = 41;
publicstaticfinalint TYPE_RADIATOR = 16;
publicstaticfinalint TYPE_REFRIGERATOR = 0x30;
publicstaticfinalint TYPE_REMOTE_CONTROL = 17;
publicstaticfinalint TYPE_SECURITY_SYSTEM = 46;
publicstaticfinalint TYPE_SET_TOP = 18;
publicstaticfinalint TYPE_SHOWER = 29;
publicstaticfinalint TYPE_SHUTTER = 42;
publicstaticfinalint TYPE_SPRINKLER = 30;
publicstaticfinalint TYPE_STANDMIXER = 19;
publicstaticfinalint TYPE_STYLER = 20;
publicstaticfinalint TYPE_SWITCH = 21;
publicstaticfinalint TYPE_THERMOSTAT = 49;
publicstaticfinalint TYPE_TV = 22;
publicstaticfinalint TYPE_UNKNOWN = 0;
publicstaticfinalint TYPE_VACUUM = 0x20;
publicstaticfinalint TYPE_VALVE = 44;
publicstaticfinalint TYPE_WASHER = 0x1F;
publicstaticfinalint TYPE_WATER_HEATER = 23;
publicstaticfinalint TYPE_WINDOW = 43;

더 읽어보세요

Google은 Android 11의 전원 메뉴를 통해 스마트 가전제품을 제어할 수 있도록 허용할 가능성이 있습니다. 이 설명은 "home" 텍스트가 맨 위에 나타나는 맥락에서 의미가 있습니다. 이 기능에 대해 더 자세히 알아보거나 메뉴에 표시할 자체 바로가기를 만들면 업데이트해 드리겠습니다.

업데이트 2: 사용자 정의 "전구" 앱을 표시하기 위해 해킹된 공급자 제어

다음은 개발자 Kieron Quinn이 제공한 스크린샷으로, 그가 구성하여 Android 11의 '컨트롤 제공자' 활동에 표시되는 빠른 '전구' 앱을 보여줍니다. 아이콘을 탭하면 현재 시스템이 충돌합니다. 이 이후에도 작동하게 되면 이 게시물을 업데이트하겠습니다.