Veja como remover pontos de interesse e anúncios no Waze. Requer a criação de um script init.d, portanto seu telefone precisará estar enraizado.
Waze, para aqueles que ainda não ouviram falar dele, é um aplicativo de tráfego e navegação voltado para a comunidade. Ele está disponível para Android e iOS, e agora também está disponível para Android automático. Ele usa dados em tempo real de outros usuários para notificá-los sobre o trânsito, melhores rotas a seguir e também fornece “pontos de interesse” ao usuário. Esses pontos de interesse aparecem em forma de balão e são basicamente anúncios de lugares (e muitas vezes ao lado deles estão anúncios reais em tela cheia). Esses anúncios podem ser potencialmente perigosos em alguns casos, distraindo o motorista e exigindo que o usuário os cancele se ainda quiser ver a estrada no aplicativo. Como pode ser visto abaixo, o anúncio preenche o topo da tela e um pop-up anuncia a existência de um McDonalds próximo.
Ponto de interesse/anúncios no aplicativo
No entanto, graças ao XDA-Membro Escandinavo, estes pontos de interesse/anúncios podem ser desativados com o uso de Magisk ou um script init.d. Se a sua ROM suporta init.d e você deseja seguir este guia fazendo uma modificação no /system, você pode simplesmente seguir as etapas, mas em vez disso coloque o arquivo "99waze" em /system/etc/init.d/. As seguintes etapas são tomadas a partir de aqui. Isso deve funcionar para atualizações futuras, a menos que os desenvolvedores do Waze visem especificamente este script.
A seguir tutorialrequer acesso root no seu dispositivo porque você criará um script que modifica arquivos localizados no diretório /data, especificamente na pasta de dados do aplicativo. Isso significa que o bootloader do seu dispositivo provavelmente está desbloqueado e você tem um binário de superusuário instalado através de SuperSU ou Magisk.
Remover pontos de interesse e anúncios no Waze
Passo 1
Conforme mencionado anteriormente, você precisará do Magisk no seu dispositivo. Você também precisará de um aplicativo como o MiXplorer, portanto, instale esse ou qualquer outro gerenciador de arquivos habilitado para root.
[appbox xda com.mixplorer]
Passo 2
Navegar para:
/magisk/.core/post-fs-data.d/
no seu gerenciador de arquivos e crie um arquivo chamado 99waze. Observe que ao navegar para /magisk, toque no botão de menu no canto superior direito e toque em "Mostrar oculto" se estiver usando o MiXplorer.
etapa 3
Por favor, chmod 755 este arquivo (ou seja. alterar as permissões do arquivo, algo que você pode fazer abrindo as propriedades do arquivo no MiXplorer). Isto se parece com o seguinte.
Passo 4
Adicione as seguintes linhas ao arquivo.
99waze
#!/system/bin/sh
sleep 30sed -i -e 's|.*ExternalPOI.My Coupons Enabled:.*|ExternalPOI.My Coupons Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Feature Enabled:.*|ExternalPOI.Feature Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Max POIs Display:.*|ExternalPOI.Max POIs Display: 0|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Popup Enabled:.*|ExternalPOI.Popup Enabled: no|g' /data/data/com.waze/preferences
sed -i -e 's|.*ExternalPOI.Max POIs Display Small Screen:.*|ExternalPOI.Max POIs Display Small Screen: 0|g' /data/data/com.waze/preferenceschown root: root /data/data/com.waze/waze/skins/default
chmod 555 /data/data/com.waze/waze/skins/default
find /data/data/com.waze/waze/skins/default -name "*x28*" | xargs rm -rf
chown root: root /data/data/com.waze
chown root: root /data/data/com.waze/preferences
chmod 755 /data/data/com.waze
chmod 644 /data/data/com.waze/preferences
consulte Mais informação
Etapa 5
Reinicie o seu telefone e veja se os anúncios estão desativados e nenhum ponto de interesse aparece! Todos os anúncios e pontos de interesse devem ser totalmente desativados.
Explicação
Em primeiro lugar, “99waze” é um script init.d sem sistema. Init.d é uma pasta do sistema que contém scripts para serem executados na inicialização, e os dois primeiros números na frente do nome do arquivo indicam prioridade. Um nome de arquivo "01file" seria executado antes de "99file", por exemplo. Este script fica para o final para não interferir em mais nada e não ter suas modificações desfeitas posteriormente.
Não só a prioridade fica por último, mas o script começa com “sleep 30”, o que significa esperar 30 segundos antes de fazer qualquer coisa. Em seguida, o script chama “sed”, o editor de fluxo de texto do Linux. Ele permite editar arquivos de texto linha por linha por meio de comandos. Sed é usado para substituir muitos parâmetros no arquivo de preferências. Todos estes são utilizados para anúncios ou pontos de interesse e os desabilitam.
A seguir, tornamos os arquivos do ponto de interesse editáveis apenas pela conta root (neste caso, SuperUser). Esses arquivos estão localizados na pasta /skins/default mencionada acima. Em seguida, removemos todos os arquivos que contêm a string "x28", pois todos os arquivos de ponto de interesse contêm essa string. Quando os excluímos, o aplicativo não pode recriá-los, pois a conta de Superusuário possui esta pasta, portanto, você não poderá mais receber arquivos de pontos de interesse, mesmo que as alterações de preferência sejam desfeitas.
Depois disso, o script reivindica a propriedade root sobre o arquivo de preferências, de modo que este também não pode ser editado. Isso novamente evita que nossas alterações sejam desfeitas e ajuda a evitar que futuras atualizações do aplicativo desfaçam nossas alterações.
E é isso! O Waze é um aplicativo incrivelmente útil, mas é uma pena que anúncios perturbadores como esses tenham sido adicionados. Eles podem causar problemas aos drivers e é ótimo que o usuário tenha encontrado uma maneira de contorná-los. Esperamos que sejam feitas alterações para tornar os anúncios menos intrusivos. Embora, na minha opinião, os anúncios possam ser benéficos, esses anúncios intrusivos em um aplicativo enquanto o usuário está dirigindo são inaceitáveis, e espero que os desenvolvedores entendam a dica.