Android lubab peagi rakendustel kõneheli teie telefonist tahvelarvutisse voogesitada

Uus tarkvarateek võimaldab rakendustel VoIP-kõnesid teie telefonist tahvelarvutisse voogesitada. See toimib järgmiselt.

Google on lõpuks tagasi tahvelarvuti arutelusse Pixel tahvelarvuti, kodune meelelahutusseade, mis toimib nutika kodu jaoturina. Tema omas Pixeli tahvelarvuti ülevaade, XDA Ben Sin ütleb, et see pakub "parimat Androidi tahvelarvuti tarkvara", mida ta on kunagi testinud. Seda on kindlasti paljulubav kuulda, sest loodetavasti paraneb tarkvarakogemus siit edasi, kuna tahvelarvuti saab OS-i ja rakenduste värskenduste kaudu uusi funktsioone. Üks selline funktsioon, mida see võib saada, on kõnede voogesitamine või kõnede edastamine telefonist tahvelarvutisse.

Kujutage ette, et jooksete kodus majapidamistöid tegemas või diivanil telekat vaadates, kui teile helistab Google Meetist kallim. Muidugi võite kõne vastu võtta, kui telefon on käes, kuid kui teisaldate selle tahvelarvutisse, saate palju suurema ekraani ja paremad kõlarid. Meediumite ülekandmine võib olla nii lihtne kui vajutada rakenduses ülekandmisnuppu ja seejärel valida tahvelarvuti (see töötab praegu ainult Pixel Tabletiga, kuna see on ainus Android-tahvelarvuti, mis toetab Castina toimimist vastuvõtja). Operatsioonisüsteemis Android 13 ja uuemates versioonides saate meediumit isegi väljaspool rakendust ülekandeseadmesse üle kanda

OS-i väljundlüliti kaudu. Lõpuks võite isegi Google Meeti kõnesid oma telefonist tahvelarvutisse voogesitada. Ja see kõik on tänu Google'i uuele Telecom Jetpacki raamatukogule.

Jooksul "Androidi tuleviku loomineSelle aasta alguses toimunud Google I/O 2023 sessioonil teatas Google, et ta annab välja uue Jetpacki teegi nimega "Telecom", mis lihtsustab API pind telekommunikatsiooni pinu integreerimiseks ja teeb võimalikuks ka uued funktsioonid, nagu sujuv heli vahetamine/marsruutimine ja VoIP-kõne ülekandmine. Täpsemalt ütles arendajasuhete insener Dan Galpin järgmist:

"Teises uues otstarbekohaselt loodud API-de näites anname välja uue Jetpacki teegi, mis toetab kõnedega seotud taustatööd, lihtsustab telekommunikatsiooni pinu API teenust ja toob äsja välja antud tagasiühilduvuse Funktsioonid. See hõlmab sujuva heli vahetamise ja marsruutimise tuge ning VoIP-rakenduste kõneedastust, võimendades seadmetevahelist SDK-d.

The seadmeteülene SDK, neile, kes ei tea, pakub API-sid, mis lihtsustavad läheduses asuvate seadmete leidmist, seadme äratamist, turvalist sidet ja mitme seadme seansse Bluetoothi, Wi-Fi ja ülilairiba kaudu. Sellest teatati eelmise aasta Google I/O-l ja see läks eelvaatesse sama aasta augustis, kuid ilmselt väljub see eelvaate olekust sel suvel.

Ühel Telecom Jetpacki teegi slaidil kuvatakse ekraanipilt Google Meeti kõnest, mille ülaosas on Androidi väljundlüliti. Väljundi vahetaja näitab, et Meeti kõne “Jamie Halliga” on pooleli ja annab kasutajale võimaluse kõne heli esitamise jätkamiseks „selles telefonis” või kõne voogesitamiseks/suunamiseks kasutaja Pixeli Tahvelarvuti.

Nüüd pole selge, kas see ekraanipilt on lihtsalt makett, kuna Google Meet ei toeta veel sel viisil kõnede voogesitust/edastamist. Asi on aga selles, et Telecom Jetpacki teek teeb selle esiteks võimalikuks ja VoIP-i arendajad rakendused saavad juba selle funktsiooniga mängida, kuna teegi esialgne alfaversioon on juba olemas vabastatud.

Core Telecomi raamatukogu versioon 1.0.0-alpha01 oli vabastatud Google I/O-s 10. mail 2023 ja see „tutvustab CallsManageri API-d, mida VoIP-rakendused saavad kasutada seadmes Telecomi raamistikuga integreerimiseks. Platvormile teatatud kõned saavad eelise esiplaani täitmise prioriteedist, nähtavusest Bluetoothi ​​kaudu, kantavad ja autotööstuse seadmeid ning lihtsustatud heli marsruutimist. Seadmete jaoks, mis käitavad Androidi vanemaid versioone (kõik tee tagasi Android 8.0 Oreo juurde), CallsManageri API "mähib pärand ConnectionService API".

VoIP-rakenduste arendajad saavad juba selle funktsiooniga mängida, kuna teegi esialgne alfaversioon on juba välja antud.

The lähtekood Telecom Jetpacki teek pakub lisateavet selle kohta, mida see võimaldab. Alustuseks selgub, et CallsManageri API võimaldab tegelikult VoIP-rakendustel "lisada oma kõned Androidi süsteemiteenusele Telecom", mis teeb teistele teenustele "teadlikuks [nende] VoIP-rakenduse kõned”, mis viivad „stabiilsema keskkonnani”. Näiteks kui Telecomi süsteemi lisatakse VoIP-kõne, saab kantav seade vastata sissetulevale helistama. Põhimõtteliselt käsitleb kantav VoIP-kõnet nii, nagu see oleks tavaline telefonikõne, mis tähendab, et kõnede juhtimise funktsioon on kõigis seadmetes ühtlasem. Praegu tuleb VoIP-kõnede kuvamiseks isegi teatud tüüpi ühendatud kantavatel seadmetel VoIP-kõne märguanne edastada telefonist kantavale seadmele.

Rakendused, mis integreerivad Telecom Jetpacki raamatukogu, registreerivad, milliseid võimalusi nad toetavad. CAPABILITY_BASELINE tähendab, et VoIP-rakendus toetab ainult kõnede lisamist telekommunikatsioonisüsteemi; CAPABILITY_SUPPORTS_VIDEO_CALLING näitab, et VoIP-rakendusel on võimalus teha videokõnesid; lõpuks näitab CAPABILITY_SUPPORTS_CALL_STREAMING, et VoIP-rakendus toetab kõnede voogesitust.

The erinevus Kõne voogesituse ja kõne edastamise vahel on see, et esimese puhul haldab kõnet endiselt lähteseadmesse (nagu telefon), kuid meediumiheli ja juhtnupud "voogesitatakse" valamuseadmesse (nagu tablett). Seevastu kõne edastamine hõlmab kõne täielikku teisaldamist lähteseadmest valamuseadmesse.

Ma ei tea, kas Google kavatseb toetamiseks värskendada Androidi telefonivõrku ja/või selle esimese osapoole helistamisrakendust tavapäraste telefonikõnede voogesitamine, kuid ma arvan, et see võimalus on sel ajal piiratud VoIP-kõnedega olemine.

Mis juhtus funktsiooniga Nearby Calling?

2021. aasta lõpus avastasin tõendid selle kohta, et Google valmistab ette a lähedal helistamine funktsioon, mis võimaldab teil oma telefoni linkida, et „juurdepääs [teie] telefonist kõnedele otse [teie] Nesti hubist [sic], kui olete läheduses”. On ebaselge, kas see funktsioon oli mõeldud tegelikule Nest Hubile või selle lähisugulasele Pixel Tabletile, kuid igal juhul pole ma pärast seda näinud ühtegi tõendit selle kohta, et Google on sellega edasi liikunud tunnusjoon.

Selle asemel tundub, et Google otsustas selle funktsiooni uute platvormi API-de ja eelmainitud Jetpacki teegi kaudu ellu äratada. Ettevõte katsetas "seadmeteülene helistamine” ja „väliskõne heli marsruutimine” Android 13 API-liidesed, mis töötati ümber sellisteks API-deks, milles meil praegu on Android 14. See on ka lisatud uus ainult süsteemne roll nimega SYSTEM_CALL_STREAMING, mis annab selle omanikule CALL_AUDIO_INTERCEPTION ja RECORD_AUDIO õigused, kaks luba, mis võimaldavad rakendusel „juurdepääsu poolelioleva kõne üles- ja allalingi helile” ja salvestada heli. Väärib märkimist, et Google Play teenused on Android 14 operatsioonisüsteemiga Pixeli telefonides määratletud rolliomanikuna, viitab sellele, et rakendus Play Services tegeleb Jetpack Telecomi teegi kõne heli tegeliku voogesitusega reklaamib.

Üks asi, mis mulle pole selge, on see, kas kõnede voogesitus ja kõnede edastamine on saadaval kõigis Androidi versioonides, mida Jetpacki teek toetab. Loodetavasti suudab Google selles osas selgust pakkuda peagi, kui teatab teegi saadavusest.