Genosystem
01/11/18, 11:20:22
Hola a todos
Esta idea surge de la necesidad de cambiar el gps.conf chino el cual no localiza en interiores al no tener habilitado el “LTE Positioning Profile Settings” por uno europeo que si lo tiene.
Estoy en la ROM china por que quiero tener el móvil encriptado pero también quiero ser root, dado que la china tiene root incluido es mi única opción de momento (el tema de la encriptacion lo estoy tratando aquí https://www.htcmania.com/showthread.php?t=1451071 )
Siendo root intente cambiar el gps.conf chino por el europeo y me daba error de escritura aun montando la particion /system como rw.
Despues de varios dias volviendome loco y probando, me di cuenta que /system/etc/gps.conf es un symlink y que realmente apunta a /vendor/etc/gps.conf (si, un error tonto).
Ya montando /vendor como escritura y reemplazando el fichero, el gps localizaba en intenriores.
El problema viene cuando reinicias y se vuelve a poner el fichero gps.conf original.
Esta parte no la tengo muy clara (asi que me la confirma alguien mejor) pero parece ser que Android ahora tiene el metodo DM-Verity el cual hace un checksum por bloques de todo el sistema para que programas maliciosos no lo puedan modificar permanentemente. Podría deshabilitarlo con algún zip que hay por ahi, pero (confirmarme tambien esto) si lo quito tambien tengo que renunciar a la encriptacion (lo cual no es una opcion).
Total, que en este punto, se me ocurrió hacer una tarea de tasker (con permisos de root) que copiara el fichero desde /sdcard/Download/gps.conf a /vendor/etc/gps.conf cada vez que arrancara.
http://i64.tinypic.com/5eg9zm.png
http://i68.tinypic.com/2ef2ott.png
Lo bueno de este método es que podemos usarlo para otros ficheros como el hosts.
No se me ocurre otra manera, si alguien tiene alguna manera de modificar el gps.conf permanentemente que lo diga.
Esta idea surge de la necesidad de cambiar el gps.conf chino el cual no localiza en interiores al no tener habilitado el “LTE Positioning Profile Settings” por uno europeo que si lo tiene.
Estoy en la ROM china por que quiero tener el móvil encriptado pero también quiero ser root, dado que la china tiene root incluido es mi única opción de momento (el tema de la encriptacion lo estoy tratando aquí https://www.htcmania.com/showthread.php?t=1451071 )
Siendo root intente cambiar el gps.conf chino por el europeo y me daba error de escritura aun montando la particion /system como rw.
Despues de varios dias volviendome loco y probando, me di cuenta que /system/etc/gps.conf es un symlink y que realmente apunta a /vendor/etc/gps.conf (si, un error tonto).
Ya montando /vendor como escritura y reemplazando el fichero, el gps localizaba en intenriores.
El problema viene cuando reinicias y se vuelve a poner el fichero gps.conf original.
Esta parte no la tengo muy clara (asi que me la confirma alguien mejor) pero parece ser que Android ahora tiene el metodo DM-Verity el cual hace un checksum por bloques de todo el sistema para que programas maliciosos no lo puedan modificar permanentemente. Podría deshabilitarlo con algún zip que hay por ahi, pero (confirmarme tambien esto) si lo quito tambien tengo que renunciar a la encriptacion (lo cual no es una opcion).
Total, que en este punto, se me ocurrió hacer una tarea de tasker (con permisos de root) que copiara el fichero desde /sdcard/Download/gps.conf a /vendor/etc/gps.conf cada vez que arrancara.
http://i64.tinypic.com/5eg9zm.png
http://i68.tinypic.com/2ef2ott.png
Lo bueno de este método es que podemos usarlo para otros ficheros como el hosts.
No se me ocurre otra manera, si alguien tiene alguna manera de modificar el gps.conf permanentemente que lo diga.