
Trả lời tin nhắn tự động trên Android bằng Gemini và API gốc
Dự án mã nguồn mở dùng NotificationListenerService và RemoteInput thay cho scraping, nối thẳng Gemini API bằng key cá nhân. Đọc kỹ tuyên bố 0% ban risk.
Bot trả lời tin nhắn tự động trên Android thường chết vì cùng một lý do: chúng scrape giao diện web của ứng dụng chat, và số điện thoại bị khóa. Một dự án mã nguồn mở vừa công bố đi đường khác — dùng chính API hệ thống mà smartwatch Wear OS và Android Auto vẫn dùng để trả lời tin nhắn.
Cơ chế: NotificationListenerService và RemoteInput
Theo mô tả của tác giả, thay vì scrape WhatsApp Web, ứng dụng dùng NotificationListenerService và RemoteInput của Android — đúng bộ API hệ thống mà đồng hồ Wear OS và Android Auto dùng. Tác giả cho rằng với server của WhatsApp, các câu trả lời gửi theo đường này trông "100% native".
Điểm đáng chú ý cho dev Việt Nam không nằm ở WhatsApp mà ở lựa chọn kiến trúc. Nguồn không mô tả chi tiết hai API này, nhưng chúng là thành phần tiêu chuẩn của Android chứ không phải thứ riêng cho một ứng dụng chat — nên về nguyên tắc, cách làm này áp dụng được cho app chat nào có trả lời nhanh ngay trên notification, không phụ thuộc vào việc app đó có API chính thức hay không. Đây là suy luận, chưa phải điều tác giả đã kiểm chứng.
Những gì chạy trên máy bạn
Phần AI do Google Gemini đảm nhiệm. Tác giả mô tả đây là câu trả lời có ngữ cảnh, giống người thật, thay cho regex cứng nhắc, và cho phép chọn tông giọng: Professional, Friendly, Chill, Witty, hoặc system prompt tự viết.
Hai lựa chọn kiến trúc đáng chú ý hơn tính năng. Thứ nhất, không có server trung gian: thiết bị nối thẳng tới Google Gemini API bằng API key cá nhân của bạn. Thứ hai, log nằm lại trong database Room SQLite trên máy. Dự án là mã nguồn mở theo giấy phép MIT.
Đánh đổi đi kèm, và đây là phân tích chứ không phải nội dung từ nguồn: API key cá nhân nằm trên thiết bị nghĩa là hóa đơn Gemini gắn với key đó, nên hãy đặt hạn mức chi tiêu trước khi bật. Và một app đọc được toàn bộ notification là một quyền rất rộng — chỉ cài khi bạn tự build được từ source hoặc đã đọc code.
Đọc kỹ con số trong tiêu đề
Tác giả đặt tên bài là "0% Ban Risk" và nói muốn một auto-responder "hoàn toàn miễn phí, riêng tư và ban-proof". Đây là tuyên bố của tác giả, không phải kết quả kiểm chứng độc lập, và cũng không có cam kết nào từ phía nhà cung cấp dịch vụ chat. Lập luận kỹ thuật đứng sau nó — dùng API gốc thay vì scraping — là hợp lý, nhưng "rủi ro thấp hơn scraping" và "0%" là hai phát biểu khác nhau.
Tác giả cũng nêu mốc so sánh về chi phí: các app tương tự trên Play Store mà tác giả gọi là closed-source thu khoảng 10 USD một tháng.
Khi nào đáng thử
Hợp lý nếu bạn cần trả lời tự động ngoài giờ cho một số điện thoại công việc, muốn log nằm trên máy, và chấp nhận tự quản API key. Chưa hợp lý nếu bạn cần SLA, cần nhiều máy dùng chung một cấu hình, hoặc không có thời gian đọc source của một app xin quyền đọc notification.
Bước tiếp theo gọn nhất: clone repo, build bản debug, cấp quyền notification access, và thử trên một số phụ trước khi gắn vào số chính.
Không spam, hủy đăng ký bất kỳ lúc nào.
Bài viết liên quan

Chuyển app từ Anthropic SDK sang OpenAI Responses API
02 thg 10, 2026
Nối local AI trên điện thoại vào MCP: 5 bước và 3 bẫy
30 thg 9, 2026