Ponuka napájania systému Android 11 sa môže zmeniť na ovládacie centrum domácej automatizácie

Google si možno berie podnety zo systému iOS tým, že mení ponuku napájania v systéme Android 11 na ovládacie centrum pre vaše obľúbené skratky domácej automatizácie.

Aktualizácia 2 (20. 2. 2020 o 19:00 EST): Kieron Quinn nám poslal snímku obrazovky, ktorá ukazuje jednoznačnejší dôkaz, že toto rozhranie Controls API je určené na zobrazenie ovládacích prvkov domácej automatizácie v ponuke napájania systému Android 11.

Aktualizácia 1 (20. 2. 2020 o 17:30 EST): Objavili sme dôkazy, ktoré môžu vysvetliť, prečo Google pracuje na tejto funkcii: poskytuje rýchly prístup k ovládacím prvkom domácej automatizácie! Viac informácií nižšie. Nasleduje pôvodný článok.

Keď Google včera vydal Android 11 Developer Preview 1, zistili sme väčšinou zmeny na úrovni povrchu v našich úvodných praktických skúsenostiach. Zdá sa, že Google opäť nechá veľkú časť zmien používateľského rozhrania a nových funkcií pre a verejná beta po oznámení na Google I/O 2020. Zistili sme však niekoľko vylepšení používateľského rozhrania vo vývoji, ktoré naznačujú, že v roku 2020 prichádzajú pre operačný systém Android veľké zmeny. Zistili sme, že Google môže vložiť a

prehrávač médií na paneli Rýchle nastavenia, oddeľte oznamovací odtieň z panela Rýchle nastavenia a teraz sme zistili, že Google môže vyladiť ponuku napájania tak, aby vyhovovala používateľom zvoleným skratkám domácej automatizácie.

Na mojom Pixeli 2 XL so systémom Android 11 DP1 sa mi podarilo aktivovať nové používateľské rozhranie pre ponuku napájania dlhým stlačením, ako je uvedené nižšie. Existujúce ikony ponuky napájania vrátane núdzového stavu, snímky obrazovky, reštartu a vypnutia sa presunú do hornej časti obrazovky a pod nimi zostane veľa prázdneho miesta. Okrem toho sa nad ikonami objaví nový text „Domov“. Ikony posúvajúce sa nahor naznačujú, že Google plánuje pridať niečo aby sme zaplnili prázdny priestor, o ktorom sme pôvodne predpokladali, že je prípravou na nová funkcia Peňaženka s rýchlym prístupom to je teraz v systéme Android 11. Prítomnosť textu „Domov“ však vyvoláva otázku, prečo tam je – mohol by Google vytvárať kategórie v ponuke napájania pre rôzne druhy akcií?

Pri prehrabávaní sa v kóde sme v SystemUIGoogle objavili viacero tried súvisiacich s funkciou s názvom „Ovládacie prvky“. Kód naznačuje, že používateľ môže nastaviť skratky ako „obľúbené“, aby sa zobrazovali v tejto ponuke, ktoré systém ukladá v súbore XML s ID skratiek, názvami, typmi a komponentov. V SystemUIGoogle sú nové aktivity súvisiace s Controls: ControlsFavoritingActivity a ControlsProviderSelectorActivity. Spustenie prvého spôsobí odmietnutie povolenia, pretože ide o neexportovanú aktivitu a nemáme prístup root, zatiaľ čo spustenie druhého vyvolá nasledujúce používateľské rozhranie:

Bohužiaľ, toto používateľské rozhranie je momentálne prázdne, takže do ponuky napájania nemôžeme pridať naše obľúbené skratky. Našli sme odkazy na nové povolenie s názvom „android.permission. BIND_CONTROLS“ a nová služba s názvom „android.service.controls. ControlsProviderService“, ktoré naznačujú, že aplikácie tretích strán budú môcť vytvárať a Služba „Controls“, ku ktorej sa môže systém Android pripojiť a zobraziť ju v tomto zozname, podobne ako v prípade aplikácie Quick Dlaždice nastavení. To, že neexistujú žiadne aplikácie tretích strán, ktoré podporujú rozhranie API „Controls“, by vysvetľovalo, prečo je vyššie uvedená aktivita momentálne prázdna.

Zdá sa, že Google tu preberá podnety z ovládacieho centra iOS, aj keď si nie sme úplne istí, prečo na tom Google pracuje táto funkcia v prvom rade vzhľadom na to, že panel Rýchle nastavenia už existuje a možno ho vyplniť vlastnými skratky. Vývoj tejto funkcie budeme sledovať pre prípad, že by sa niečo zmenilo v budúcich ukážkach pre vývojárov systému Android 11.

Novinky o Androide 11 na XDA

Aktualizácia 1: Možno pre ovládanie domácej automatizácie

Po zverejnení tohto článku sa vývojár Quinny899, uznávaný XDA, natiahol, aby nás informoval o svojom vlastnom zistení. Aktualizovaný framework.jar v systéme Android 11 odhaľuje, aké druhy skratiek sa môžu objaviť v ponuke „Ovládacie prvky“ v ponuke napájania. V službe Controls objavil zoznam typov zariadení, ktoré sú akceptované ako „platné typy zariadení“. Tu je úplný zoznam:

Podporované typy zariadení domácej automatizácie pre 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;

čítaj viac

Je možné, že Google vám umožní ovládať vaše inteligentné domáce spotrebiče prostredníctvom ponuky napájania v systéme Android 11. Toto vysvetlenie dáva zmysel v kontexte „domovského“ textu, ktorý sa zobrazuje hore. Budeme vás aktualizovať, ak sa o tejto funkcii dozvieme viac alebo ak sa nám podarí získať vlastnú skratku, ktorá sa zobrazí v ponuke.

Aktualizácia 2: Napadli poskytovateľa ovládacích prvkov, aby sa zobrazila vlastná aplikácia „Žiarovka“.

Tu je snímka obrazovky od vývojára Kieron Quinna, ktorá ukazuje rýchlu aplikáciu „Lightbulb“, ktorú zostavil a podarilo sa jej objaviť v aktivite „Poskytovatelia ovládacích prvkov“ v systéme Android 11. Klepnutím na ikonu momentálne dôjde k zlyhaniu systému. Tento príspevok aktualizujeme, ak sa nám podarí, že bude fungovať aj nad rámec tohto.