Izbornik napajanja Androida 11 mogao bi se pretvoriti u kontrolni centar za kućnu automatizaciju

click fraud protection

Google se možda oslanja na iOS pretvarajući izbornik napajanja u Androidu 11 u kontrolni centar za vaše omiljene prečace kućne automatizacije.

Ažuriranje 2 (20. 2. 2020. u 19:00 EST): Kieron Quinn poslao nam je snimku zaslona koja pokazuje više definitivnih dokaza da je ovaj Controls API namijenjen prikazivanju kontrola kućne automatizacije u izborniku napajanja Androida 11.

Ažuriranje 1 (20. 2. 2020. @ 17:30 EST): Otkrili smo dokaze koji bi mogli objasniti zašto Google radi na ovoj značajci: pružanje brzog pristupa kontrolama kućne automatizacije! Više informacija u nastavku. Izvorni članak slijedi.

Kada je Google jučer objavio Android 11 Developer Preview 1, pronašli smo uglavnom promjene na razini površine u našem početnom praktičnom radu. Čini se da će Google ponovno ostaviti većinu promjena korisničkog sučelja i novih značajki za a javna beta verzija nakon objave na Google I/O 2020. Međutim, otkrili smo nekoliko podešavanja korisničkog sučelja u razvoju koja sugeriraju da u 2020. dolaze velike promjene za OS Android. Otkrili smo da bi Google mogao staviti a

media player na ploči Brze postavke, odvojite zaslon s obavijestima s ploče s brzim postavkama, a sada smo otkrili da Google možda podešava izbornik napajanja kako bi se prilagodio prečacima kućne automatizacije koje odabere korisnik.

Na svom Pixelu 2 XL s Androidom 11 DP1, uspio sam aktivirati novo korisničko sučelje za izbornik napajanja dugim pritiskom, kao što je prikazano u nastavku. Postojeće ikone izbornika napajanja, uključujući hitne slučajeve, snimku zaslona, ​​ponovno pokretanje i isključivanje, pomiču se na vrh zaslona, ​​ostavljajući puno praznog prostora ispod. Osim toga, novi tekst "Početna" pojavljuje se iznad ikona. Ikone koje se pomiču prema gore sugeriraju da Google planira dodati nešto popuniti prazan prostor, za koji smo isprva pretpostavili da je priprema za nova značajka Quick Access Wallet to je sada u Androidu 11. Međutim, prisutnost teksta "Početna" postavlja pitanje zašto je tu - može li Google biti u procesu stvaranja kategorija u izborniku napajanja za različite vrste radnji?

Kopajući po kodu, otkrili smo više klasa u SystemUIGoogleu povezanih sa značajkom pod nazivom "Kontrole". Kod sugerira da korisnik može postavite prečace kao "favorite" za prikaz u ovom izborniku, koje sustav pohranjuje u XML datoteku s ID-ovima prečaca, naslovima, vrstama i komponente. Postoje nove aktivnosti u SystemUIGoogle koje se odnose na kontrole: ControlsFavoritingActivity i ControlsProviderSelectorActivity. Pokretanje prvog dovodi do odbijanja dopuštenja jer se radi o neizvezenoj aktivnosti i nemamo root pristup dok pokretanje potonjeg dovodi do sljedećeg korisničkog sučelja:

Nažalost, ovo korisničko sučelje trenutno je prazno, tako da ne možemo dodati svoje omiljene prečace u izbornik napajanja. Pronašli smo reference na novu dozvolu pod nazivom "android.permission. BIND_CONTROLS" i novu uslugu pod nazivom "android.service.controls. ControlsProviderService" koji sugeriraju da će aplikacije trećih strana moći stvoriti a Usluga "Kontrole" s kojom se sustav Android može vezati i prikazati na ovom popisu, slično kao kod Quicka Pločice postavki. To što ne postoje aplikacije trećih strana koje podržavaju API "Kontrole" objašnjava zašto je gore prikazana aktivnost trenutno prazna.

Čini se da Google ovdje slijedi upute iz kontrolnog centra iOS-a, iako nismo potpuno sigurni zašto Google radi na ovu značajku na prvom mjestu s obzirom na to da ploča Brze postavke već postoji i može se ispuniti prilagođenim prečaci. Pratit ćemo razvoj ove značajke u slučaju da se nešto promijeni u budućim pregledima za razvojne programere za Android 11.

Vijesti o Androidu 11 na XDA

Ažuriranje 1: moguće za kontrole kućne automatizacije

Nakon objavljivanja ovog članka, priznati XDA programer Quinny899 nas je obavijestio o svom otkriću. Ažurirani framework.jar u Androidu 11 otkriva koje se vrste prečaca mogu pojaviti u izborniku "Kontrole" u izborniku napajanja. Otkrio je popis tipova uređaja koji su prihvaćeni kao "važeći tipovi uređaja" u usluzi Controls. Ovdje je cijeli popis:

Podržane vrste uređaja za kućnu automatizaciju 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;

Čitaj više

Moguće je da će vam Google omogućiti da kontrolirate svoje pametne kućanske uređaje putem izbornika napajanja u Androidu 11. Ovo objašnjenje ima smisla u kontekstu "početnog" teksta koji se pojavljuje gore. Obavijestit ćemo vas ako saznamo više o ovoj značajci ili ako uspijemo postaviti naš vlastiti prečac da se pojavi u izborniku.

Ažuriranje 2: Dobavljač kontrola hakiran za prikaz prilagođene aplikacije "Lightbulb".

Evo snimke zaslona koju je dao razvojni programer Kieron Quinn koja prikazuje brzu aplikaciju "Lightbulb" koju je sastavio i uspio je pojaviti u aktivnosti "Controls Providers" u Androidu 11. Pritiskom na ikonu trenutačno dolazi do pada sustava. Ažurirat ćemo ovaj post ako ga uspijemo pokrenuti dalje od ovoga.