Cómo eliminar puntos de interés y anuncios en Waze

A continuación se explica cómo eliminar puntos de interés y anuncios en Waze. Requiere la creación de un script init.d, por lo que su teléfono deberá estar rooteado.

waze, para aquellos que no han oído hablar de ella, es una aplicación de navegación y tráfico impulsada por la comunidad. Está disponible tanto para Android como para iOS, y ahora también está disponible para Android Auto. Utiliza datos en tiempo real de otros usuarios para notificarles sobre el tráfico, mejores rutas a seguir y también proporciona "puntos de interés" al usuario. Estos puntos de interés aparecen en forma de globo y son básicamente anuncios de lugares (y, a menudo, junto a ellos hay anuncios reales en pantalla completa). Estos anuncios pueden ser potencialmente peligrosos en algunos casos, distrayendo al conductor y obligando al usuario a cancelarlos si desea seguir viendo la carretera en la aplicación. Como se puede ver a continuación, el anuncio ocupa la parte superior de la pantalla y una ventana emergente anuncia la existencia de un McDonalds cercano.

Puntos de interés/Anuncios en la aplicación

Sin embargo, gracias al miembro de XDA escanadiense, estos puntos de interés/anuncios se pueden desactivar con el uso de Magisco o un script init.d. Si su ROM admite init.d y desea seguir esta guía realizando una modificación en /system, simplemente puede seguir los pasos, pero en su lugar coloque el archivo "99waze" dentro de /system/etc/init.d/. Los siguientes pasos se toman de aquí. Esto debería funcionar para futuras actualizaciones a menos que los desarrolladores de Waze se dirijan específicamente a este script.

La siguiente tutorialrequiere acceso root en su dispositivo porque creará un script que modifica los archivos ubicados en el directorio /data, específicamente en la carpeta de datos de la aplicación. Eso significa que el gestor de arranque de su dispositivo probablemente esté desbloqueado y que tenga un binario de superusuario instalado a través de cualquiera de los dos. SuperSU o Magisco.


Eliminar puntos de interés y anuncios en Waze

Paso 1

Como se mencionó anteriormente, necesitará Magisk en su dispositivo. También necesitará una aplicación como MiXplorer, así que instálela o cualquier otro administrador de archivos habilitado para root.

[appbox xda com.mixplorer]

Paso 2

Navegar a:

/magisk/.core/post-fs-data.d/

en su administrador de archivos, luego cree un archivo llamado 99waze. Tenga en cuenta que cuando navegue a /magisk, toque el botón de menú en la parte superior derecha y toque "Mostrar oculto" si usa MiXplorer.

Paso 3

Por favor haga chmod 755 en este archivo (es decir. cambiar los permisos del archivo, algo que puede hacer abriendo las propiedades del archivo en MiXplorer). Esto se parece a lo siguiente.

Etapa 4

Agregue las siguientes líneas al archivo.

99waze

#!/system/bin/sh
sleep 30

sed -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/preferences

chown 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

leer más

Paso 5

Reinicie su teléfono y vea si los anuncios ahora están deshabilitados y no aparecen puntos de interés. Todos los anuncios y puntos de interés deben estar completamente deshabilitados.


Explicación

En primer lugar, "99waze" es un script init.d sin sistema. Init.d es una carpeta del sistema que contiene scripts que se ejecutarán durante el arranque, y los dos primeros números delante del nombre del archivo indican prioridad. Por ejemplo, un nombre de archivo "01file" se ejecutaría antes de "99file". Este script se deja para el final para no interferir con nada más y no deshacer sus modificaciones posteriormente.

No sólo la prioridad se establece hasta el final, sino que el guión comienza con "dormir 30", lo que significa esperar 30 segundos antes de hacer algo. A continuación, el script llama a "sed", el editor de flujo de texto de Linux. Le permite editar archivos de texto línea por línea mediante comandos. Sed se utiliza para reemplazar muchos parámetros en el archivo de preferencias. Todos estos se utilizan para anuncios o puntos de interés y los desactivan.

A continuación, hacemos que los archivos de puntos de interés solo sean editables por la cuenta raíz (en este caso, Superusuario). Estos archivos se encuentran en la carpeta /skins/default mencionada anteriormente. Luego eliminamos todos los archivos que contienen la cadena "x28", ya que todos los archivos de puntos de interés contienen esta cadena. Cuando los eliminamos, la aplicación no puede volver a crearlos ya que la cuenta de SuperUsuario es propietaria de esta carpeta, por lo que ya no podrá recibir archivos de puntos de interés incluso si los cambios de preferencias se deshacen.

Después de esto, el script reclama la propiedad raíz sobre el archivo de preferencias, por lo que tampoco se puede editar. Esto nuevamente evita que nuestros cambios se deshagan y es para ayudar a evitar que futuras actualizaciones de la aplicación deshagan nuestros cambios.

¡Y eso es! Waze es una aplicación increíblemente útil, pero es una pena que se hayan agregado anuncios que distraen como esos. Pueden causar problemas a los conductores y es fantástico que un usuario haya encontrado una forma de solucionarlos. Es de esperar que se realicen cambios para que los anuncios sean menos intrusivos. Si bien, en mi opinión, los anuncios pueden ser beneficiosos, este tipo de anuncios intrusivos en una aplicación mientras un usuario conduce un automóvil son inaceptables, y espero que los desarrolladores capten una pista.