[Bài hơi dài + nặng kỹ thuật]
Cách bắt nội dung tin nhắn SMS đến sim rồi đẩy lên Google Sheet.
—–
Bắt buộc phải có:
Điện thoại android, luôn luôn có pin và có kết nối internet (bắt buộc)
Script: https:// ()docs()google()com()/document/d/1UuqMMW6UVXsISXVRZ2SpgH9tkHLG2gjsPGvEqgRJ2N8
——
Cách làm:
Bước 1: tải app
Điện thoại tải app Macrodroid, cấp full quyền cho app. (full quyền nhen, kể cả quyền đọc màn hình, đọc nội dung, chạy ngầm,.. nói chung là full)
Bước 2: tạo webapp
- Tạo 1 trang tính GG Sheet
- Vào Công cụ > Tiện ích mở rộng > Appscript > Dán đoạn mã ở comment vào
- Sửa ID bảng tính và tên trang tính trong script
- Ở góc phải bấm Triển khai > Tùy chọn triển khai mới > Webapp (ứng dụng web) > Quyền truy cập chọn bất kì ai > OK > Cấp quyền > Copy URL của ứng dụng Web lưu lại
Bước 3: thiết lập macrodroid
1. Thanh ngang bên dưới có mục “Macro”, bấm vào đó > Bấm dấu + để tạo Macro mới
2. Các trình kích hoạt: Chọn Cuộc gọi/SMS > SMS đã nhận > Bất kỳ số nào > Nội dung Bất kỳ > OK
3. Các hành động:
- Mục cài đặt: Chọn Tương tác web > Yêu cầu HTTP > Phương thức chọn “POST” > Nhập URL lúc nãy vào > Thời gian chờ là 1
- Mục nội dung: chọn loại nội dung là “application/json“, bấm vào dấu “…” > Chọn các nội dung bạn muốn đẩy lên sheet. Mình thì chọn Tin nhắn và Số (chọn xong nó ra {sms_number} {sms_message}
- Xong, lưu lại. Bác nào hiểu về API các kiểu, thích vọc vạch thì trong app đủ đồ chơi.
Xong rồi đó, các bác thử lấy sim khác nhắn tin vào máy android này xem nội dung có được đẩy lên GG Sheet không nha :”>
——–
Các lưu ý:
- Nội dung được đẩy vào GG Sheet là giá trị của chuỗi JSON thô chưa parse, mấy bác kêu chatGPT nó tách ra để khi đẩy lên sheet nó phân ra từng cột luôn cho đẹp (VD cột A là thời gian, B là SĐT, C là nội dung,… tùy)
- Không chịu trách nhiệm về mức độ bảo mật của app Macrodroid, các bác nên dùng riêng 1 con điện thoại ghẻ để chơi môn này nhé
- Mình không dùng iOS, không biết bên đó có app nào tương tự macrodroid không
- Copy share nhớ ghi nguồn
Tất cả cảm xúc: