Hola,
Creo que lograr eso de bloquear el acceso a ciertos dominios o páginas es posible, pero la solución NO se puede lograr con pocas líneas de código, suponiendo que el objetivo es hacer una app que intercepte el tráfico en un Android sin rootear. Por eso, creo que usar una app como AIDE para desarrollar aplicaciones es impractico, yo preferiría hacerlo desde una computadora.
Cita de: Adalher en Septiembre 01, 2019, 12:32:16 PM
¿cómo puedo capturar las conecciones salientes de mi navegador en Android con Java?
Entendiendo que deseas hacer eso desde otra aplicación funcionando en el mismo sistema Android, tengo entendido que una aplicación puede tomar el control del tráfico entrante y saliente creando un servicio VPN el cual por defecto captura el tráfico de todas las aplicaciones. A continuación te dejo enlaces que explican como crear un servicio VPN y algunas apps de ejemplo.
Android VPN Developers Guide
Los enlaces son solo para miembros.
Registrate o
iniciá sesiónVpnService
Los enlaces son solo para miembros.
Registrate o
iniciá sesiónSample app: ToyVpn (from offical Android samples)
Los enlaces son solo para miembros.
Registrate o
iniciá sesiónSample app: LocalVPN
Los enlaces son solo para miembros.
Registrate o
iniciá sesiónFull sample app: NetGuard
Los enlaces son solo para miembros.
Registrate o
iniciá sesiónCita de: Adalher en Septiembre 01, 2019, 12:32:16 PM
¿cómo puedo bloquear una página web en Android con Java?
Una vez que logres interceptar el tráfico que pasa por la interfaz VPN (aqui tengo entendido que este será todos los headers y el payload de la capa IP), supongo que podrías parsear el contenido con las apis de java y determinar que respuesta devolver, la original o una creada por vos.
Espero que esto pueda servirte para orientarte un poco, no puedo dar códigos de ejemplo porque nunca antes indagué en el tema.
Saludos