No es posible con Chrome en un dispositivo no rooteado a menos que una aplicación tenga acceso al directorio de datos de Chrome, lo que podría ser el caso si esa aplicación es propiedad de Google, o es un complemento de Chrome. Ambos tipos de aplicaciones no existen a partir de ahora. Entonces, la respuesta corta, es decir, sin acceso de root, sería NO, no puede borrar automáticamente los datos de navegación al salir en Chrome para Android.
Dicho esto, alguien que posee un dispositivo rooteado puede venir a buscar una respuesta en el futuro. ¡Aquí vamos con una solución!
Tenga en cuenta que esta solución se alcanza por prueba y error . Experimenté algo y pareció funcionar perfectamente en mis dispositivos con Android 4.2.1, 4.4.2 y 5.0.2, y usando Chrome v43.0.2357.93, lo que significa que no reclamo ningún conocimiento de lo que los archivos (mencionados a continuación) realmente hacer o se utilizan para.
Acerca del directorio de datos de Chrome
- La ubicación del directorio de datos de Chrome es
/data/data/com.android.chrome
.
- La mayoría de los datos de navegación (por ejemplo, Historial, Sitios principales, Datos web, Cookies, Datos de inicio de sesión) se encuentran debajo
/data/data/com.android.chrome/app_chrome/Default
, que es la ruta del perfil.
- Las pestañas abiertas están debajo
/data/data/com.android.chrome/app_tabs/0/
. 0
es el UID del usuario principal.
Todo lo que vamos a hacer es eliminar los archivos responsables de reanudar los datos de navegación anteriores cuando Chrome se vuelva a cargar. Simplemente usaremos un script para eliminar esos archivos y la eliminación será automatizada portasker.
Guión
#!/bin/sh
data_dir='/data/data/com.android.chrome';
data_ac_dir=$data_dir/app_chrome/Default;
rm -f $data_ac_dir/History* $data_ac_dir/Web\ Data* $data_ac_dir/Cookies* $data_ac_dir/Visited\ Links $data_ac_dir/Favicons* $data_ac_dir/Top\ Sites* $data_ac_dir/Login\ Data* $data_dir/app_tabs/0/* $data_dir/app_chrome/Local\ State;
El guión es muy simple.
- La primera línea es un shebang .
- Las líneas que comienzan con
data
están creando una ubicación de directorio variable y de alimentación como el valor.
rm -f
es eliminar a la fuerza los archivos a saber. Historial, datos web, cookies, enlaces web, favicons, sitios principales, datos de inicio de sesión, pestañas de aplicaciones, estado local. *
Es un comodín .
Tenga en cuenta que esta solución no afectaría a los Marcadores o Preferencias.
Sin embargo, si desea que incluso los Marcadores y las Preferencias se borren, simplemente agregue el siguiente comando en una nueva línea en la parte inferior del script:
rm -f $data_ac_dir/Preferences $data_ac_dir/Bookmarks*;
Guarde el archivo como Del_chrome_data.sh
( .sh
es importante), introdúzcalo en el directorio raíz ( /sdcard
) de la tarjeta SD interna y hágalo ejecutable usandoadbcomo:
adb shell su -c 'chmod 667 /sdcard/Del_chrome_data.sh'
Si usa una aplicación de terminal, haga lo siguiente:
su
chmod 667 /sdcard/Del_chrome_data.sh
Compruebe chmod
para saber acerca de su uso.
Además, no cambio los permisos de mi script de la manera indicada anteriormente. Simplemente los hago ejecutables en mi máquina Linux y luego los inserto en mi dispositivo Android.
Instrucciones para Tasker
Instala y ejecuta Tasker . Su servicio de accesibilidad debe estar activado para el perfil basado en la aplicación.
Vaya a Configuración → Accesibilidad → Tasker → Activado → Aceptar .
- En Tareas, cree una tarea denominada
Del_chrome_data
.
Cree una acción en ella a través de +
→ Código → Ejecutar Shell , y complete estos detalles:
- Comando :
sh /sdcard/Del_chrome_data.sh
- Comprobar uso de Root
- Almacenar errores en :
%Catch
- En Perfiles, cree un perfil basado en la aplicación a través de
+
→ Aplicación → elija Todo , e Invierta en la parte inferior → seleccione Chrome .
- Vincula la tarea
Del_chrome_data
en ella.
( Aquí está el perfil exportado , en caso de que tenga problemas).
Ahora, simplemente puede iniciar Chrome, navegar, abrir otras aplicaciones, volver a Chrome y nada parece verse afectado.
Elimina Chrome de la lista de tareas recientes, inicia Chrome y ¡listo! notará que los datos de navegación anteriores se han purgado automáticamente.
También puede configurar Tasker para ejecutar la tarea en función del tiempo, si desea eliminar los datos de navegación en función del tiempo.
Nota : Mis dispositivos tardaron entre 2 y 5 segundos en purgar los archivos. Quizás, esos dispositivos son lentos.
Estamos bien para ir!