Android 11'in güç menüsü ev otomasyonu için kontrol merkezine dönüşebilir

click fraud protection

Google, Android 11'deki güç menüsünü favori ev otomasyonu kısayollarınız için bir kontrol merkezine dönüştürerek iOS'tan ipuçları alıyor olabilir.

Güncelleme 2 (20.02.2020 @ 19:00 EST): Kieron Quinn bize, bu Kontroller API'sinin Android 11 güç menüsündeki ev otomasyon kontrollerini ortaya çıkarmayı amaçladığına dair daha kesin kanıtlar gösteren bir ekran görüntüsü gönderdi.

Güncelleme 1 (20.02.2020 @ 17:30 EST): Google'ın neden bu özellik üzerinde çalıştığını açıklayabilecek kanıtlar bulduk: ev otomasyonu kontrollerine hızlı erişim sağlama! Daha fazla bilgi aşağıda. Orijinal makale aşağıdadır.

Google dün Android 11 Geliştirici Önizlemesi 1'i yayınladığında şunları bulduk: çoğunlukla yüzey seviyesindeki değişiklikler ilk uygulamalı çalışmamızda. Görünüşe göre Google bir kez daha kullanıcı arayüzü değişikliklerinin ve yeni özelliklerin büyük kısmını bir süre daha bırakacak herkese açık beta bir duyurunun ardından Google I/O 2020'de. Ancak, 2020'de Android işletim sistemi için büyük değişikliklerin geleceğini düşündüren, geliştirme aşamasında olan birkaç kullanıcı arayüzü ince ayarının olduğunu keşfettik. Google'ın bir koyabileceğini keşfettik

Hızlı Ayarlar panelindeki medya oynatıcı, bildirim gölgesini ayırın Hızlı Ayarlar panelinden ve şimdi Google'ın, kullanıcının seçtiği ev otomasyonu kısayollarına uyum sağlamak için güç menüsünde ince ayar yapıyor olabileceğini bulduk.

Android 11 DP1 çalıştıran Pixel 2 XL cihazımda, aşağıda gösterildiği gibi uzun basılan güç menüsü için yeni bir kullanıcı arayüzünü etkinleştirmeyi başardım. Acil Durum, Ekran Görüntüsü, Yeniden Başlatma ve Kapatma dahil olmak üzere mevcut güç menüsü simgeleri ekranın üst kısmına kayarak altında çok fazla boş alan bırakıyor. Ayrıca simgelerin üzerinde yeni bir "Ana Sayfa" metni beliriyor. Yukarı doğru kayan simgeler, Google'ın eklemeyi planladığını gösteriyor bir şey Başlangıçta hazırlık olduğunu varsaydığımız boş alanı doldurmak için yeni Hızlı Erişim Cüzdanı özelliği bu artık Android 11'de. Ancak "Ana Sayfa" metninin varlığı, bunun neden orada olduğu sorusunu gündeme getiriyor; Google, farklı türde eylemler için güç menüsünde kategoriler oluşturma sürecinde olabilir mi?

Kodu incelediğimizde SystemUIGoogle'da "Kontroller" adı verilen bir özellikle ilişkili birden fazla sınıf keşfettik. Kod, kullanıcının şunları yapabileceğini önerir: Sistem tarafından kısayolların kimlikleri, başlıkları, türleri ve bilgileri ile birlikte bir XML dosyasında saklanan kısayolları bu menüde görüntülenecek "favoriler" olarak ayarlayın. bileşenler. SystemUIGoogle'da Kontrollerle ilgili yeni aktiviteler var: ControlsFavoritingActivity ve ControlsProviderSelectorActivity. İlkini başlatmak, dışa aktarılmamış bir etkinlik olduğundan ve kök erişimimiz olmadığından, ikincisini başlatırken aşağıdaki kullanıcı arayüzünü getirdiğinden izin reddine neden olur:

Maalesef bu kullanıcı arayüzü şu anda boş olduğundan, kendi favori kısayollarımızı güç menüsüne ekleyemiyoruz. "Android.permission" adlı yeni bir izne referanslar bulduk. BIND_CONTROLS" ve "android.service.controls" adlı yeni bir hizmet. ControlsProviderService", üçüncü taraf uygulamaların bir Quick'ta olduğu gibi, Android Sisteminin bağlanabileceği ve bu listede gösterebileceği "Kontroller" hizmeti Ayarlar kutucukları. "Kontroller" API'sini destekleyen üçüncü taraf uygulamaların bulunmaması, yukarıda gösterilen etkinliğin şu anda neden boş olduğunu açıklayabilir.

Görünüşe göre Google burada iOS Kontrol Merkezi'nden ipuçları alıyor, ancak Google'ın neden üzerinde çalıştığından tam olarak emin değiliz Hızlı Ayarlar panelinin zaten mevcut olması ve özel ayarlarla doldurulabilmesi nedeniyle bu özellik ilk etapta yer almaktadır. kısayollar. Gelecekteki Android 11 Geliştirici Önizlemelerinde herhangi bir değişiklik olması durumunda bu özelliğin gelişimini takip edeceğiz.

XDA'da Android 11 Haberleri

Güncelleme 1: Muhtemelen Ev Otomasyon Kontrolleri için

Bu makaleyi yayınladıktan sonra XDA Tanınmış Geliştirici Quinny899 bize ulaştı ve kendi bulguları hakkında bilgi verdi. Android 11'deki güncellenen framework.jar, güç menüsündeki "Kontroller" menüsünde ne tür kısayolların görünebileceğini ortaya koyuyor. Kontroller hizmetinde "geçerli cihaz türleri" olarak kabul edilen cihaz türlerinin bir listesini keşfetti. İşte tam liste:

Android 11 Kontrolleri API'si için Desteklenen Ev Otomasyonu Cihaz Türleri

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;

devamını oku

Google'ın Android 11'deki güç menüsü aracılığıyla akıllı ev aletlerinizi kontrol etmenize izin vermesi mümkün. Bu açıklama, üstte görünen "ana sayfa" metni bağlamında anlamlıdır. Bu özellik hakkında daha fazlasını öğrenirsek veya menüde kendi kısayolumuzu göstermeyi başarırsak sizi bilgilendireceğiz.

Güncelleme 2: Özel bir "Ampul" uygulaması göstermek için Sağlayıcının Saldırıya Uğradığını Kontrol Ediyor

İşte geliştirici Kieron Quinn tarafından sağlanan, bir araya getirdiği ve Android 11'deki "Kontrol Sağlayıcıları" etkinliğinde ortaya çıkmayı başardığı hızlı bir "Ampul" uygulamasını gösteren bir ekran görüntüsü. Simgeye dokunmak şu anda sistemin çökmesine neden oluyor. Bunun ötesinde çalışmasını sağlamayı başarırsak bu yazıyı güncelleyeceğiz.