Aplicacion Android de UGasolineras para localizar gasolineras y puntos de recarga cercanos, con mapa interactivo, cache inteligente y soporte base para Android Auto.
- Version:
1.1.2(versionCode 4) - Estado: Probada en Android
- Plataforma incluida en este repositorio: Android
- Geolocalizacion en tiempo real (permiso while-in-use).
- Modo fosil / electrico con cambio suave.
- Cache local de radio 50 km para acelerar apertura.
- Actualizacion de datos:
- Cada 30 segundos en primer plano.
- Cada hora en segundo plano (precios).
- Modal de resultados y detalle de estaciones.
- Tema claro / oscuro / sistema.
- Integracion base con Android Auto (categoria POI).
app/
src/main/
assets/index.html
java/com/ug/gasolineralowcost/
res/
playstore/
privacy-policy-es.md
data-safety-es.md
publish-checklist-es.md
store-listing-es.md
- Uso: obtener puntos de recarga EV.
- Dato a configurar:
OCM_API_KEY. - Archivo:
app/src/main/assets/index.html. - Busca esta linea y reemplaza el placeholder:
const OCM_API_KEY = "ADD_YOUR_OCM_API_KEY_HERE";Si no se configura, la parte EV no devolvera resultados reales.
- Uso: publicar automaticamente por API.
- Archivo:
scripts/upload_via_github_api.ps1. - El script pide token por consola (
Read-Host). - Scope minimo recomendado para repo publico:
public_repo.
No guardes tokens en codigo. No hagas commit de secretos.
- Android Studio Hedgehog o superior (recomendado).
- JDK 17.
- SDK Android con
compileSdk 35. - Conexion a internet para dependencias Gradle.
- Abre la carpeta del proyecto en Android Studio.
- Espera sincronizacion de Gradle.
- Ejecuta
Runpara debug en dispositivo/emulador. - Para release, usa
Build > Generate Signed Bundle / APK.
Si tienes Gradle instalado en PATH:
gradle :app:assembleDebug
gradle :app:assembleReleaseEn la carpeta playstore/ tienes material inicial para publicacion:
- Politica de privacidad.
- Data Safety.
- Checklist de revision.
- Texto de ficha de Play Store.
- Ubicacion usada solo para funcionalidad local de la app.
- No se comparte ubicacion con terceros (segun configuracion actual).
- Revisa credenciales/API keys antes de publicar en produccion.
- No se permite uso comercial sin autorizacion expresa del titular del proyecto.
- Se incluye base tecnica para Android Auto.
- Antes de publicacion final, revisar:
- hosts permitidos,
- validacion de templates,
- cumplimiento de politicas de Google para Car App.
Este repositorio se publica con licencia CC BY-NC 4.0 (no permite uso comercial).
Revisa LICENSE para detalle completo.
- Eugenio Moya Perez
- Contacto: eugenio.moya.perez@gmail.com