Το μενού τροφοδοσίας του Android 11 μπορεί να μετατραπεί σε κέντρο ελέγχου για οικιακούς αυτοματισμούς

Η Google μπορεί να παίρνει στοιχεία από το iOS μετατρέποντας το μενού ενέργειας στο Android 11 σε κέντρο ελέγχου για τις αγαπημένες σας συντομεύσεις οικιακού αυτοματισμού.

Ενημέρωση 2 (20/2/2020 @ 7:00 μ.μ. EST): Ο Kieron Quinn μας έστειλε ένα στιγμιότυπο οθόνης που δείχνει πιο οριστικά στοιχεία ότι αυτό το Controls API προορίζεται να εμφανίσει στοιχεία ελέγχου οικιακού αυτοματισμού στο μενού τροφοδοσίας Android 11.

Ενημέρωση 1 (20/2/2020 @ 5:30 μ.μ. EST): Ανακαλύψαμε στοιχεία που μπορεί να εξηγήσουν γιατί η Google εργάζεται σε αυτήν τη λειτουργία: παροχή γρήγορης πρόσβασης στα χειριστήρια οικιακού αυτοματισμού! Περισσότερες πληροφορίες παρακάτω. Ακολουθεί το αρχικό άρθρο.

Όταν η Google κυκλοφόρησε χθες το Android 11 Developer Preview 1, βρήκαμε κυρίως αλλαγές στο επίπεδο της επιφάνειας στην αρχική μας πρακτική. Φαίνεται ότι η Google θα αφήσει ξανά το μεγαλύτερο μέρος των αλλαγών της διεπαφής χρήστη και των νέων λειτουργιών για α δημόσια beta μετά από ανακοίνωση στο Google I/O 2020. Ωστόσο, ανακαλύψαμε αρκετές τροποποιήσεις διεπαφής χρήστη υπό ανάπτυξη που υποδηλώνουν ότι έρχονται μεγάλες αλλαγές για το λειτουργικό σύστημα Android το 2020. Ανακαλύψαμε ότι η Google μπορεί να βάλει α

media player στον πίνακα Γρήγορες ρυθμίσεις, διαχωρίστε τη σκιά ειδοποίησης από τον πίνακα "Γρήγορες ρυθμίσεις" και τώρα, ανακαλύψαμε ότι η Google ενδέχεται να τροποποιεί το μενού τροφοδοσίας για να φιλοξενήσει συντομεύσεις οικιακού αυτοματισμού που έχουν επιλεγεί από τον χρήστη.

Στο Pixel 2 XL μου με Android 11 DP1, κατάφερα να ενεργοποιήσω μια νέα διεπαφή χρήστη για το μενού τροφοδοσίας με παρατεταμένο πάτημα, όπως φαίνεται παρακάτω. Τα υπάρχοντα εικονίδια μενού τροφοδοσίας, συμπεριλαμβανομένων των Emergency, Screenshot, Restart και Power off, μετατοπίζονται στο επάνω μέρος της οθόνης, αφήνοντας πολύ κενό χώρο από κάτω. Επιπλέον, ένα νέο κείμενο "Αρχική" εμφανίζεται πάνω από τα εικονίδια. Τα εικονίδια που μετατοπίζονται προς τα πάνω υποδηλώνουν ότι η Google σχεδιάζει να προσθέσει κάτι για να γεμίσει τον κενό χώρο, που αρχικά υποθέσαμε ότι ήταν στην προετοιμασία για το νέα δυνατότητα Πορτοφολιού γρήγορης πρόσβασης αυτό είναι τώρα στο Android 11. Ωστόσο, η παρουσία του κειμένου "Αρχική σελίδα" εγείρει το ερώτημα γιατί υπάρχει - θα μπορούσε η Google να βρίσκεται στη διαδικασία δημιουργίας κατηγοριών στο μενού ενέργειας για διαφορετικά είδη ενεργειών;

Ψάχνοντας στον κώδικα, ανακαλύψαμε πολλές κλάσεις στο SystemUIGoogle που σχετίζονται με μια δυνατότητα που ονομάζεται "Στοιχεία ελέγχου". Ο κώδικας υποδηλώνει ότι ο χρήστης μπορεί ορίστε τις συντομεύσεις ως "αγαπημένα" για να εμφανίζονται σε αυτό το μενού, οι οποίες αποθηκεύονται από το σύστημα σε ένα αρχείο XML με τα αναγνωριστικά, τους τίτλους, τους τύπους και τους τύπους των συντομεύσεων και συστατικά. Υπάρχουν νέες δραστηριότητες στο SystemUIGoogle που σχετίζονται με τα στοιχεία ελέγχου: ControlsFavoritingActivity και ControlsProviderSelectorActivity. Η εκκίνηση του πρώτου εγείρει μια άρνηση άδειας, καθώς είναι μια μη εξαγόμενη δραστηριότητα και δεν έχουμε πρόσβαση root, ενώ η εκκίνηση του δεύτερου εμφανίζει την ακόλουθη διεπαφή χρήστη:

Δυστυχώς, αυτή η διεπαφή χρήστη είναι άδεια αυτήν τη στιγμή, επομένως δεν μπορούμε να προσθέσουμε τις αγαπημένες μας συντομεύσεις στο μενού τροφοδοσίας. Βρήκαμε αναφορές σε μια νέα άδεια που ονομάζεται "android.permission. BIND_CONTROLS" και μια νέα υπηρεσία που ονομάζεται "android.service.controls. ControlsProviderService" που υποδηλώνουν ότι οι εφαρμογές τρίτων θα μπορούν να δημιουργήσουν ένα Υπηρεσία "Στοιχεία ελέγχου" στην οποία το σύστημα Android μπορεί να συνδεθεί και να εμφανίσει σε αυτήν τη λίστα, όπως συμβαίνει και με το Quick Ρυθμίσεις πλακιδίων. Το γεγονός ότι δεν υπάρχουν εφαρμογές τρίτων που υποστηρίζουν το API "Στοιχεία ελέγχου" εξηγεί γιατί η δραστηριότητα που εμφανίζεται παραπάνω είναι κενή αυτήν τη στιγμή.

Φαίνεται ότι η Google παίρνει στοιχεία από το Κέντρο Ελέγχου iOS εδώ, αν και δεν είμαστε απολύτως σίγουροι γιατί η Google εργάζεται αυτή η δυνατότητα εξαρχής δεδομένου ότι ο πίνακας Γρήγορων ρυθμίσεων υπάρχει ήδη και μπορεί να γεμίσει με προσαρμοσμένο συντομεύσεις. Θα παρακολουθούμε την ανάπτυξη αυτής της δυνατότητας σε περίπτωση που αλλάξει κάτι στις μελλοντικές προεπισκοπήσεις προγραμματιστών Android 11.

Ειδήσεις Android 11 στο XDA

Ενημέρωση 1: Πιθανώς για χειριστήρια οικιακού αυτοματισμού

Μετά τη δημοσίευση αυτού του άρθρου, ο αναγνωρισμένος προγραμματιστής του XDA Quinny899 επικοινώνησε για να μας ενημερώσει για το δικό του εύρημα. Το ενημερωμένο Framework.jar στο Android 11 αποκαλύπτει τι είδους συντομεύσεις μπορεί να εμφανίζονται στο μενού "Controls" στο μενού λειτουργίας. Ανακάλυψε μια λίστα τύπων συσκευών που είναι αποδεκτοί ως "έγκυροι τύποι συσκευών" στην υπηρεσία Controls. Εδώ είναι η πλήρης λίστα:

Υποστηριζόμενοι τύποι συσκευής οικιακού αυτοματισμού για το 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;

Διαβάστε περισσότερα

Είναι πιθανό η Google να σας επιτρέψει να ελέγχετε τις έξυπνες οικιακές σας συσκευές μέσω του μενού τροφοδοσίας στο Android 11. Αυτή η εξήγηση έχει νόημα στο πλαίσιο του κειμένου "home" που εμφανίζεται στην κορυφή. Θα σας ενημερώσουμε εάν μάθουμε περισσότερα για αυτήν τη δυνατότητα ή εάν καταφέρουμε να εμφανίσουμε τη δική μας συντόμευση στο μενού.

Ενημέρωση 2: Ελέγχει την παραβίαση του παρόχου για την εμφάνιση μιας προσαρμοσμένης εφαρμογής "Lightbulb".

Ακολουθεί ένα στιγμιότυπο οθόνης που παρέχεται από τον προγραμματιστή Kieron Quinn, το οποίο δείχνει μια γρήγορη εφαρμογή "Lightbulb" που συνέταξε και κατάφερε να εμφανιστεί στη δραστηριότητα "Πάροχοι ελέγχου" στο Android 11. Πατώντας στο εικονίδιο αυτή τη στιγμή, το σύστημα κολλάει. Θα ενημερώσουμε αυτήν την ανάρτηση εάν καταφέρουμε να λειτουργήσει πέρα ​​από αυτό.