การสูญเสียข้อความ SMS อาจเป็นฝันร้าย หากข้อความเหล่านั้นมีข้อมูลสำคัญ สาเหตุการลบข้อความหลากหลาย: ข้อผิดพลาดอุปกรณ์, อัปเดตซอฟต์แวร์, รีเซ็ตโทรศัพท์, หรือลบโดยไม่ได้ตั้งใจ ไม่ว่าสาเหตุใด การรู้วิธีกู้คืนข้อความสำคัญมาก แต่ส่วนใหญ่วิธีต้องการ Root ซึ่งหลายคนไม่ต้องการ Root เครื่อง
โชคดีที่ คำสั่ง ADB สามารถช่วยกู้คืนข้อความ SMS ที่ลบไปบน Android โดยไม่ต้อง Root บทความนี้ให้คู่มือทีละขั้นตอนการใช้คำสั่ง ADB กู้คืนข้อความที่สูญหาย
แต่ก่อนจะเริ่มกระบวนการซับซ้อนและใช้เวลานานของการกู้คืนข้อความด้วย คำสั่ง ADB มีสิ่งที่แนะนำให้ทำก่อน:
1. ตรวจสอบการสำรองข้อมูล (Backup)
หากคุณ สำรองข้อมูล Android เป็นประจำด้วยบริการเช่น Google Drive, Samsung Cloud หรือบริการคลาวด์อื่นๆ อาจกู้คืนข้อความจาก backup ได้ ไปที่การตั้งค่าการสำรองข้อมูล บนอุปกรณ์ ตรวจสอบว่ามี backup ที่รวมข้อความที่ต้องการกู้คืนหรือไม่
2. ติดต่อผู้ให้บริการมือถือ
เพื่อกู้คืนข้อความสำคัญเพื่อวัตถุประสงค์ทางกฎหมายหรืออื่นๆ ติดต่อ ผู้ให้บริการมือถือ พวกเขาอาจมีบันทึกข้อความ SMS แต่ไม่รับประกัน และอาจต้องการ คำสั่งศาล หรือ กระบวนการทางกฎหมาย
วิธีกู้คืนข้อความ SMS ที่ลบไปด้วยคำสั่ง ADB
การกู้คืนข้อความ SMS ที่ลบไปด้วยคำสั่ง ADB บน Android เป็น กระบวนการซับซ้อน ที่ต้องการความเชี่ยวชาญทางเทคนิคและความรู้คำสั่ง ADB ขั้นตอนทั่วไปมีดังนี้:
ก่อนอื่น ต้องติดตั้ง ADB บนคอมพิวเตอร์ แล้วเปิด USB Debugging บนอุปกรณ์ Android ไปที่เมนู ตัวเลือกนักพัฒนา (Developer Options) ในการตั้งค่าอุปกรณ์ เปิด USB Debugging
ขั้นตอนที่ 1: ติดตั้ง ADB
ติดตั้ง ADB บนคอมพิวเตอร์ผ่านแพ็กเกจ Android SDK Platform-Tools
ขั้นตอนที่ 2: เปิดโหมดนักพัฒนาบนอุปกรณ์ Android
- เปิดแอป ตั้งค่า บนอุปกรณ์
- กด โทรศัพท์ของฉัน (My Phone) บางรุ่นแตกต่าง ไป ระบบ > เกี่ยวกับโทรศัพท์
- หา Build Number กด 7 ครั้ง เพื่อเปิด โหมดนักพัฒนา (Developer Mode)
- ใช้สาย USB เชื่อมต่ออุปกรณ์ Android กับคอมพิวเตอร์
ขั้นตอนที่ 3: กระบวนการกู้คืน
- เปิด Command Prompt หรือ Terminal บนคอมพิวเตอร์ ไปที่โฟลเดอร์ที่มี ไฟล์ ADB executable (Windows: Win+X เลือก Command Prompt, macOS/Linux: เปิด Terminal)
- พิมพ์ cd ตามด้วยพาธไปโฟลเดอร์ที่มีไฟล์ ADB executable (เช่น
cd C:\android-sdk\platform-toolsWindows หรือcd /android-sdk/platform-toolsmacOS/Linux) - กด Enter ตอนนี้อยู่ในโฟลเดอร์ที่มีไฟล์ ADB
- รันคำสั่งตรวจสอบอุปกรณ์เชื่อมต่อ:
adb devices - เมื่ออุปกรณ์ถูกจดจำแล้ว รันคำสั่งสำรองข้อมูลอุปกรณ์:
adb backup -f backup.ab -allจะสร้างไฟล์ backup.ab ในโฟลเดอร์ ADB สามารถเปลี่ยนชื่อ/ตำแหน่งไฟล์ได้ - หลังสำรองเสร็จ รันคำสั่งแยกไฟล์สำรอง:
dd if=backup.ab bs=1 skip=24 | python -c "import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))" > backup.tarจะแยกไฟล์สำรองเป็น backup.tar ในโฟลเดอร์ ADB - ใช้เครื่องมืออย่าง SQLite Database Browser เปิดไฟล์ mmssms.db ในโฟลเดอร์ apps/com.android.providers.telephony/databases/
- ในตาราง mmssms จะพบข้อความ SMS ที่ลบไป Export ออกมาได้ตามต้องการ
หลังทำขั้นตอนเหล่านี้ คุณจะสามารถกู้คืนข้อความที่ลบไปได้
นอกจากนี้ การป้องกันเป็นสิ่งสำคัญ: ควร สำรองข้อมูลอุปกรณ์บนคลาวด์เป็นประจำ, หลีกเลี่ยงการลบข้อความที่ไม่จำเป็น, และระมัดระวังขณะอัปเดต/รีเซ็ตอุปกรณ์ เพื่อให้ข้อความและข้อมูลสำคัญอื่นๆ อยู่ในสภาวะปลอดภัย
หมายเหตุ: วิธีนี้อาจไม่ได้ผลในทุกกรณี และ ไม่รับประกัน ว่าจะกู้คืนข้อความที่ลบไป ทั้งหมด ได้ นอกจากนี้ กระบวนการใช้เวลานานและต้องการความเชี่ยวชาญทางเทคนิค อาจไม่เหมาะกับทุกคน