Android 11 barošanas izvēlne var pārvērsties par mājas automatizācijas vadības centru

click fraud protection

Iespējams, Google izmanto iOS ierīces, pārvēršot barošanas izvēlni operētājsistēmā Android 11 par vadības centru jūsu iecienītākajiem mājas automatizācijas īsceļiem.

2. atjauninājums (20.2.2020. plkst. 19:00 EST): Kieron Quinn nosūtīja mums ekrānuzņēmumu, kurā parādīti pārliecinošāki pierādījumi tam, ka šī Controls API ir paredzēta mājas automatizācijas vadības elementu parādīšanai Android 11 barošanas izvēlnē.

1. atjauninājums (20.02.2020. plkst. 17:30 EST): Mēs atklājām pierādījumus, kas var izskaidrot, kāpēc Google strādā pie šīs funkcijas: nodrošina ātru piekļuvi mājas automatizācijas vadības ierīcēm! Vairāk informācijas zemāk. Tālāk seko oriģinālais raksts.

Kad Google vakar izlaida Android 11 izstrādātāja priekšskatījumu 1, mēs atklājām pārsvarā virsmas līmeņa izmaiņas mūsu sākotnējā praktiskā darbā. Šķiet, ka Google atkal atstās lielāko daļu lietotāja interfeisa izmaiņu un jaunu funkciju a publiskā beta versija pēc paziņojuma Google I/O 2020. gadā. Tomēr mēs atklājām vairākus izstrādes procesā esošus lietotāja interfeisa uzlabojumus, kas liecina, ka Android OS 2020. gadā gaidāmas lielas izmaiņas. Mēs atklājām, ka Google var ievietot a

multivides atskaņotājs ātro iestatījumu panelī, atdaliet paziņojumu paneli no ātro iestatījumu paneļa, un tagad esam atklājuši, ka Google, iespējams, pielāgo barošanas izvēlni, lai pielāgotos lietotāja izvēlētiem mājas automatizācijas īsceļiem.

Manā Pixel 2 XL, kurā darbojas operētājsistēma Android 11 DP1, man izdevās aktivizēt jaunu lietotāja interfeisu ilgstošai nospiešanas barošanas izvēlnei, kā parādīts tālāk. Esošās barošanas izvēlnes ikonas, tostarp ārkārtas situācija, ekrānuzņēmums, restartēšana un izslēgšana, tiek pārvietotas uz ekrāna augšdaļu, atstājot zem tās daudz tukšas vietas. Turklāt virs ikonām parādās jauns teksts "Sākums". Ikonas, kas virzās uz augšu, liecina, ka Google plāno pievienot kaut ko lai aizpildītu tukšo vietu, ko mēs sākotnēji uzskatījām, gatavojoties jaunā ātrās piekļuves maka funkcija tas tagad ir operētājsistēmā Android 11. Tomēr teksta “Sākums” klātbūtne liek uzdot jautājumu par to, kāpēc tas tur ir — vai Google varētu izveidot kategorijas barošanas izvēlnē dažāda veida darbībām?

Iedziļinoties kodā, mēs atklājām vairākas SystemUIGoogle klases, kas saistītas ar funkciju "Vadības". Kods liecina, ka lietotājs var iestatiet īsinājumtaustiņus kā "izlases", lai tie tiktu parādīti šajā izvēlnē, ko sistēma saglabā XML failā ar īsinājumtaustiņu ID, nosaukumiem, veidiem un sastāvdaļas. Pakalpojumā SystemUIGoogle ir jaunas darbības, kas saistītas ar vadīklām: ControlsFavoritingActivity un ControlsProviderSelectorActivity. Palaižot pirmo, tiek liegta atļauja, jo tā ir neeksportēta darbība un mums nav root piekļuves, savukārt, palaižot otro, tiek parādīta šāda lietotāja saskarne:

Diemžēl pašlaik šī lietotāja saskarne ir tukša, tāpēc barošanas izvēlnei nevaram pievienot savus iecienītākos saīsnes. Mēs atradām atsauces uz jaunu atļauju ar nosaukumu "android.permission. BIND_CONTROLS” un jaunu pakalpojumu ar nosaukumu “android.service.controls. ControlsProviderService”, kas liecina, ka trešo pušu lietojumprogrammas varēs izveidot a Pakalpojums "Vadības", ko Android sistēma var saistīt un parādīt šajā sarakstā, līdzīgi kā ar Quick Iestatījumu flīzes. Tas, ka nav trešo pušu lietojumprogrammu, kas atbalsta "Controls" API, izskaidro, kāpēc iepriekš redzamā darbība pašlaik ir tukša.

Šķiet, ka Google ņem norādījumus no iOS vadības centra, lai gan mēs neesam pilnīgi pārliecināti, kāpēc Google strādā šī funkcija, pirmkārt, ņemot vērā, ka ātro iestatījumu panelis jau pastāv, un to var aizpildīt ar pielāgotu īsceļi. Ja turpmākajos Android 11 izstrādātāju priekšskatījumos kaut kas mainīsies, mēs sekosim līdzi šīs funkcijas attīstībai.

Android 11 ziņas vietnē XDA

Atjauninājums 1: iespējams, mājas automatizācijas vadības ierīcēm

Pēc šī raksta publicēšanas XDA atzītais izstrādātājs Quinny899 sazinājās ar mums, lai informētu mūs par savu atklājumu. Atjauninātais framework.jar operētājsistēmā Android 11 atklāj, kāda veida saīsnes var tikt parādītas barošanas izvēlnes izvēlnē “Vadības”. Viņš atklāja to ierīču veidu sarakstu, kas tiek pieņemti kā "derīgi ierīču tipi" pakalpojumā Controls. Šeit ir pilns saraksts:

Atbalstītie mājas automatizācijas ierīču veidi operētājsistēmai 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;

Lasīt vairāk

Iespējams, ka Google ļaus jums kontrolēt viedo sadzīves tehniku, izmantojot Android 11 barošanas izvēlni. Šim skaidrojumam ir jēga kontekstā, kad augšpusē parādās "mājas" teksts. Mēs jūs informēsim, ja uzzināsim vairāk par šo funkciju vai ja mums izdosies panākt, lai izvēlnē tiktu parādīta mūsu pašu saīsne.

2. atjauninājums: uzlauzts vadības nodrošinātājs, lai parādītu pielāgotu lietotni "Lightbulb".

Šis ir izstrādātāja Kīrona Kvina nodrošinātais ekrānuzņēmums, kurā parādīta ātra lietotne "Lightbulb", kuru viņš izveidoja un kuru izdevās parādīt operētājsistēmas Android 11 darbībā "Vadības nodrošinātāji". Pieskaroties ikonai, sistēma pašlaik avarē. Mēs atjaunināsim šo ziņu, ja mums izdosies panākt, lai tas darbotos tālāk.