Google App v7.3 se prepara para adicionar um serviço de ouvinte de notificação para interceptar notificações

O Google App v7.3 se prepara para adicionar um serviço de ouvinte de notificação para permitir que o aplicativo intercepte notificações, talvez em referência a “Bisto”.

O Google App v7.3.16 beta está sendo lançado para usuários na Play Store e, embora nossa desmontagem tradicional do APK não tenha revelou muitas informações que achamos interessantes, há um recurso que achei que valeria a pena compartilhamento. Dentro do arquivo de manifesto do Android estão novas strings que implementam um Serviço de ouvinte de notificação o que sugere a possibilidade de o Google App interceptar suas notificações. Com que propósito exato, só podemos especular neste momento.

Embora a desmontagem de um APK muitas vezes possa prever recursos que podem chegar em uma atualização futura de um aplicativo, é possível que qualquer um dos recursos mencionados aqui não chegue em uma versão futura. Isso ocorre porque esses recursos não estão atualmente implementados na versão ativa e podem ser retirados a qualquer momento pelo Google em uma versão futura.


Desmontagem do APK do Google App v7.3

Agora eu sei o que alguns de vocês podem estar pensando: “o Google App já não suporta notificações?” Sim, mas não é disso que estamos falando aqui. As notificações suportadas pelo Google App são para vários lembretes e atualizações que o Google Now envia para você. Um serviço de ouvinte de notificação permite que o Google App intercepte notificações postadas por outras aplicações.

Dentro do arquivo de manifesto do Android está a inclusão do novo Notification Listener Service. Não há muito a dizer aqui além do fato de que ele existe, para ser honesto.

<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>

O receptor de transmissão explícito correspondente usado pelo Google App para reagir a uma notificação postada/removida também está presente.

<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>

Dentro de um dos novos arquivos smali (d.smali localizado em com/google/android/apps/gsa/notificationlistener) há mais evidências de que isso está sendo implementado:

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

A referência à string "enabled_notification_listeners" refere-se às configurações. Preferência segura com o mesmo nome que contém uma lista separada por dois pontos de serviços de ouvinte de notificação ativados.

No momento, o serviço de ouvinte de notificação não pode ser habilitado na compilação ao vivo, portanto não podemos confirmar exatamente para que ele será usado. No entanto, se especulássemos um pouco, acreditamos que isso pode ser uma referência ao Tipo de dispositivo “Bisto” que descobrimos no mês passado. Uma desmontagem do Google App na época revelou que o Bisto seria um tipo de fone de ouvido pelo qual você poderia ouvir suas notificações. Mas a única maneira de ouvir todas as notificações do seu telefone é se o aplicativo tiver um Notification Listener Service ativado, então essa é a explicação mais provável que vamos dar.


Continuarei pesquisando e atualizarei este artigo se encontrar algo interessante na versão ao vivo ou por meio de uma desmontagem do APK. Se você está procurando esta versão mais recente do Google app, pode baixá-la agora mesmo em APKMirror. Siga nosso Etiqueta de desmontagem do APK para mais artigos como este!