Mặc dù Shizuku hoạt động rất ổn định, nhưng do chạy trên tầng quyền hạn adb shell mà không phải root thực thụ, người dùng đôi khi sẽ gặp phải những tình huống dở khóc dở cười. Bài viết này tổng hợp toàn bộ các lỗi kinh điển và cách giải quyết triệt để.

Lỗi 1: Shizuku tự động bị tắt (Stop) sau vài tiếng không dùng

Nguyên nhân: Các hãng điện thoại như Samsung, Xiaomi hay Oppo có cơ chế dọn dẹp RAM cực kỳ tàn bạo (RAM Management Killer). Khi thấy Shizuku chạy ngầm lâu không có tương tác, hệ điều hành sẽ thẳng tay 'giết' tiến trình daemon này.

Cách khắc phục:

  • Nhấn giữ vào biểu tượng app Shizuku -> Chọn Thông tin ứng dụng (App Info).
  • Vào mục Pin (Battery) -> Chuyển từ 'Tối ưu hóa' sang Không hạn chế (Unrestricted).
  • Trên máy Xiaomi: Bật mục Tự khởi chạy (Autostart).

Lỗi 2: Lỗi 'Permission Denied' khi chạy lệnh adb start.sh

Nếu bạn cắm cáp máy tính và gõ lệnh nhưng nhận được thông báo lỗi /sdcard/Android/data/... Permission denied, nguyên nhân là do Android 14/15/16 đã siết chặt quyền truy cập thư mục Android/data.

Câu lệnh thay thế chuẩn xác: Hãy mở app Shizuku, bấm vào dấu 3 chấm góc trên bên phải -> Chọn Copy start command. Shizuku sẽ cấp cho bạn một đường dẫn nhị phân trực tiếp không phụ thuộc vào thẻ nhớ, ví dụ: adb shell /data/local/tmp/shizuku_starter. Dán lệnh này vào terminal là chạy thành công 100%.