Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

กู้คืนข้อความ SMS ที่ลบไปบน Android โดยไม่ต้อง Root

การสูญเสียข้อความ 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

  1. เปิดแอป ตั้งค่า บนอุปกรณ์
  2. กด โทรศัพท์ของฉัน (My Phone) บางรุ่นแตกต่าง ไป ระบบ > เกี่ยวกับโทรศัพท์
  3. หา Build Number กด 7 ครั้ง เพื่อเปิด โหมดนักพัฒนา (Developer Mode)
  4. ใช้สาย USB เชื่อมต่ออุปกรณ์ Android กับคอมพิวเตอร์

ขั้นตอนที่ 3: กระบวนการกู้คืน

  1. เปิด Command Prompt หรือ Terminal บนคอมพิวเตอร์ ไปที่โฟลเดอร์ที่มี ไฟล์ ADB executable (Windows: Win+X เลือก Command Prompt, macOS/Linux: เปิด Terminal)
  2. พิมพ์ cd ตามด้วยพาธไปโฟลเดอร์ที่มีไฟล์ ADB executable (เช่น cd C:\android-sdk\platform-tools Windows หรือ cd /android-sdk/platform-tools macOS/Linux)
  3. กด Enter ตอนนี้อยู่ในโฟลเดอร์ที่มีไฟล์ ADB
  4. รันคำสั่งตรวจสอบอุปกรณ์เชื่อมต่อ: adb devices
  5. เมื่ออุปกรณ์ถูกจดจำแล้ว รันคำสั่งสำรองข้อมูลอุปกรณ์: adb backup -f backup.ab -all จะสร้างไฟล์ backup.ab ในโฟลเดอร์ ADB สามารถเปลี่ยนชื่อ/ตำแหน่งไฟล์ได้
  6. หลังสำรองเสร็จ รันคำสั่งแยกไฟล์สำรอง: 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
  7. ใช้เครื่องมืออย่าง SQLite Database Browser เปิดไฟล์ mmssms.db ในโฟลเดอร์ apps/com.android.providers.telephony/databases/
  8. ในตาราง mmssms จะพบข้อความ SMS ที่ลบไป Export ออกมาได้ตามต้องการ

หลังทำขั้นตอนเหล่านี้ คุณจะสามารถกู้คืนข้อความที่ลบไปได้

นอกจากนี้ การป้องกันเป็นสิ่งสำคัญ: ควร สำรองข้อมูลอุปกรณ์บนคลาวด์เป็นประจำ, หลีกเลี่ยงการลบข้อความที่ไม่จำเป็น, และระมัดระวังขณะอัปเดต/รีเซ็ตอุปกรณ์ เพื่อให้ข้อความและข้อมูลสำคัญอื่นๆ อยู่ในสภาวะปลอดภัย

หมายเหตุ: วิธีนี้อาจไม่ได้ผลในทุกกรณี และ ไม่รับประกัน ว่าจะกู้คืนข้อความที่ลบไป ทั้งหมด ได้ นอกจากนี้ กระบวนการใช้เวลานานและต้องการความเชี่ยวชาญทางเทคนิค อาจไม่เหมาะกับทุกคน