Meni za napajanje Androida 11 se lahko spremeni v nadzorni center za avtomatizacijo doma

click fraud protection

Google se morda zgleduje po iOS-u tako, da spremeni meni za napajanje v sistemu Android 11 v nadzorni center za vaše najljubše bližnjice za avtomatizacijo doma.

Posodobitev 2 (20. 2. 2020 ob ​​19.00 EST): Kieron Quinn nam je poslal posnetek zaslona, ​​ki prikazuje bolj dokončne dokaze, da je ta API za nadzor namenjen prikazovanju kontrolnikov za avtomatizacijo doma v meniju za napajanje sistema Android 11.

Posodobitev 1 (20. 2. 2020 ob ​​17.30 EST): Odkrili smo dokaze, ki lahko pojasnijo, zakaj Google dela na tej funkciji: zagotavljanje hitrega dostopa do kontrolnikov za avtomatizacijo doma! Več informacij spodaj. Izvirni članek sledi.

Ko je Google včeraj izdal Android 11 Developer Preview 1, smo ugotovili večinoma površinske spremembe v naši začetni praksi. Zdi se, da bo Google znova prepustil večino sprememb uporabniškega vmesnika in novih funkcij za a javna beta po objavi na Google I/O 2020. Vendar smo odkrili več popravkov uporabniškega vmesnika v razvoju, ki nakazujejo velike spremembe za OS Android v letu 2020. Odkrili smo, da lahko Google postavi a

medijski predvajalnik na plošči hitrih nastavitev, ločite zaslon za obvestila na plošči s hitrimi nastavitvami, zdaj pa smo ugotovili, da Google morda prilagaja meni za vklop, da se prilagodi bližnjicam za avtomatizacijo doma, ki jih izberejo uporabniki.

Na svojem Pixel 2 XL z operacijskim sistemom Android 11 DP1 mi je uspelo aktivirati nov uporabniški vmesnik za meni za vklop z dolgim ​​pritiskom, kot je prikazano spodaj. Obstoječe ikone menija za vklop, vključno z ikonami v sili, posnetkom zaslona, ​​ponovnim zagonom in izklopom, se pomaknejo na vrh zaslona, ​​pod njim pa ostane veliko praznega prostora. Poleg tega se nad ikonami prikaže novo besedilo »Domov«. Ikone, ki se premikajo navzgor, nakazujejo, da namerava Google dodati nekaj zapolniti prazen prostor, za katerega smo sprva domnevali, da je priprava na nova funkcija denarnice za hitri dostop to je zdaj v Androidu 11. Vendar prisotnost besedila »Domača stran« postavlja vprašanje, zakaj je tam – ali je morda Google v procesu ustvarjanja kategorij v meniju za vklop za različne vrste dejanj?

Ko smo se poglobili v kodo, smo v SystemUIGoogle odkrili več razredov, povezanih s funkcijo, imenovano »Kontrolniki«. Koda nakazuje, da lahko uporabnik nastavite bližnjice kot "priljubljene", da se prikažejo v tem meniju, ki jih sistem shrani v datoteko XML z ID-ji bližnjic, naslovi, vrstami in komponente. V SystemUIGoogle so nove dejavnosti, povezane s kontrolniki: ControlsFavoritingActivity in ControlsProviderSelectorActivity. Zagon prvega povzroči zavrnitev dovoljenja, ker gre za neizvoženo dejavnost in nimamo korenskega dostopa, medtem ko zagon slednjega prikaže naslednji uporabniški vmesnik:

Na žalost je ta uporabniški vmesnik trenutno prazen, zato ne moremo dodati svojih priljubljenih bližnjic v meni za napajanje. Našli smo sklicevanja na novo dovoljenje, imenovano »android.permission. BIND_CONTROLS« in novo storitev, imenovano »android.service.controls. ControlsProviderService«, ki nakazujejo, da bodo aplikacije tretjih oseb lahko ustvarile a Storitev »Kontrole«, na katero se sistem Android lahko poveže in prikaže na tem seznamu, podobno kot pri Quick Ploščice z nastavitvami. Dejstvo, da ni aplikacij tretjih oseb, ki bi podpirale API "Controls", bi pojasnilo, zakaj je zgoraj prikazana dejavnost trenutno prazna.

Videti je, da se Google tukaj zgleduje po nadzornem centru iOS, čeprav nismo povsem prepričani, zakaj Google dela na ta funkcija sploh glede na to, da plošča s hitrimi nastavitvami že obstaja in jo je mogoče izpolniti po meri bližnjice. Spremljali bomo razvoj te funkcije, če se bo kaj spremenilo v prihodnjih predogledih za razvijalce za Android 11.

Novice o Androidu 11 na XDA

Posodobitev 1: po možnosti za krmilnike za avtomatizacijo doma

Po objavi tega članka se nam je oglasil priznani razvijalec XDA Quinny899 in nas obvestil o lastni ugotovitvi. Posodobljeni framework.jar v sistemu Android 11 razkriva, katere vrste bližnjic se lahko prikažejo v meniju »Kontrolniki« v meniju za napajanje. Odkril je seznam vrst naprav, ki so sprejete kot "veljavne vrste naprav" v storitvi Controls. Tukaj je celoten seznam:

Podprte vrste naprav za avtomatizacijo doma za 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;

Preberi več

Možno je, da vam bo Google omogočil upravljanje pametnih gospodinjskih aparatov prek menija za napajanje v sistemu Android 11. Ta razlaga je smiselna v kontekstu "domačega" besedila, ki se pojavi na vrhu. Obvestili vas bomo, če bomo izvedeli več o tej funkciji ali če bomo uspeli prikazati lastno bližnjico v meniju.

Posodobitev 2: Ponudnik kontrolnikov je vdrl, da prikaže aplikacijo »Lightbulb« po meri

Tukaj je posnetek zaslona, ​​ki ga je zagotovil razvijalec Kieron Quinn in prikazuje hitro aplikacijo »Lightbulb«, ki jo je sestavil in ji je uspelo prikazati v dejavnosti »Controls Providers« v sistemu Android 11. Če se dotaknete ikone, se sistem trenutno zruši. To objavo bomo posodobili, če nam bo uspelo doseči, da bo delovala dlje od tega.