Tidak mungkin dengan Chrome di perangkat yang tidak di-rooting kecuali aplikasi memiliki akses ke direktori data Chrome, yang bisa jadi masalah jika aplikasi itu dimiliki oleh Google, atau itu adalah plugin Chrome. Kedua jenis aplikasi tidak ada sampai sekarang. Jadi jawaban singkatnya yaitu tanpa akses root, adalah TIDAK, Anda tidak dapat secara otomatis menghapus data penelusuran saat keluar di Chrome untuk Android.
Yang mengatakan, seseorang yang memiliki perangkat root mungkin datang mencari jawaban di masa depan. Ini dia solusinya!
Perhatikan bahwa solusi ini dicapai dengan Trial and error . Saya bereksperimen sesuatu dan tampaknya berfungsi dengan baik pada perangkat saya yang menjalankan Android 4.2.1, 4.4.2 dan 5.0.2, dan menggunakan Chrome v43.0.2357.93, yang berarti saya tidak mengklaim pengetahuan apa pun tentang file tersebut (disebutkan di bawah) sebenarnya dilakukan atau digunakan untuk.
Tentang direktori data Chrome
- Lokasi direktori data Chrome adalah
/data/data/com.android.chrome
.
- Sebagian besar data penelusuran (mis. Riwayat, Situs teratas, Data Web, Cookie, Data Masuk) berada di bawah
/data/data/com.android.chrome/app_chrome/Default
, yang merupakan jalur profil.
- Tab yang dibuka berada di bawah
/data/data/com.android.chrome/app_tabs/0/
. 0
adalah UID pengguna utama.
Yang akan kami lakukan adalah menghapus file yang bertanggung jawab untuk melanjutkan kembali data penelusuran sebelumnya ketika Chrome dimuat kembali. Kami hanya akan menggunakan skrip untuk menghapus file-file itu dan penghapusan akan otomatis olehtasker.
Naskah
#!/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;
Scriptnya sangat sederhana.
- Baris pertama adalah shebang .
- Baris yang diawali dengan
data
membuat variabel dan lokasi direktori pengumpanan sebagai nilainya.
rm -f
adalah untuk menghapus dengan paksa file yaitu. Riwayat, Data Web, Cookie, Tautan Web, Favicon, Situs Teratas, Data Masuk, tab aplikasi, Status Lokal. *
adalah wildcard .
Perhatikan bahwa solusi ini tidak akan memengaruhi Bookmark atau Preferensi.
Namun, jika Anda ingin Bookmark dan Preferensi dihapus, cukup tambahkan perintah berikut di baris baru di bagian bawah skrip:
rm -f $data_ac_dir/Preferences $data_ac_dir/Bookmarks*;
Simpan file sebagai Del_chrome_data.sh
( .sh
penting), dorong ke direktori root ( /sdcard
) kartu SD internal dan membuatnya dapat dieksekusi menggunakanadbsebagai:
adb shell su -c 'chmod 667 /sdcard/Del_chrome_data.sh'
Jika Anda menggunakan aplikasi terminal, lakukan:
su
chmod 667 /sdcard/Del_chrome_data.sh
Periksa chmod
untuk mengetahui tentang penggunaannya.
Juga, saya tidak mengubah izin skrip saya dengan cara yang disebutkan di atas. Saya membuatnya mudah dieksekusi di mesin Linux saya dan kemudian mendorongnya ke perangkat Android saya.
Instruksi untuk Tasker
Instal dan luncurkan Tasker . Layanan aksesibilitasnya perlu dinyalakan untuk profil berbasis aplikasi.
Buka Pengaturan → Aksesibilitas → Tasker → Aktif → OK .
- Di bawah Tugas, buatlah tugas dengan nama
Del_chrome_data
.
Buat tindakan di dalamnya melalui +
→ Code → Run Shell , dan isi rincian ini:
- Perintah :
sh /sdcard/Del_chrome_data.sh
- Periksa gunakan Root
- Simpan Kesalahan di :
%Catch
- Di bawah Profil, buat profil berbasis aplikasi melalui
+
→ Aplikasi → pilih Semua , dan Balikkan di bawah → pilih Chrome .
- Tautkan tugas
Del_chrome_data
di dalamnya.
( Ini adalah profil yang diekspor , jika Anda mengalami masalah.)
Sekarang, Anda cukup meluncurkan Chrome, melakukan penjelajahan, membuka aplikasi lain, kembali ke Chrome, dan sepertinya tidak ada yang terpengaruh.
Hapus Chrome dari daftar tugas terbaru, luncurkan Chrome, dan voila! Anda akan melihat bahwa data penelusuran sebelumnya telah dibersihkan secara otomatis.
Anda juga dapat mengonfigurasi Tasker untuk menjalankan tugas berdasarkan waktu, jika Anda menginginkan penghapusan data penelusuran berdasarkan waktu.
Catatan : Butuh sekitar 2-5 detik di perangkat saya untuk membersihkan file. Mungkin, perangkat itu lambat.
Kami baik-baik saja!