Το Android Q προσθέτει ένα νέο API Βοηθού ειδοποιήσεων για τη διαχείριση των ειδοποιήσεων

Το Android Q έχει προσθέσει ένα νέο API Βοηθού ειδοποιήσεων που επιτρέπει σε μια εφαρμογή να αλλάζει την προτεραιότητα ειδοποιήσεων και να προσθέτει κουμπιά σε ειδοποιήσεις από άλλες εφαρμογές.

Ενημέρωση 1 (5/8/19 @ 00:52 ET): Η Google κατάργησε την πρόσβαση του κοινού στο NotificationAssistant API στο Android Q beta 3, που κυκλοφόρησε στο Google I/O 2019. Περισσότερες λεπτομέρειες παρακάτω.

Από πριν από το Android 8.0 Oreo, η Google εχει δουλεψει σε ένα νέο API του Βοηθού ειδοποιήσεων. Με την κυκλοφορία του πρώτη έκδοση Android Q beta, η Google δημοσιοποίησε το API και δημοσιευμένη τεκμηρίωση γι 'αυτό. Στη δεύτερη έκδοση beta του Android Q, είναι πλέον δυνατή η αλλαγή του προεπιλεγμένου βοηθού ειδοποιήσεων από την εφαρμογή συστήματος Βιβλιοθήκη υπηρεσιών Android σε οποιαδήποτε εφαρμογή τρίτου μέρους της επιλογής σας. Ακολουθεί μια πρώτη ματιά στο νέο API και τι μπορεί να κάνει.

Πρώτα απ 'όλα, εάν εγκαταστήσατε την έκδοση beta του Android Q στο Google Pixel τον Μάρτιο, μπορεί να το έχετε κάνει

δείτε εν συντομία έξυπνες απαντήσεις και τα κουμπιά εμφανίζονται σε κάθε ειδοποίηση. Η εφαρμογή που είναι υπεύθυνη για την εισαγωγή έξυπνων απαντήσεων είναι ο προεπιλεγμένος βοηθός ειδοποιήσεων, αν και η Google απενεργοποίησε γρήγορα τη λειτουργία έξυπνης απάντησης του βοηθού ειδοποιήσεων μέσω μιας ενημέρωσης από την πλευρά του διακομιστή. Επανενεργοποιήσαμε τη λειτουργία για να σας δείξουμε τι μπορεί να κάνει το API, όπως φαίνεται στα παρακάτω στιγμιότυπα οθόνης.

Όπως μπορείτε να δείτε, ο βοηθός ειδοποιήσεων πρόσθεσε κουμπιά με βάση τα συμφραζόμενα σε μηνύματα από την εφαρμογή Telegram. Είτε μου έδειξε έξυπνες απαντήσεις, είτε στην περίπτωση URL, έναν σύνδεσμο για να ανοίξω τη διεύθυνση URL στην κατάλληλη εφαρμογή. Σύμφωνα με την τεκμηρίωση, ένας Βοηθός ειδοποιήσεων μπορεί να προσαρμόσει την προτεραιότητα ή να προσθέσει κουμπιά σε οποιαδήποτε υπάρχουσα ειδοποίηση, πριν ή μετά τη δημοσίευσή τους. Σε αντίθεση με το μακροχρόνιο API ακρόασης ειδοποιήσεων, Οι Βοηθοί ειδοποιήσεων διατηρούν την υπάρχουσα ειδοποίηση όταν κάνουν προσαρμογές σε αυτήν. Εάν μια ειδοποίηση υποστηρίζει ενσωματωμένες απαντήσεις, μια εφαρμογή Βοηθός ειδοποιήσεων μπορεί να προσθέσει κουμπιά για να στείλει μια απάντηση—αυτό ακριβώς που κάνει ο βοηθός ειδοποιήσεων της προεπιλεγμένης πλατφόρμας. Δεδομένου ότι το API είναι γενικό, ένας Βοηθός ειδοποιήσεων μπορεί να προσθέσει κουμπιά σε ειδοποιήσεις, ακόμη και σε εκείνα που δεν προέρχονται από εφαρμογές ανταλλαγής μηνυμάτων, που ενεργοποιούν όποια ενέργεια θέλετε.

Αλλαγή του προεπιλεγμένου Βοηθού ειδοποιήσεων στις Ρυθμίσεις > Εφαρμογές και ειδοποιήσεις > Ειδοποιήσεις > Βοηθός ειδοποιήσεων. Ο Βοηθός ειδοποιήσεων μπορεί επίσης να αλλάξει μέσω προγραμματισμού γράφοντας στις Ρυθμίσεις. Secure.enabled_notification_assistant.

Ο João Dias, ο προγραμματιστής του Tasker και του AutoApps, εργάζεται σε μια ενημέρωση της προσθήκης AutoNotification για το Tasker που σας επιτρέπει να προσθέτετε προσαρμοσμένες γρήγορες απαντήσεις σε οποιαδήποτε ειδοποίηση. Ακολουθεί ένα βίντεο που έκανε δείχνοντας τη νέα έκδοση AutoNotification που υποστηρίζει το Notification Assistant API:

Μπορώ να δω αυτό το API να είναι χρήσιμο για εφαρμογές αυτοματισμού, αλλά δεν νομίζω ότι πολλοί άνθρωποι θα αλλάξουν τον προεπιλεγμένο βοηθό ειδοποιήσεων. Μόλις η Google γυρίσει το διακόπτη για να ενεργοποιήσει τις ενέργειες με βάση τα συμφραζόμενα και τις έξυπνες απαντήσεις στον προεπιλεγμένο βοηθό ειδοποιήσεων, θα υπάρχει ελάχιστος λόγος για τους χρήστες να χρησιμοποιήσουν έναν άλλον. Ωστόσο, οι λάτρεις των εφαρμογών αυτοματισμού όπως το Tasker μπορεί να βρουν χρήσιμο αυτό το νέο API στο Android Q.

Αυτόματη ειδοποίησηΠρογραμματιστής: joaomgcd

Τιμή: Δωρεάν.

4.3.

Κατεβάστε
TaskerΠρογραμματιστής: joaomgcd

Τιμή: 3,49.

4.6.

Κατεβάστε

Ενημέρωση 1: Η τεκμηρίωση για το API καταργήθηκε

Μετά την κυκλοφορία του τρίτη έκδοση Android Q beta στο Google I/O 2019, ο προγραμματιστής του Tasker επικοινώνησε μαζί μου για να με ενημερώσει ότι η Google αφαίρεσε το δημόσιο API για τη λειτουργία NotificationAssistant. Έλεγχος του Διαφορά API επιβεβαιώνει ότι ισχύει αυτό. Μιλήσαμε επίσης με υπαλλήλους της Google στο I/O και μας είπαν ότι το API δεν προοριζόταν για το κοινό. Θα ενημερώσουμε αυτό το άρθρο εάν αλλάξει κάτι με τη διαθεσιμότητα αυτού του API.