Android će uskoro omogućiti aplikacijama strujanje zvuka poziva s vašeg telefona na tablet

click fraud protection

Nova biblioteka softvera omogućuje aplikacijama prijenos VoIP poziva s vašeg telefona na tablet. Evo kako to radi.

Google se konačno vratio u raspravu o tabletima s Pixel tablet, uređaj za kućnu zabavu koji služi i kao središte pametnog doma. U njegovom recenzija Pixel tableta, Ben Sin iz XDA kaže da pruža "najbolji softver za Android tablet" koji je ikada testirao. To je svakako obećavajuće jer će se softversko iskustvo, nadamo se, od sada samo poboljšavati jer tablet prima nove značajke putem ažuriranja OS-a i aplikacija. Jedna takva značajka koju bi mogao dobiti je mogućnost strujanja ili prijenosa poziva s vašeg telefona na tablet.

Zamislite da ste kod kuće i trčite uokolo obavljajući kućne poslove ili se izležavate na kauču i gledate TV kada vas nazove voljena osoba na Google Meetu. Naravno, možete preuzeti poziv s telefonom u ruci, ali ako ga premjestite na tablet, dobit ćete puno veći zaslon i bolje zvučnike. Prijenos medija može biti jednostavan poput pritiskanja gumba "cast" u aplikaciji i zatim odabira tableta (ovo za sada radi samo s Pixel tabletom jer je to jedini Android tablet koji podržava djelovanje kao Cast prijamnik). Na Androidu 13+ možete čak prenijeti medije na uređaj za emitiranje izvan aplikacije

kroz izlazni preklopnik OS-a. Naposljetku, možda ćete čak moći strujati Google Meet pozive s telefona na tablet. I sve to zahvaljujući Googleovoj novoj biblioteci Telecom Jetpack.

Tijekom "izgradnju budućnosti Androida” na Google I/O 2023 ranije ove godine, Google je najavio da će objaviti novu biblioteku Jetpack pod nazivom “Telecom” koja pojednostavljuje API površina za integraciju telekomunikacijskog skupa i također omogućuje nove značajke, poput besprijekornog audio prebacivanja/usmjeravanja i VoIP poziva prijenos. Konkretno, inženjer za odnose s programerima Dan Galpin rekao je sljedeće:

„U još jednom novom primjeru namjenski izgrađenih API-ja, objavljujemo novu biblioteku Jetpack koja podržava pozive povezane pozadinski rad, pojednostavljuje API uslugu telekomunikacijskog skupa i donosi kompatibilnost s prethodnim verzijama za novoizdane značajke. Uključuje podršku za besprijekorno prebacivanje i usmjeravanje zvuka i prijenos poziva za VoIP aplikacije, koristeći SDK za različite uređaje.”

The SDK za različite uređaje, za one koji ne znaju, pruža API-je koji pojednostavljuju otkrivanje uređaja u blizini, buđenje uređaja, sigurnu komunikaciju i sesije s više uređaja putem Bluetootha, Wi-Fi-ja i ultraširokog pojasa. Najavljen je na prošlogodišnjem Google I/O-u i otišao je u pregled u kolovozu iste godine, ali očito će izaći iz statusa pregleda ovog ljeta.

Na jednom od slajdova o biblioteci Telecom Jetpack prikazana je snimka zaslona Google Meet poziva s Androidovim izlaznim preklopnikom na vrhu. Izlazni prekidač pokazuje da je u tijeku Meet poziv s "Jamie Hall" i daje korisniku opciju za nastavak reprodukcije zvuka poziva na "ovom telefonu" ili strujanje/prijenos poziva na korisnikov Pixel Tableta.

Nije jasno je li ova snimka zaslona samo maketa jer Google Meet još ne podržava strujanje/prijenos poziva na ovaj način. No, poanta je u tome da Telecom Jetpack biblioteka to omogućuje na prvom mjestu, a programeri VoIP-a aplikacije se već mogu poigrati s ovom značajkom budući da početna alfa verzija biblioteke već postoji pušten na slobodu.

Verzija 1.0.0-alpha01 biblioteke Core Telecom bila je pušten na slobodu na Google I/O 10. svibnja 2023. i “predstavlja CallsManager API koji VoIP aplikacije mogu koristiti za integraciju s Telecom okvirom na uređaju. Pozivi koji su obaviješteni na platformi imaju prednosti prioriteta izvršavanja u prvom planu, vidljivosti na Bluetoothu, nosivih uređaja i automobilske uređaje te pojednostavljeno usmjeravanje zvuka.” Za uređaje sa starijim verzijama Androida (sve put natrag na Android 8.0 Oreo), CallsManager API "omata naslijeđeni ConnectionService API."

Programeri VoIP aplikacija već se mogu poigrati s ovom značajkom jer je početna alfa verzija biblioteke već objavljena.

The izvorni kod za biblioteku Telecom Jetpack pruža dodatne pojedinosti o tome što omogućuje. Za početak, otkriva da CallsManager API zapravo omogućuje VoIP aplikacijama da "dodaju svoje pozive u uslugu Android sustava Telecom", što druge usluge čini "svjesnima [njihove] VoIP aplikacije poziva” što dovodi do “stabilnijeg okruženja”. Na primjer, ako je VoIP poziv dodan u Telekom sustav, nosivi uređaj može odgovoriti na dolazni poziv. U osnovi, nosivi uređaj će tretirati VoIP poziv kao da se radi o običnom telefonskom pozivu, što znači da će funkcija kontrole poziva biti dosljednija na svim uređajima. Trenutačno, kako bi se VoIP pozivi uopće mogli prikazati na nekim vrstama povezanih nosivih uređaja, obavijest o VoIP pozivu mora se proslijediti s telefona na nosivi uređaj.

Aplikacije koje integriraju biblioteku Telecom Jetpack registriraju koje mogućnosti podržavaju. CAPABILITY_BASELINE znači da VoIP aplikacija podržava samo dodavanje svojih poziva u Telekom sustav; CAPABILITY_SUPPORTS_VIDEO_CALLING označava da VoIP aplikacija ima mogućnost upućivanja video poziva; konačno, CAPABILITY_SUPPORTS_CALL_STREAMING označava da VoIP aplikacija podržava strujanje poziva.

The razlika između strujanja poziva i prijenosa poziva je da s prvim pozivom još uvijek upravlja izvorni uređaj (kao što je telefon), ali medijski zvuk i kontrole se "streamaju" na prijemni uređaj (kao što je tableta). Nasuprot tome, prijenos poziva zapravo uključuje potpuno premještanje poziva s izvorišnog uređaja na prijemni uređaj.

Ne znam planira li Google ažurirati Androidov telefonski skup i/ili svoju aplikaciju prve strane za biranje za podršku strujanje uobičajenih telefonskih poziva, ali pretpostavljam da će ta mogućnost zasad biti ograničena na VoIP pozive biće.

Što se dogodilo s Nearby Calling?

Krajem 2021. otkrio sam dokaze da Google priprema poziv u blizini značajka koja bi vam omogućila da povežete svoj telefon za "pristup pozivima s [vašeg] telefona izravno s [vašeg] Nest huba [sic] kada ste u blizini." Nije jasno je li ova značajka bila namijenjen stvarnom Nest Hubu ili njegovom bliskom rođaku Pixel tabletu, ali u svakom slučaju, od tada nisam vidio nikakve dokaze da Google ide naprijed s ovim značajka.

Umjesto toga, čini se da je Google odlučio oživjeti ovu značajku putem novih API-ja platforme i gore spomenute biblioteke Jetpack. Tvrtka je eksperimentirala s "pozivanje između uređaja" i "vanjsko audio usmjeravanje poziva” API-ji u Androidu 13 koji su prerađeni u API-je koje sada imamo Android 14. To je također dodao nova uloga samo za sustav pod nazivom SYSTEM_CALL_STREAMING koja svom nositelju daje CALL_AUDIO_INTERCEPTION i RECORD_AUDIO dopuštenja, dva dopuštenja koja aplikaciji dopuštaju "pristup zvuku uzlazne i silazne veze poziva u tijeku" i snimanje zvuka. Vrijedno je napomenuti da su Google Play usluge definirane kao nositelji uloge na Pixel telefonima s Androidom 14, sugerirajući da će aplikacija Play Services upravljati stvarnim strujanjem zvuka poziva koji je biblioteka Jetpack Telecoma reklamira.

Jedna stvar koja mi nije jasna je hoće li strujanje poziva i prijenos poziva biti na svim verzijama Androida koje Jetpack knjižnica podržava. Nadajmo se da će Google to uskoro moći razjasniti kada objavi dostupnost knjižnice.