Google App v7.3 si prepara ad aggiungere un servizio di ascolto delle notifiche per consentire all'app di intercettare le notifiche, forse in riferimento a "Bisto".
L'app Google v7.3.16 beta è in fase di distribuzione agli utenti del Play Store e, sebbene il nostro tradizionale smontaggio dell'APK non ha rivelato molte informazioni che riteniamo interessanti, c'è una caratteristica che pensavo valesse la pena condivisione. All'interno del file Manifest Android sono presenti nuove stringhe che implementano a Servizio di ascolto delle notifiche il che suggerisce la possibilità che l'App Google possa intercettare le tue notifiche. Per quale scopo esatto, possiamo solo speculare in questo momento.
Sebbene lo smontaggio dell'APK possa spesso prevedere funzionalità che potrebbero essere incluse in un futuro aggiornamento di un'applicazione, è possibile che qualcuna delle funzionalità menzionate qui non sia presente in una versione futura. Questo perché queste funzionalità non sono attualmente implementate nella build live e potrebbero essere recuperate in qualsiasi momento da Google in una build futura.
Smontaggio dell'APK v7.3 dell'app Google
Ora so cosa alcuni di voi potrebbero pensare: "l'app Google non supporta già le notifiche?" Sì, ma non è di questo che stiamo parlando qui. Le notifiche supportate dall'app Google riguardano vari promemoria e aggiornamenti che Google Now ti invia. Un servizio di ascolto delle notifiche consente all'app Google di intercettare le notifiche pubblicate da altre applicazioni.
All'interno del file Manifest Android è incluso il nuovo servizio Notification Listener. Non c'è molto da dire qui a parte il fatto che esiste, a dire il vero.
<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>
È presente anche il corrispondente ricevitore di trasmissione esplicita utilizzato dall'app Google per reagire a una notifica pubblicata/rimossa.
<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>
All'interno di uno dei nuovi file smali (d.smali situato in com/google/android/apps/gsa/notificationlistener) c'è un'ulteriore prova dell'implementazione di ciò:
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
Il riferimento alla stringa "enabled_notification_listeners" si riferisce alle Impostazioni. Preferenza protetta con lo stesso nome che contiene un elenco separato da due punti di servizi di ascolto delle notifiche abilitati.
Al momento, il servizio di ascolto delle notifiche non può essere abilitato nella build live, quindi non possiamo confermare esattamente per cosa verrà utilizzato. Tuttavia, se dovessimo fare qualche speculazione, crediamo che ciò potrebbe essere in riferimento a Tipo di dispositivo "Bisto" che abbiamo scoperto il mese scorso. Uno smontaggio dell'app Google in quel momento ha rivelato che Bisto sarebbe un tipo di cuffia attraverso cui è possibile ascoltare le notifiche. Ma l'unico modo per ascoltare tutte le notifiche del tuo telefono è se l'app ha un servizio di ascolto delle notifiche abilitato, quindi questa è la spiegazione più probabile con cui andremo.
Continuerò a scavare e ad aggiornare questo articolo se trovo qualcosa di interessante nella build live o tramite uno smontaggio dell'APK. Se stai cercando l'ultima versione dell'app Google, puoi scaricarla subito all'indirizzo APKMirror. Segui il nostro Etichetta di smontaggio APK per altri articoli come questo!