Google App v7.3 forbereder seg på å legge til en varslingslyttertjeneste for å gjøre det mulig for appen å fange opp varsler, kanskje med henvisning til «Bisto».
Google App v7.3.16 beta rulles ut til brukere i Play-butikken, og mens vår tradisjonelle APK-nedrettelse ikke har avslørte mye informasjon som vi synes er interessant, er det en funksjon som jeg trodde ville være verdt deling. I Android Manifest-filen er det nye strenger som implementerer en Varslingslyttertjeneste som antyder muligheten for at Google-appen kan fange opp varslene dine. Til hvilket eksakt formål kan vi bare spekulere i på dette tidspunktet.
Selv om en APK-nedbrytning ofte kan forutsi funksjoner som kan komme i en fremtidig oppdatering av en applikasjon, er det mulig at noen av funksjonene vi nevner her, kanskje ikke kommer i en fremtidig utgivelse. Dette er fordi disse funksjonene for øyeblikket ikke er implementert i live-bygget og kan trekkes når som helst av Google i en fremtidig versjon.
Google App v7.3 APK-teardown
Nå vet jeg hva noen av dere kanskje tenker: "støtter ikke Google-appen allerede varsler?" Ja, men det er ikke det vi snakker om her. Varslene som Google-appen støtter, er for ulike påminnelser og oppdateringer som Google Nå sender til deg. En varslingslyttertjeneste lar Google-appen fange opp varsler som er lagt ut av andre applikasjoner.
I Android Manifest-filen er inkluderingen av den nye varslingslyttertjenesten. Det er egentlig ikke så mye å si her bortsett fra at det til og med eksisterer, for å være ærlig.
<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>
Den tilsvarende eksplisitte kringkastingsmottakeren som brukes av Google-appen for å reagere på et postet/fjerningsvarsel er også til stede.
<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>
I en av de nye smali-filene (d.smali som ligger i com/google/android/apps/gsa/notificationlistener) er det flere bevis for at dette blir implementert:
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
Referansen til strengen "enabled_notification_listeners" refererer til innstillingene. Sikker preferanse med samme navn som inneholder en kolonseparert liste over aktiverte varslingslyttertjenester.
For øyeblikket kan ikke varslingslyttertjenesten aktiveres i live-byggingen, så vi kan ikke bekrefte nøyaktig hva den skal brukes til. Men hvis vi skulle spekulere litt, tror vi dette kan være i referanse til "Bisto" enhetstype vi avdekket forrige måned. En riving av Google-appen på den tiden avslørte at Bisto ville være en type hodetelefoner som du kunne lytte til varslene dine gjennom. Men den eneste måten å lytte til alle telefonens varsler på er hvis appen har en varslingslyttertjeneste aktivert, så det er den mest sannsynlige forklaringen vi går med.
Jeg vil fortsette å grave rundt og oppdatere denne artikkelen hvis jeg finner noe interessant i live-bygget, eller gjennom en APK-nedrettelse. Hvis du ser etter denne siste versjonen av Google-appen, kan du laste den ned akkurat nå på APKMirror. Følg vår APK-teardown-tag for flere artikler som dette!