Recientemente empecé a buscar una forma de desactivar permanentemente mi wifi, bluetooth, NFS, Red y GPS. Desafortunadamente no encontré un método adecuado para hacerlo. Había la opción de romper físicamente los hardwares, pero no quería arriesgarme a eso, si me sale algo mal no tendría una segunda oportunidad. Excepto eso, solo había algunas formas de desactivar el wifi pero era fácil volver a activarlo.
De todos modos me di cuenta, que tengo que Root mi dispositivo con el fin de eliminar los archivos de hardware, pero el problema es que no sé qué archivos estaría bien para eliminar.
Estoy usando un samsung galaxy s8 con Android 9 Pie
Hasta ahora he rooteado mi dispositivo dos veces y he borrado los archivos de hardware,
la primera vez borré los archivos de hardware wifi de la carpeta system/etc/permissions. Eso llevó a brickear mi teléfono.
La segunda vez borré los archivos de hardware de bluetooth y nfc de:
sistema/lib
sistema/lib64
sistema/vendedor/etc/init
sistema/proveedor/etc
sistema/vendedor/lib64
sistema/proveedor/permisos
sorprendentemente funcionó, desactivé totalmente el bluetooth y el nfc.
Luego quise proceder a eliminar el gps (me di cuenta de que el S8 no usa gps sino gnss) así que eliminé los archivos y carpetas de gnss. Pero esta vez, se brickeó mi teléfono, así que tuve que volver a instalar el firmware de Samsung de nuevo y ahora rooteado mi dispositivo de nuevo.
Antes de empezar a intentarlo de nuevo, me gustaría preguntaros, si alguno de vosotros tiene algún conocimiento sobre esto y si hay algún archivo no-go, que nunca debería eliminar o smth.
Realmente no quiero probar una y otra vez, me está llevando mucho tiempo hacer todo esto... Espero que alguien me pueda ayudar.
Además, ¿alguno de ustedes sabe cómo se llama el hardware de red? básicamente el hardware que permite llamar a la gente o simplemente el hardware que se conecta a un proveedor de red.
La razón por la que quiero hacer esto no debería ser importante, ¿verdad? pero si quieres saber por qué:
Quiero mantener mi privacidad. Quiero poder conectarme a Internet sólo a través de un cable ethernet y también quiero utilizar mi dispositivo más como un mapa para planificar rutas, cámara, calc, etc.
Mucha gente quiere hacer esto también, pero nadie (después de buscar durante más de 20 horas) tenía la solución correcta. Cada manera que encontré, era posible volver a habilitarlo fácilmente.
¡Gracias por tomarse su tiempo y leer mi tema! ¡¡Espero que puedan ayudar!!
De todos modos, ¡daré una actualización sobre esto!
1 votos
Hay varias dependencias entre los controladores, los servicios, etc. Borrar todo no es una buena solución, ya que Android es muy complejo y las referencias a los servicios están dispersas en todo el sistema. La forma correcta sería desarrollar una ROM propia personalizada. Entonces podrías desactivar esas características antes de construir la ROM y dejar fuera los drivers, servicios y otras partes que no quieras. Ten en cuenta que las preguntas sobre el desarrollo de la ROM están fuera del tema aquí.
0 votos
Ya veo, gracias por el consejo. Intentaré aprender a hacerlo.
1 votos
Un enfoque aún más fácil y seguro es desactivar el servicio nativo de HAL relacionado con la funcionalidad que desea desactivar. Android no interactúa con el hardware directamente, sino que depende de las HALs proporcionadas por el proveedor (blobs binarios), que en su mayoría se ejecutan como nativos
init
servicios. Puede simplemente ejecutarstop
osetprop ctl.stop
para detener un servicio y luego probar si la función sigue funcionando. Si no lo hace, puede editar el.rc
para desactivar el servicio de forma permanente. Sin embargo, en el caso de las HAL heredadas, es necesario eliminar (o simplemente renombrar) los archivos. Porque son bibliotecas compartidas, no archivos ejecutables.0 votos
Por qué no ejecutar la aplicación de automatización para alternar el modo avión