Menu daya Android 11 dapat berubah menjadi pusat kendali untuk otomatisasi rumah

Google mungkin mengambil isyarat dari iOS dengan mengubah menu daya di Android 11 menjadi pusat kendali untuk pintasan otomatisasi rumah favorit Anda.

Pembaruan 2 (20/2/2020 @ 19:00 EST): Kieron Quinn mengirimi kami tangkapan layar yang menunjukkan bukti lebih pasti bahwa Controls API ini dimaksudkan untuk menampilkan kontrol otomatisasi rumah di menu daya Android 11.

Pembaruan 1 (20/2/2020 @ 17:30 EST): Kami menemukan bukti yang mungkin menjelaskan mengapa Google mengerjakan fitur ini: menyediakan akses cepat ke kontrol otomatisasi rumah! Informasi lebih lanjut di bawah. Artikel aslinya menyusul.

Saat Google merilis Pratinjau Pengembang Android 11 1 kemarin, kami menemukannya sebagian besar perubahan tingkat permukaan dalam praktik awal kami. Tampaknya Google sekali lagi akan meninggalkan sebagian besar perubahan antarmuka pengguna dan fitur baru untuk a beta publik setelah pengumuman di Google I/O 2020. Namun, kami menemukan beberapa perubahan antarmuka pengguna dalam pengembangan yang menunjukkan perubahan besar akan terjadi pada OS Android pada tahun 2020. Kami menemukan bahwa Google mungkin memasang a

pemutar media di panel Pengaturan Cepat, pisahkan bayangan notifikasi dari panel Pengaturan Cepat, dan sekarang, kami menemukan bahwa Google mungkin mengubah menu daya untuk mengakomodasi pintasan otomatisasi rumah yang dipilih pengguna.

Di Pixel 2 XL saya yang menjalankan Android 11 DP1, saya berhasil mengaktifkan UI baru untuk menu daya tekan lama, seperti yang ditunjukkan di bawah ini. Ikon menu daya yang ada, termasuk Darurat, Tangkapan Layar, Mulai Ulang, dan Matikan, bergeser ke bagian atas layar, meninggalkan banyak ruang kosong di bawahnya. Selain itu, teks "Beranda" baru muncul di atas ikon. Ikon yang bergeser ke atas menunjukkan bahwa Google berencana menambahkan sesuatu untuk mengisi ruang kosong, yang awalnya kami asumsikan sebagai persiapan untuk fitur Dompet Akses Cepat baru itu sekarang di Android 11. Namun, kehadiran teks "Beranda" menimbulkan pertanyaan mengapa teks itu ada di sana—mungkinkah Google sedang dalam proses membuat kategori di menu daya untuk berbagai jenis tindakan?

Menggali lebih dalam kodenya, kami menemukan beberapa kelas di SystemUIGoogle yang terkait dengan fitur yang disebut "Kontrol." Kode menunjukkan bahwa pengguna bisa atur pintasan sebagai "favorit" agar muncul di menu ini, yang disimpan oleh sistem dalam file XML dengan ID pintasan, judul, jenis, dan komponen. Ada aktivitas baru di SystemUIGoogle terkait Kontrol: ControlsFavoritingActivity dan ControlsProviderSelectorActivity. Meluncurkan yang pertama akan menimbulkan penolakan izin karena ini adalah aktivitas yang tidak diekspor dan kami tidak memiliki akses root sementara meluncurkan yang terakhir akan menampilkan UI berikut:

Sayangnya, UI ini saat ini kosong, jadi kami tidak dapat menambahkan pintasan favorit kami ke menu daya. Kami menemukan referensi ke izin baru yang disebut "android.permission. BIND_CONTROLS" dan layanan baru bernama "android.service.controls. ControlsProviderService" yang menyarankan bahwa aplikasi pihak ketiga akan dapat membuat a Layanan "Kontrol" yang dapat diikat dan ditampilkan oleh Sistem Android dalam daftar ini, mirip dengan Quick Ubin pengaturan. Tidak adanya aplikasi pihak ketiga yang mendukung API "Kontrol" akan menjelaskan mengapa aktivitas yang ditampilkan di atas kosong saat ini.

Sepertinya Google mengambil isyarat dari Pusat Kontrol iOS di sini, meskipun kami tidak sepenuhnya yakin mengapa Google mengerjakannya fitur ini diutamakan mengingat panel Quick Settings sudah ada, dan bisa diisi custom jalan pintas. Kami akan terus memantau perkembangan fitur ini jika ada perubahan pada Pratinjau Pengembang Android 11 di masa mendatang.

Berita Android 11 di XDA

Pembaruan 1: Mungkin untuk Kontrol Otomatisasi Rumah

Setelah menerbitkan artikel ini, Pengembang yang Diakui XDA Quinny899 menghubungi kami untuk memberi tahu kami tentang temuannya sendiri. Framework.jar yang diperbarui di Android 11 mengungkapkan jenis pintasan apa yang mungkin muncul di menu "Kontrol" di menu daya. Dia menemukan daftar jenis alat yang diterima sebagai "jenis perangkat yang valid" di layanan Kontrol. Berikut daftar lengkapnya:

Jenis Perangkat Otomatisasi Rumah yang Didukung untuk API Kontrol Android 11

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;

Baca selengkapnya

Ada kemungkinan Google mengizinkan Anda mengontrol peralatan rumah pintar melalui menu daya di Android 11. Penjelasan ini masuk akal dalam konteks teks "beranda" yang muncul di bagian atas. Kami akan memberi tahu Anda jika kami mempelajari lebih lanjut tentang fitur ini atau jika kami berhasil menampilkan pintasan kami sendiri di menu.

Pembaruan 2: Penyedia Kontrol Diretas untuk menampilkan aplikasi "Bola Lampu" khusus

Berikut tangkapan layar yang disediakan oleh pengembang Kieron Quinn yang menunjukkan aplikasi "Lightbulb" cepat yang ia buat dan berhasil muncul dalam aktivitas "Penyedia Kontrol" di Android 11. Mengetuk ikon saat ini membuat sistem mogok. Kami akan memperbarui postingan ini jika kami berhasil membuatnya berfungsi lebih dari ini.