la Aplicación Aire Santiago nos permite recibir las condiciones ambientales y la restricción vehicular del día siguiente (si no me equivoco te muestra la actual hasta las 21:00 hrs, luego muestra la del día siguiente) en Santiago de Chile, pero que pasa si queremos implementar esta información en nuestra web o App, ¿como sabemos cual es la api web que usa esta app para obtener los datos? para esto utilizamos la App Show Java, que nos permite decompilar casi cualquier aplicación android.
- Primero debemos abrir la aplicación Show Java.
- Pinchamos en el símbolo +
- Elegimos la opción pick from installed, esto nos permitirá descompilar una aplicación previamente instalada.
- Desde el listado seleccionamos la aplicación Aire Santiago.
- Elegimos un decompiler, en este caso JaDX 0.6.1. (esta es la que funciona con esta app)
- Nos preparamos un refrigerio mientras esperamos que descompile (puede tardar un rato).
- Al terminar nos mostrara las carpetas del proyecto descompilado.
- Vamos a la carpeta res y dentro buscamos el archivo strings.xml.
- Lo seleccionamos para abrirlo.
- Casi al final del archivo encontramos la clave url_service_calidad el valor es la url de la api utilizada.
- En este caso http://airesantiago.mma.gob.cl/api/home2
- También aparecen otras url que pueden revisar (los ejes ambientales, calidad del aire, etc)
- Al ir a la url podemos ver que entrega un Json, 5 claves importantes son
- csv, que tiene los números que rigen para la restricción con sello verde ( el sello verde lo tienen los vehículos catalíticos).
- ssv, para los sin sello verde.
- bike, indica los números que restringen las motocicletas
- truck_ssv, estos son los números de los camiones sin sello verde.
- truck_csv, para los camiones con sello verde.
Espero que les sirva esta información, les dejo el video con la demostración.