Estoy buscando una forma de bloquear sitios web sin tener acceso de root. ¿Hay alguna forma de hacerlo? Cualquier ayuda será apreciada.
Solución resumida de los comentarios anteriores:
Puede usar un proxy de filtrado como, por ejemplo , FilterProxy , que le permite definir qué URL deben bloquearse. Para evitar que otros usuarios simplemente deshabiliten el proxy, puede protegerlo usando un bloqueador de aplicaciones como, por ejemplo, App Lock .
Quería señalar otra posible solución, ya que tuve algunos inconvenientes con FilterProxy. Ahora uso DNS 66 , que, convenientemente, también puede bloquear anuncios, etc.
Solo tenía que crear mi propio archivo de hosts myhosts.txt en algún lugar de mi teléfono con las siguientes entradas:
127.0.0.1 localhost
::1 localhost
0.0.0.0 www.badwebsite1.com
0.0.0.0 www.badwebsite2.com
Puede instalar DNS 66 a través de F-Droid. Y, por supuesto, puede usar un bloqueador de aplicaciones para protegerlo, como se describe en la publicación de Izzy.