Chuyển tới nội dung chính

Thông Báo & Chống Gỡ Ứng Dụng (Anti-Tampering)

Fami Hero kết hợp giữa hệ thống thông báo đẩy (push notification) thời gian thực, cơ chế giám sát ngắt kết nối (watchdog) trên máy chủ, và các giải pháp tự bảo vệ cục bộ trên thiết bị của Con nhằm cập nhật liên tục thông tin cho Cha/Mẹ và ngăn chặn Con tự ý vượt qua các quy tắc an toàn.

Hồ sơ hướng dẫn này sẽ giải thích cách hoạt động của hệ thống thông báo, các trường hợp Con ra/vào Vùng An Toàn, cách ngăn chặn hành vi gỡ ứng dụng và danh sách các tác vụ tự động.


📲 1. Danh Mục Thông Báo Đẩy

Hệ thống gửi thông báo đẩy thông qua Firebase Cloud Messaging (FCM). Cha/Mẹ có thể tùy chỉnh cấu hình bật/tắt hoặc thiết lập giờ yên lặng (quiet hours) trong mục Cài đặt ➔ Tùy chọn thông báo.

Tên Cảnh BáoGửi ĐếnMô Tả Tính NăngBỏ Qua Giờ Yên Lặng?
Yêu Cầu SOSCha/MẹCảnh báo khẩn cấp có độ ưu tiên cao nhất khi Con bấm nút SOS. Đi kèm bản đồ định vị GPS và địa chỉ. (Phát còi báo động)
Cảnh Báo Vùng An ToànCha/MẹGửi khi Con đi vào hoặc đi ra khỏi Vùng An Toàn đã thiết lập.Tùy chọn (Nếu được bật)
Cảnh Báo Từ KhóaCha/MẹGửi khi phát hiện từ khóa nhạy cảm/độc hại trong ứng dụng hoặc tiêu đề thông báo của thiết bị Con.Tùy chọn (Nếu được bật)
Cảnh Báo Ngoại TuyếnCha/MẹGửi khi thiết bị của Con ngừng gửi tín hiệu về hệ thống (do hết pin, tắt máy, bị gỡ ứng dụng, hoặc mất quyền hoạt động cốt lõi sau một khoảng thời gian). (Thông báo khẩn cấp)
Yêu Cầu Thêm GiờCha/MẹGửi khi Con yêu cầu xin thêm phút sử dụng cho ứng dụng đang bị khóa.Không
Phản Hồi Yêu CầuConBáo cho Con biết yêu cầu xin thêm giờ được duyệt hay bị từ chối.Không
Đồng Bộ Cấu HìnhConThông báo ngầm (silent push) cập nhật danh sách chặn và giới hạn thời gian chạy ngầm.Không (Chạy ngầm)

🟢 2. Cảnh Báo Ra/Vào Vùng An Toàn (Geofencing)

Cha/Mẹ sẽ nhận được thông báo ngay lập tức khi Con di chuyển ra/vào các Vùng An Toàn (Safe Zone):

  1. Nhận diện: Ứng dụng trên máy Con theo dõi ranh giới địa lý bằng API Geofencing nội bộ của Android/iOS.
  2. Báo cáo: Ngay khi Con đi qua ranh giới, ứng dụng Con sẽ gửi tín hiệu báo cáo lên máy chủ.
  3. Thông báo: Máy của Cha/Mẹ nhận được thông báo tức thời dưới dạng:
    • “🔴 Cảnh báo Vùng An Toàn: Sarah đã rời khỏi 'Nhà'”
    • “🟢 Cảnh báo Vùng An Toàn: Sarah đã đi vào 'Trường học'”

🛡️ 3. Cơ Chế Chống Gỡ Cài Đặt & Hủy Quyền (Anti-Tampering)

Một câu hỏi phổ biến là: Liệu Cha/Mẹ có nhận được thông báo ngay lập tức khi Con gỡ ứng dụng hoặc tắt các quyền của app?

Hệ thống không thể gửi thông báo tức thời vào thời điểm Con thực hiện thao tác này, vì khi Con tắt quyền định vị/internet hoặc gỡ ứng dụng, hệ điều hành Android/iOS sẽ đóng toàn bộ tiến trình hoạt động của app ngay lập tức, khiến app không thể gửi yêu cầu mạng lên máy chủ.

Tuy nhiên, sau khi app bị mất quyền hoặc bị gỡ cài đặt (uninstall) dẫn đến việc thiết bị không hoạt động/gửi tín hiệu sau một khoảng thời gian, hệ thống Fami Hero sẽ tự động gửi thông báo (notification) cảnh báo tới ứng dụng của Cha/Mẹ thông qua cơ chế Watchdog trên máy chủ.

Để bảo vệ thiết bị tối đa, Fami Hero sử dụng cơ chế bảo vệ 2 lớp:

A. Cơ Chế Giám Sát Ngắt Kết Nối (Watchdog trên Máy Chủ)

Ứng dụng Con định kỳ gửi tín hiệu hoạt động (heartbeat) về máy chủ. Nếu máy chủ không nhận được tín hiệu check-in (ví dụ: do thiết bị bị gỡ ứng dụng, tắt máy, mất các quyền cốt lõi, hoặc ngắt kết nối mạng):

  • ⚠️ Sau 12 giờ ngoại tuyến (Cảnh báo): Gửi thông báo nhắc nhở Cha/Mẹ rằng thiết bị Con đã mất kết nối 12 tiếng.
  • 🚨 Sau 16 giờ ngoại tuyến (Nghiêm trọng): Gửi thông báo khẩn cấp yêu cầu Cha/Mẹ mở ứng dụng Fami Hero trực tiếp trên máy Con để kiểm tra kết nối.

B. Các Lá Chắn Tự Vệ Cục Bộ (Trên máy Con - Android)

Hệ thống tự động kích hoạt các cơ chế chặn Con can thiệp vào ứng dụng:

  • Lá chắn Trợ năng (Accessibility Shield): Khi Con cố vào Cài đặt để gỡ ứng dụng, xóa dữ liệu, hoặc tắt các quyền, dịch vụ Trợ năng của Fami Hero sẽ phát hiện và ngay lập tức thoát Cài đặt, đẩy Con quay lại Màn hình chính (Home). (Tính năng này hoạt động khi cấu hình "Chống gỡ cài đặt" được Cha/Mẹ bật).
  • Tự khởi động lại VPN: Nếu Con tìm cách tắt VPN lọc nội dung web, ứng dụng sẽ ngay lập tức nhận diện sự kiện ACTION_VPN_REVOKED và khởi động lại dịch vụ VPN chạy ngầm ngay sau đó.

⚙️ 4. Các Tác Vụ Tự Động

Fami Hero thực hiện một số tác vụ tự động để thực thi quyền kiểm soát mà không cần Cha/Mẹ thao tác thủ công:

  • Tự động chặn ứng dụng mới tải: Khi Con cài đặt một ứng dụng mới, máy Con tự động báo cáo lên máy chủ. Hệ thống sẽ tự động chặn ứng dụng này và đưa vào danh sách hạn chế thời gian nếu nó nằm trong danh mục bị giới hạn.
  • Tự động khóa khi hết giờ: Khi tổng thời gian sử dụng trong ngày chạm ngưỡng giới hạn, màn hình khóa overlay của Fami Hero sẽ tự động đè lên và chặn truy cập các ứng dụng.
  • Tự động khóa giờ giới nghiêm (Downtime): Đến khung giờ ngủ hoặc học bài, các ứng dụng (trừ cuộc gọi khẩn cấp) sẽ tự động bị khóa.
  • Tự động chạy khi khởi động nguồn: Fami Hero sẽ tự chạy lại các dịch vụ bảo vệ ngay sau khi điện thoại của Con khởi động xong.