Google App v7.3 se pripravlja na dodajanje storitve poslušalca obvestil, ki bo aplikaciji omogočila prestrezanje obvestil, morda v zvezi z »Bisto«.
Google App v7.3.16 beta je na voljo uporabnikom v Trgovini Play, medtem ko naša tradicionalna razgradnja APK-jev še ni razkrila veliko informacij, za katere menimo, da so zanimive, obstaja ena funkcija, ki se mi je zdela vredna delitev. V datoteki manifesta Android so novi nizi, ki izvajajo a Storitev poslušanja obvestil kar namiguje na možnost, da lahko aplikacija Google prestreže vaša obvestila. S kakšnim namenom, lahko za zdaj le ugibamo.
Čeprav lahko razgradnja APK-ja pogosto predvidi funkcije, ki bodo morda prispele v prihodnji posodobitvi aplikacije, je možno, da katera od funkcij, ki jih tukaj omenjamo, morda ne bo prišla v prihodnjo izdajo. To je zato, ker te funkcije trenutno niso implementirane v gradnji v živo in jih lahko Google kadar koli umakne v prihodnji gradnji.
Google App v7.3 APK Teardown
Zdaj vem, kaj nekateri od vas morda mislite: "Ali aplikacija Google že ne podpira obvestil?" Da, vendar tukaj ne govorimo o tem. Obvestila, ki jih podpira aplikacija Google, so za različne opomnike in posodobitve, ki vam jih pošilja Google Now. Storitev poslušanja obvestil aplikaciji Google omogoča prestrezanje obvestil, ki jih objavi
druge aplikacije.Znotraj datoteke manifesta Android je vključena nova storitev poslušalca obvestil. Tukaj ni kaj dosti za povedati, razen dejstva, da sploh obstaja, če sem iskren.
<serviceandroid: enabled="false"android: exported="true"android: name="com.google.android.apps.gsa.notificationlistener.GsaNotificationListenerService"android: permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"android: process=":interactor">
<intent-filter>
<actionandroid: name="android.service.notification.NotificationListenerService"/>
intent-filter>
service>
Prisoten je tudi ustrezen eksplicitni oddajni sprejemnik, ki ga uporablja aplikacija Google za odziv na objavljeno/odstranjeno obvestilo.
<receiverandroid: name="com.google.android.apps.gsa.staticplugins.ipa.notifications.IpaBroadcastReceiver"android: process=":interactor">
<intent-filter>
<actionandroid: name="com.google.android.apps.gsa.notificationlistener.NOTIFICATION_LISTENER_SERVICE_CONNECTED"/>
intent-filter>
receiver>
Znotraj ene od novih datotek smali (d.smali, ki se nahaja v com/google/android/apps/gsa/notificationlistener) je več dokazov, da se to izvaja:
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v1
const-string v2, "enabled_notification_listeners"
invoke-static {v1, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver; Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
Sklicevanje na niz "enabled_notification_listeners" se nanaša na nastavitve. Varna nastavitev z istim imenom, ki vsebuje z dvopičjem ločen seznam omogočenih storitev poslušanja obvestil.
Trenutno storitve poslušanja obvestil ni mogoče omogočiti v gradnji v živo, zato ne moremo natančno potrditi, za kaj se bo uporabljala. Vendar, če bi malo špekulirali, verjamemo, da se to morda nanaša na Vrsta naprave "Bisto", ki smo jo odkrili prejšnji mesec. Takratna razgradnja aplikacije Google je pokazala, da bi bila Bisto vrsta slušalk, prek katerih bi lahko poslušali svoja obvestila. Toda edini način, da poslušate vsa obvestila svojega telefona, je, če ima aplikacija omogočeno storitev poslušanja obvestil, tako da je to najverjetnejša razlaga, ki jo bomo uporabili.
Še naprej bom brskal in posodobil ta članek, če bom našel kaj zanimivega v gradnji v živo ali prek razgradnje APK-ja. Če iščete to najnovejšo izdajo aplikacije Google, jo lahko zdaj prenesete na APKMirror. Sledite našim Oznaka APK Teardown za več takih člankov!