Мени за напајање Андроид 11 може се претворити у контролни центар за кућну аутоматизацију

Гоогле можда узима трагове из иОС-а претварањем менија за напајање у Андроиду 11 у контролни центар за ваше омиљене пречице за кућну аутоматизацију.

Ажурирање 2 (20.2.2020. у 19:00 ЕСТ): Киерон Куинн нам је послао снимак екрана који показује дефинитивније доказе да је овај АПИ за контроле намењен да прикаже контроле кућне аутоматизације у менију напајања Андроид 11.

Ажурирање 1 (20.2.2020. у 17:30 ЕСТ): Открили смо доказе који могу објаснити зашто Гоогле ради на овој функцији: пружање брзог приступа контролама кућне аутоматизације! Више информација у наставку. Следи оригинални чланак.

Када је Гоогле јуче објавио Андроид 11 Девелопер Превиев 1, открили смо углавном промене на нивоу површине у нашем почетном практичном раду. Чини се да ће Гоогле поново оставити већину промена корисничког интерфејса и нових функција за а јавна бета после саопштења на Гоогле И/О 2020. Међутим, открили смо неколико подешавања корисничког интерфејса у развоју која сугеришу да долазе велике промене за Андроид ОС у 2020. Открили смо да Гоогле може ставити а

медија плејер на панелу Брза подешавања, одвојите боју за обавештења са панела Брза подешавања, а сада смо открили да Гоогле можда подешава мени за напајање како би прилагодио пречице за кућну аутоматизацију које је изабрао корисник.

На мом Пикел 2 КСЛ који користи Андроид 11 ДП1, успео сам да активирам нови кориснички интерфејс за мени за напајање дугим притиском, као што је приказано у наставку. Постојеће иконе менија за напајање, укључујући хитан случај, снимак екрана, поновно покретање и искључивање, померају се на врх екрана, остављајући доста празног простора испод. Поред тога, нови текст „Хоме“ појављује се изнад икона. Иконе које се померају нагоре сугеришу да Гоогле планира да дода нешто да попуни празан простор за који смо у почетку претпоставили да се припрема за нова функција новчаника за брзи приступ то је сада у Андроиду 11. Међутим, присуство текста „Хоме“ поставља питање зашто је он ту – да ли би Гоогле могао бити у процесу креирања категорија у менију за напајање за различите врсте радњи?

Копајући по коду, открили смо више класа у СистемУИГоогле-у у вези са функцијом под називом „Контроле“. Код сугерише да корисник може поставите пречице као „омиљене“ које ће се појавити у овом менију, које систем чува у КСМЛ датотеци са ИД-овима, насловима, типовима и компоненте. Постоје нове активности у СистемУИГоогле-у у вези са контролама: ЦонтролсФаворитингАцтивити и ЦонтролсПровидерСелецторАцтивити. Покретање првог доводи до одбијања дозволе јер је то неизвезена активност и немамо роот приступ док покретање другог доводи до следећег корисничког интерфејса:

Нажалост, овај кориснички интерфејс је тренутно празан, тако да нисмо у могућности да додамо сопствене омиљене пречице у мени за напајање. Пронашли смо референце на нову дозволу под називом „андроид.пермиссион. БИНД_ЦОНТРОЛС“ и нову услугу под називом „андроид.сервице.цонтролс. ЦонтролсПровидерСервице“ који сугеришу да ће апликације трећих страна моћи да креирају а Услуга „Контроле“ за коју се Андроид систем може повезати и приказати на овој листи, слично као код Куицк-а Плочице подешавања. То што не постоје апликације треће стране које подржавају АПИ „Контроле“ објашњава зашто је активност приказана изнад тренутно празна.

Изгледа да Гугл овде узима трагове из иОС контролног центра, мада нисмо сасвим сигурни зашто Гоогле ради на ова функција пре свега с обзиром на то да панел за брза подешавања већ постоји и да се може попунити прилагођеним пречице. Пратићемо развој ове функције у случају да се било шта промени у будућим прегледима за Андроид 11 Девелопер.

Андроид 11 Вести на КСДА

Ажурирање 1: вероватно за контроле кућне аутоматизације

Након објављивања овог чланка, КСДА признати програмер Куинни899 се обратио да нас обавести о свом открићу. Ажурирани фрамеворк.јар у Андроиду 11 открива које врсте пречица се могу појавити у менију „Контроле“ у менију напајања. Открио је листу типова уређаја који су прихваћени као „исправни типови уређаја“ у услузи Контроле. Ево комплетне листе:

Подржани типови уређаја кућне аутоматизације за Андроид 11 Цонтролс АПИ

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;

Опширније

Могуће је да ће вам Гоогле омогућити да контролишете своје паметне кућне апарате преко менија за напајање у Андроид-у 11. Ово објашњење има смисла у контексту "почетног" текста који се појављује на врху. Обавестићемо вас ако сазнамо више о овој функцији или ако успемо да добијемо сопствену пречицу да се појави у менију.

Ажурирање 2: Контролише хакован добављач да би се приказала прилагођена апликација „Лигхтбулб“.

Ево снимка екрана који је дао програмер Киерон Куинн који приказује брзу апликацију „Лигхтбулб“ коју је саставио и успео да се појави у активности „Провајдери контроле“ у Андроиду 11. Додиривање иконе тренутно доводи до пада система. Ажурираћемо овај пост ако успемо да га натерамо да функционише даље од овога.