Chrome không thể sử dụng được trên thiết bị chưa root trừ khi ứng dụng có quyền truy cập vào thư mục dữ liệu của Chrome, đó có thể là trường hợp nếu ứng dụng đó thuộc sở hữu của Google hoặc đó là plugin Chrome. Cả hai loại ứng dụng không tồn tại như bây giờ. Vì vậy, câu trả lời ngắn tức là không có quyền truy cập root, sẽ là KHÔNG, bạn không thể tự động xóa dữ liệu duyệt khi thoát trong Chrome cho Android.
Điều đó nói rằng, ai đó sở hữu một thiết bị đã root có thể tìm kiếm một câu trả lời trong tương lai. Ở đây chúng tôi đi với một giải pháp!
Lưu ý rằng giải pháp này đạt được bằng Thử và lỗi . Tôi đã thử nghiệm một cái gì đó và nó dường như hoạt động hoàn hảo trên các thiết bị của tôi chạy Android 4.2.1, 4.4.2 và 5.0.2 và sử dụng Chrome v43.0.2357.93, có nghĩa là tôi không yêu cầu bất kỳ kiến thức nào về các tệp (đã đề cập dưới đây) thực sự làm hoặc được sử dụng cho.
Giới thiệu về thư mục dữ liệu của Chrome
- Vị trí của thư mục dữ liệu của Chrome là
/data/data/com.android.chrome
.
- Hầu hết các dữ liệu duyệt web (ví dụ: Lịch sử, Trang web hàng đầu, Dữ liệu Web, Cookie, Dữ liệu đăng nhập) nằm bên dưới
/data/data/com.android.chrome/app_chrome/Default
, đó là đường dẫn hồ sơ.
- Các tab đã mở ở dưới
/data/data/com.android.chrome/app_tabs/0/
. 0
là UID của người dùng chính.
Tất cả những gì chúng ta sẽ làm là xóa các tệp chịu trách nhiệm nối lại dữ liệu duyệt trước đó khi Chrome được tải lại. Chúng tôi sẽ chỉ cần sử dụng một kịch bản để xóa các tập tin và xóa sẽ được tự động bởi Tasker .
Kịch bả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;
Kịch bản rất đơn giản.
- Dòng đầu tiên là một shebang .
- Các dòng bắt đầu bằng
data
đang tạo biến và vị trí thư mục cho ăn làm giá trị.
rm -f
là để loại bỏ mạnh mẽ các tập tin viz. Lịch sử, dữ liệu web, cookie, liên kết web, Favicons, trang web hàng đầu, dữ liệu đăng nhập, tab ứng dụng, trạng thái địa phương. *
là một ký tự đại diện .
Lưu ý rằng giải pháp này sẽ không ảnh hưởng đến Dấu trang hoặc Tùy chọn.
Tuy nhiên, nếu bạn muốn xóa ngay cả Dấu trang và Tùy chọn, chỉ cần thêm lệnh sau vào một dòng mới ở cuối tập lệnh:
rm -f $data_ac_dir/Preferences $data_ac_dir/Bookmarks*;
Lưu tệp dưới dạng Del_chrome_data.sh
( .sh
quan trọng), đẩy tệp vào thư mục gốc ( /sdcard
) của thẻ SD nội bộ và làm cho tệp có thể thực thi được bằng adb như:
adb shell su -c 'chmod 667 /sdcard/Del_chrome_data.sh'
Nếu bạn sử dụng ứng dụng đầu cuối, hãy làm:
su
chmod 667 /sdcard/Del_chrome_data.sh
Kiểm tra chmod
để biết về cách sử dụng của nó.
Ngoài ra, tôi không thay đổi quyền kịch bản của mình theo cách được ghi chú ở trên. Tôi chỉ đơn giản làm cho chúng có thể thực thi được trong máy Linux của mình và sau đó đẩy chúng vào thiết bị Android của tôi.
Hướng dẫn cho tác vụ
Cài đặt và khởi chạy Tasker . Dịch vụ trợ năng của nó cần được bật cho hồ sơ dựa trên ứng dụng.
Chuyển đến Cài đặt → Trợ năng → Tác vụ → Bật → OK .
- Dưới Nhiệm vụ tạo một nhiệm vụ được đặt tên
Del_chrome_data
.
Tạo một hành động trong đó thông qua +
→ Mã → Chạy Shell và điền các chi tiết sau:
- Lệnh :
sh /sdcard/Del_chrome_data.sh
- Kiểm tra sử dụng Root
- Lỗi lưu trữ trong :
%Catch
- Trong Cấu hình, tạo hồ sơ dựa trên ứng dụng thông qua
+
→ Ứng dụng → chọn Tất cả và Đảo ngược ở dưới cùng → chọn Chrome .
- Liên kết các nhiệm vụ
Del_chrome_data
trong đó.
( Đây là hồ sơ đã xuất , trong trường hợp bạn gặp rắc rối.)
Giờ đây, bạn có thể chỉ cần khởi chạy Chrome, duyệt web, mở các ứng dụng khác, quay lại Chrome và dường như không có gì bị ảnh hưởng.
Xóa Chrome khỏi danh sách tác vụ gần đây, khởi chạy Chrome và voila! bạn sẽ nhận thấy rằng dữ liệu duyệt trước đó đã bị xóa tự động.
Bạn cũng có thể cấu hình Tasker để chạy các nhiệm vụ dựa trên thời gian, nếu bạn mong muốn thời gian dựa loại bỏ dữ liệu duyệt web.
Lưu ý : Mất khoảng 2-5 giây trên thiết bị của tôi để lọc các tệp. Có lẽ, những thiết bị đó chậm.
Chúng tôi rất tốt để đi!