Μια νέα βιβλιοθήκη λογισμικού επιτρέπει στις εφαρμογές να μεταδίδουν κλήσεις VoIP από το τηλέφωνό σας στο tablet σας. Ετσι δουλευει.
Η Google επιστρέφει επιτέλους στη συζήτηση για το tablet με τον Pixel Tablet, μια συσκευή οικιακής ψυχαγωγίας που λειτουργεί ως έξυπνος οικιακός κόμβος. Στο δικό του κριτική του Pixel Tablet, ο Ben Sin της XDA λέει ότι παρέχει το «καλύτερο λογισμικό tablet Android» που έχει δοκιμάσει ποτέ. Αυτό είναι σίγουρα πολλά υποσχόμενο να το ακούσουμε, επειδή η εμπειρία λογισμικού ελπίζουμε ότι θα βελτιωθεί μόνο από εδώ, καθώς το tablet λαμβάνει νέες δυνατότητες μέσω ενημερώσεων λειτουργικού συστήματος και εφαρμογών. Ένα τέτοιο χαρακτηριστικό που μπορεί να λάβει είναι η δυνατότητα ροής ή μεταφοράς κλήσεων από το τηλέφωνό σας στο tablet.
Φανταστείτε ότι βρίσκεστε στο σπίτι τρέχοντας να κάνετε δουλειές ή να χαλαρώνετε στον καναπέ βλέποντας τηλεόραση όταν λαμβάνετε κλήση από ένα αγαπημένο σας πρόσωπο στο Google Meet. Σίγουρα, μπορείτε να λάβετε την κλήση με το τηλέφωνό σας στο χέρι, αλλά αν το μετακινήσετε στο tablet σας, θα έχετε πολύ μεγαλύτερη οθόνη και καλύτερα ηχεία. Η μεταφορά πολυμέσων μπορεί να είναι τόσο απλή όσο το πάτημα του κουμπιού "cast" στην εφαρμογή και στη συνέχεια η επιλογή του tablet (αυτό λειτουργεί μόνο με το Pixel Tablet προς το παρόν, καθώς είναι το μόνο tablet Android που υποστηρίζει την ενεργοποίηση ως Cast δέκτης). Στο Android 13+, μπορείτε ακόμη και να μεταφέρετε πολυμέσα σε μια συσκευή μετάδοσης εκτός της εφαρμογής
μέσω του διακόπτη εξόδου του λειτουργικού συστήματος. Τελικά, μπορεί ακόμη και να μπορείτε να κάνετε ροή κλήσεων Google Meet από το τηλέφωνό σας στο tablet σας. Και όλα αυτά χάρη στη νέα βιβλιοθήκη Telecom Jetpack της Google.Κατά τη διάρκεια της "κτίριο για το μέλλον του Androidσυνεδρία στο Google I/O 2023 νωρίτερα αυτό το έτος, η Google ανακοίνωσε ότι θα κυκλοφορήσει μια νέα βιβλιοθήκη Jetpack που ονομάζεται «Telecom» που απλοποιεί η επιφάνεια API για ενσωμάτωση στοίβας τηλεπικοινωνιών και επίσης καθιστά δυνατές νέες δυνατότητες, όπως απρόσκοπτη εναλλαγή/δρομολόγηση ήχου και κλήση VoIP ΜΕΤΑΦΟΡΑ. Συγκεκριμένα, ο Developer Relations Engineer Dan Galpin είπε τα εξής:
«Σε ένα άλλο νέο παράδειγμα στοχευμένων API, κυκλοφορούμε μια νέα βιβλιοθήκη Jetpack που υποστηρίζει σχετικές κλήσεις εργασία στο παρασκήνιο, απλοποιεί την υπηρεσία API στοίβας τηλεπικοινωνιών και φέρνει συμβατότητα προς τα πίσω για τα νέα χαρακτηριστικά. Περιλαμβάνει υποστήριξη για απρόσκοπτη εναλλαγή και δρομολόγηση ήχου και μεταφορά κλήσεων για εφαρμογές VoIP, αξιοποιώντας το SDK μεταξύ συσκευών».
ο SDK μεταξύ συσκευών, για όσους δεν γνωρίζουν, παρέχει API που απλοποιούν τον εντοπισμό κοντινών συσκευών, την αφύπνιση συσκευής, την ασφαλή επικοινωνία και τις περιόδους σύνδεσης πολλών συσκευών μέσω Bluetooth, Wi-Fi και υπερευρείας ζώνης. Ανακοινώθηκε στο περσινό Google I/O και τέθηκε σε προεπισκόπηση τον Αύγουστο του ίδιου έτους, αλλά προφανώς θα βγει από την κατάσταση προεπισκόπησης αυτό το καλοκαίρι.
Σε μια από τις διαφάνειες σχετικά με τη βιβλιοθήκη Telecom Jetpack, εμφανίζεται ένα στιγμιότυπο οθόνης μιας κλήσης Google Meet με το πλαίσιο εναλλαγής εξόδου του Android στην κορυφή. Ο διακόπτης εξόδου δείχνει ότι μια κλήση Meet με το "Jamie Hall" βρίσκεται σε εξέλιξη και δίνει στον χρήστη την επιλογή για να συνεχίσετε την αναπαραγωγή του ήχου κλήσης σε "αυτό το τηλέφωνο" ή να κάνετε ροή/μεταφορά της κλήσης στο Pixel του χρήστη Δισκίο.
Τώρα, δεν είναι ξεκάθαρο αν αυτό το στιγμιότυπο οθόνης είναι απλώς μια μακέτα, καθώς το Google Meet δεν υποστηρίζει ακόμα ροή/μεταφορά κλήσεων με αυτόν τον τρόπο. Ωστόσο, το θέμα είναι ότι η βιβλιοθήκη Telecom Jetpack το καθιστά αυτό δυνατό εξαρχής και οι προγραμματιστές του VoIP Οι εφαρμογές μπορούν ήδη να παίξουν με αυτήν τη δυνατότητα, καθώς η αρχική έκδοση alpha της βιβλιοθήκης έχει ήδη γίνει απελευθερώθηκε.
Η έκδοση 1.0.0-alpha01 της βιβλιοθήκης Core Telecom ήταν απελευθερώθηκε στο Google I/O στις 10 Μαΐου 2023 και «παρουσιάζει το CallsManager API το οποίο μπορούν να χρησιμοποιήσουν οι εφαρμογές VoIP για την ενοποίηση με το πλαίσιο Telecom σε μια συσκευή. Οι κλήσεις που κοινοποιούνται στην πλατφόρμα επωφελούνται από προτεραιότητα εκτέλεσης στο προσκήνιο, ορατότητα σε Bluetooth, φορετό και συσκευές αυτοκινήτου και απλοποιημένη δρομολόγηση ήχου." Για συσκευές που διαθέτουν παλαιότερες εκδόσεις Android (όλα τα τρόπος επιστροφή στο Android 8.0 Oreo), το CallManager API "αναδιπλώνει το παλαιού τύπου ConnectionService API."
Οι προγραμματιστές εφαρμογών VoIP μπορούν ήδη να παίξουν με αυτήν τη δυνατότητα, καθώς η αρχική έκδοση alpha της βιβλιοθήκης έχει ήδη κυκλοφορήσει.
ο πηγαίος κώδικας για τη βιβλιοθήκη Telecom Jetpack παρέχει πρόσθετες λεπτομέρειες σχετικά με το τι ενεργοποιεί. Για αρχή, αποκαλύπτει ότι το CallsManager API επιτρέπει στην πραγματικότητα τις εφαρμογές VoIP να «προσθέσουν τις κλήσεις τους στην υπηρεσία συστήματος Android Telecom», η οποία κάνει άλλες υπηρεσίες «να γνωρίζουν [τους] κλήσεις εφαρμογών VoIP» που οδηγούν σε ένα «πιο σταθερό περιβάλλον». Για παράδειγμα, εάν προστεθεί μια κλήση VoIP στο σύστημα τηλεπικοινωνιών, μια φορητή συσκευή μπορεί να απαντήσει σε μια εισερχόμενη κλήση. Βασικά, το wearable θα αντιμετωπίζει την κλήση VoIP σαν να είναι μια κανονική τηλεφωνική κλήση, πράγμα που σημαίνει ότι η λειτουργία ελέγχου κλήσεων θα είναι πιο συνεπής σε όλες τις συσκευές. Επί του παρόντος, για να εμφανίζονται οι κλήσεις VoIP ακόμη και σε ορισμένους τύπους συνδεδεμένων φορητών συσκευών, η ειδοποίηση κλήσης VoIP πρέπει να προωθείται από το τηλέφωνο στο φορετό.
Οι εφαρμογές που ενσωματώνουν τη βιβλιοθήκη Telecom Jetpack καταγράφουν τις δυνατότητες που υποστηρίζουν. CAPABILITY_BASELINE σημαίνει ότι η εφαρμογή VoIP υποστηρίζει μόνο την προσθήκη των κλήσεών της στο σύστημα τηλεπικοινωνιών. CAPABILITY_SUPPORTS_VIDEO_CALLING υποδηλώνει ότι η εφαρμογή VoIP έχει τη δυνατότητα να πραγματοποιεί βιντεοκλήσεις. Τέλος, το CAPABILITY_SUPPORTS_CALL_STREAMING υποδεικνύει ότι η εφαρμογή VoIP υποστηρίζει ροή κλήσεων.
ο διαφορά μεταξύ ροής μιας κλήσης και μεταφοράς μιας κλήσης είναι ότι με την πρώτη, η κλήση εξακολουθεί να αντιμετωπίζεται από το συσκευή πηγής (όπως το τηλέφωνο), αλλά ο ήχος και τα χειριστήρια πολυμέσων "μεταδίδονται" στη συσκευή νεροχύτη (όπως το δισκίο). Αντίθετα, η μεταφορά μιας κλήσης περιλαμβάνει στην πραγματικότητα τη μεταφορά της κλήσης εξ ολοκλήρου από τη συσκευή πηγής στη συσκευή νεροχύτη.
Δεν ξέρω αν η Google σκοπεύει να ενημερώσει τη στοίβα τηλεφωνίας του Android ή/και την εφαρμογή κλήσης πρώτου κατασκευαστή για υποστήριξη ροή τακτικών τηλεφωνικών κλήσεων, αλλά η εικασία μου είναι ότι αυτή η δυνατότητα θα περιοριστεί σε κλήσεις VoIP για την ώρα να εισαι.
Τι συνέβη με το Nearby Calling;
Στα τέλη του 2021, ανακάλυψα στοιχεία ότι η Google ετοίμαζε ένα κλήση κοντά λειτουργία που θα σας επέτρεπε να συνδέσετε το τηλέφωνό σας με "πρόσβαση σε κλήσεις από το [σας] τηλέφωνό σας απευθείας από το Nest hub [sic] όταν βρίσκεστε κοντά". Δεν είναι σαφές εάν ήταν αυτό το χαρακτηριστικό προορίζεται για το πραγματικό Nest Hub ή τον στενό συγγενή του, το Pixel Tablet, αλλά σε κάθε περίπτωση, δεν έχω δει κανένα στοιχείο από τότε ότι η Google προχωρά με αυτό χαρακτηριστικό.
Αντίθετα, φαίνεται ότι η Google αποφάσισε να φέρει στη ζωή αυτή τη δυνατότητα μέσω των νέων API πλατφόρμας και της προαναφερθείσας βιβλιοθήκης Jetpack. Η εταιρεία πειραματίστηκε με «κλήση μεταξύ συσκευών" και "δρομολόγηση ήχου εξωτερικής κλήσης” API στο Android 13 που μεταποιήθηκαν στα API που έχουμε τώρα Android 14. Είναι επίσης προστέθηκε ένας νέος ρόλος μόνο για το σύστημα που ονομάζεται SYSTEM_CALL_STREAMING που χορηγεί στον κάτοχό του τα CALL_AUDIO_INTERCEPTION και RECORD_AUDIO άδειες, δύο άδειες που επιτρέπουν σε μια εφαρμογή να "πρόσβαση στον ήχο uplink και downlink μιας συνεχιζόμενης κλήσης" και εγγραφή ήχου. Αξίζει να σημειωθεί ότι οι Υπηρεσίες Google Play ορίζονται ως ο κάτοχος ρόλου σε τηλέφωνα Pixel με Android 14, υποδηλώνοντας ότι η εφαρμογή Υπηρεσίες Play θα χειρίζεται την πραγματική ροή του ήχου κλήσεων από τη βιβλιοθήκη Jetpack Telecom διαφημίζει.
Ένα πράγμα που δεν είναι ξεκάθαρο για μένα είναι εάν η ροή κλήσεων και η μεταφορά κλήσεων θα είναι σε όλες τις εκδόσεις του Android που υποστηρίζει η βιβλιοθήκη Jetpack. Ας ελπίσουμε ότι η Google μπορεί να προσφέρει σαφήνεια σχετικά σύντομα όταν ανακοινώσει τη διαθεσιμότητα της βιβλιοθήκης.