Гоогле Мессагес има скривени РЦС АПИ за апликације трећих страна

click fraud protection

Апликација Гоогле Мессагес има скривени Андроид Мессагес АПИ који може дозволити апликацијама за размену порука трећих страна да шаљу РЦС поруке.

Ажурирање 2 (07.09.2021. у 16:49 ЕТ): Сазнали смо да овај РЦС АПИ тренутно није намењен за коришћење од стране апликација трећих страна. Кликните овде за више информација.

Претходна ажурирања

Ажурирање 1 (07.09.2021. у 14:53 ЕТ): Ажурирали смо чланак информацијама да се АПИ може наћи само у Самсунг-ексклузивној верзији апликације Гоогле Мессагес. Кликните овде за више информација.

Опширније

РЦС, што је скраћеница за Рицх Цоммуницатион Сервицес, генерално се сматра наследником СМС-а. Подржава функције као што су управљање групним ћаскањем, квалитетније дељење датотека, потврде о читању, индикатори куцања и енкрипција од краја до краја. Да бисте користили РЦС протокол за ћаскање, мора га подржавати мрежа, оперативни систем телефона и апликација за размену порука на телефону преко АПИ-ја. Амерички оператери су предуго одуговлачили са усвајањем РЦС-а, тако да их је Гоогле у потпуности заобишао и додао сопствени РЦС позадински део у апликацију Гоогле Мессагес. Међутим, на Андроиду,

само апликација Гоогле Мессагес може да приступи Андроид-овом РЦС АПИ-ју. То би се могло променити ако Гоогле отвори свој „АПИ за Андроид поруке“.

Још 2019. сазнали смо да је Гоогле радио на додавању РЦС АПИ-ја. Нажалост, АПИ-ји су били скривени од програмера и могу их користити само апликације на скривеној листи дозвољених - која укључује апликацију Гоогле Мессагес. Иако је апликација Гоогле Мессагес постала много боља у последње време, још увек постоји ажуриран основним карактеристикама наћи ћете у много других апликације за размену текстуалних порука за Андроид. Проблем са преласком на неку од тих других апликација је тај што нећете моћи да шаљете поруке преко РЦС-а, тако да ћете изгубити све функције о којима смо горе говорили. Међутим, пронашли смо доказе да Гоогле има необјављени „Андроид Мессагес АПИ“ који омогућава било којој апликацији за размену текстуалних порука треће стране да шаље СМС/ММС/РЦС поруке користећи Гоогле Мессагес.

Растављање АПК-а често може предвидети функције које могу стићи у будућем ажурирању апликације, али је могуће да било која од функција које овде помињемо можда неће успети у будућем издању. То је зато што ове функције тренутно нису примењене у живој верзији и програмери могу да их повуку у било ком тренутку у будућој верзији.

Када је Гоогле Мессагес данас представљен на Гоогле Плаи-у, декодирали смо АПК и открили следеће низове у његовим ресурсима:

<stringname="external_messaging_api_description">With this permission the app will be allowed to send SMS/MMS/RCS using Android Messages. It will have an access to send messages without any extra approvals.string>
<stringname="external_messaging_api_label">Permission to send SMS/MMS/RCS messages using Android Messages APIstring>

Ови низови јасно описују дозволу коју апликације за размену порука трећих страна могу да затраже да би могле да шаљу СМС, ММС или РЦС поруке преко апликације Гоогле Мессагес. У оквиру датотеке манифеста апликације Гоогле Мессагес, такође смо пронашли дозволу коју ће апликације за размену порука морати да декларишу:

<permissionandroid: description="@string/external_messaging_api_description"android: label="@string/external_messaging_api_label"android: name="com.google.android.apps.messaging.EXTERNAL_MESSAGING_API"android: permissionGroup="android.permission-group.SMS"android: protectionLevel="dangerous"/>

Тип дозволе је наведен као „опасан“, што значи да се неће доделити апликацији која је тражила, а да се кориснику не прикаже потврда. Ово је такође наговештено у стринговима који су уграђени изнад, у којима се наводи да апликација која има дозволу може да „шаље поруке без икаквог ектра одобрења“, што значи да одобрење мора бити дато на почетку. Дозвола је груписана у категорију СМС порука, што има смисла јер је намењена само за апликације за размену порука.

Иако смо се надали да ћемо видети да ће Гоогле отворити РЦС АПИ Андроид платформе, потенцијално постоји једна велика предност у томе да Гоогле Мессагес управља рутирањем порука. То би могло значити да ће све РЦС поруке послате преко апликације за размену порука треће стране користити Гоогле-ов сервис ћаскања, који је до сада најраширенија имплементација РЦС-а од ниједна од верзија превозника су полетели.

Још увек нисмо пронашли обавештење од Гоогле-а на овом Андроид АПИ-ју за поруке, али се надамо да ћемо га ускоро отворити. Апликације за размену текстуалних порука трећих страна су тренутно у неповољном положају јер им недостаје РЦС подршка, али овај АПИ ће значити да можете да користите своју омиљену апликацију за размену текстуалних порука и уживате у предностима РЦС-а. Наравно, апликација за размену текстуалних порука треће стране ће морати да имплементира нови АПИ, али не изгледа да ће бити превише тешко за имплементацију.

ПорукеПрограмер: Гоогле ЛЛЦ

Цена: бесплатно.

4.2.

Преузимање

Ажурирање 1: АПИ се налази само у Самсунг верзији апликације

Убрзо након што смо објавили овај чланак, сазнали смо да се стрингови и унос манифеста за Андроид Мессагес АПИ могу наћи само у Апликација Гоогле Мессагес за Самсунг Галаки телефоне. То је иста апликација и назив пакета, али Гоогле Плаи динамички уводи ову верзију апликације на Самсунг Галаки телефоне. Ови уноси су додати пре неколико верзија, тако да сам АПИ изгледа да није нов. Нисмо сигурни зашто се уноси појављују само у верзији апликације за Самсунг телефоне, али је могуће Гоогле је направио АПИ тако да Самсунг-ова апликација за размену порука може да користи Гоогле-ову услугу ћаскања, а да корисници не морају да се мењају апликације. Међутим, не видимо зашто се овај АПИ не може отворити за друге апликације, а такође не видимо ни један доказ у самој апликацији Самсунг Мессагес да користи овај АПИ. Надајмо се да ће Гоогле отворити АПИ за све апликације за размену порука трећих страна тако што ће га укључити у главну верзију апликације.


Ажурирање 2: АПИ ограничен на Самсунг апликације

Копање дубље у апликацију Гоогле Мессагес (х/т 9то5Гоогле), пронашли смо доказ да је овај АПИ за Андроид поруке тренутно ограничен за употребу од стране одабраних Самсунг апликација. Конкретно, чини се да ова функција има за циљ да омогући Самсунг носивим уређајима и повезаним таблетима да шаљу СМС, ММС и РЦС поруке преко Гоогле Мессагес-а. Ово је део Самсунг-ове функције континуитета позива и порука.

Тренутна листа дозвољених укључује пакет за Цалл & Мессаге Цонтинуити, тј. „цом.самсунг.андроид.мдецсервице“, између осталих апликација. Код проверава назив пакета и потпис апликације која захтева пре него што одобри приступ АПИ-ју. Ознака дозвољава било којој апликацији да приступи АПИ-ју, али ова вредност је јасно намењена да се не користи јавно. (Ознака је прикладно названа „аллов_ани_апп_то_цоннецт_до_нот_усе_ин_публиц_буилдс“.)

Хвала ПНФ софтверу што нам је дао лиценцу за коришћење ЈЕБ Децомпилер, алат за обрнути инжењеринг професионалног нивоа за Андроид апликације.