วิธีถ่ายโอนประวัติข้อความ Viber ไปยังโทรศัพท์เครื่องใหม่


13

เนื่องจากในปัจจุบัน Viber ไม่ได้มีฟังก์ชั่นการสำรองข้อมูลและกู้คืนฉันจึงหันไปใช้ Titanium Backup เพื่อถ่ายโอนประวัติข้อความไปยังโทรศัพท์ใหม่

อย่างไรก็ตามหลังจากการคืนค่าเมื่อเปิดใช้ viber ประวัติข้อความจะปรากฏขึ้นหนึ่งวินาทีจากนั้นหน้าจอเปิดใช้งานจะปรากฏขึ้นเพื่อยืนยันอุปกรณ์ใหม่ - และหลังจากอุปกรณ์ได้รับการยืนยัน (ผ่านสายเรียกเข้าหรือ SMS) ประวัติศาสตร์ทั้งหมดจะหายไป!

ความคิดใด ๆ


ฉันไม่ได้ใช้แอพ แต่ฉันสงสัยว่าคุณจะเห็นการยืนยันนั้นเพราะหลังจากกู้คืนข้อมูลแอพบัญชีจะไม่ถูกกู้คืนอย่างชัดเจน บัญชีจะต้องกู้คืนแยกต่างหากในอุปกรณ์
Firelord

คุณใช้วิธีใดในการถ่ายโอนข้อความ Viber ไปยังโทรศัพท์เครื่องใหม่ของคุณ? ฉันเพิ่งเปลี่ยนจาก Galaxy S6 edge เป็น S7 Edge ดังนั้นกำลังมองหาการถ่ายโอนการแชทของ Viber ไปเป็น android ใหม่ของฉัน จนถึงตอนนี้ฉันได้ลองคำแนะนำเหล่านี้เกี่ยวกับการถ่ายโอนการแชทของ Viber จาก Android / iPhone เก่าไปยัง Android / iPhone ใหม่ด้วยแอพบางตัว: easyphonerecovery.com/และทำงานได้ดี ตอนนี้ขอให้ฉันจ่าย $ 19 ถ้าฉันต้องการถ่ายโอนประวัติการแชททั้งหมด มีวิธีแก้ปัญหาฟรีไหม? อย่างอื่นฉันจะซื้อซอฟต์แวร์นี้
Neal Sharma

คำตอบ:


13

คุณสามารถทำได้โดยไม่ต้องเข้าถึงรูท

ที่ต้องการ:

  • ติดตั้ง ADB และ OpenJDK 8 (ฉันไม่มีส่วนเกี่ยวข้องกับส่วนขยายความปลอดภัย) โดยทำตามadb backupคำแนะนำใน XDA
  • ดาวน์โหลดadbextractor

จากนั้นทำ

sudo apt-get install openjdk-8-jre-headless
sudo apt-get install android-tools-adb android-tools-fastboot

ตอนนี้ทำดังต่อไปนี้

  1. เชื่อมต่อมือถือเครื่องเก่าสร้างการสำรองข้อมูลด้วยadb backup(ปิดใช้งาน WiFi และข้อมูลและลืมโทรศัพท์เครื่องเก่า)

    sudo adb backup com.viber.voip -f /home/user/Downloads/viberoldphone1.ab
    sudo java -jar abe.jar unpack /home/user/Downloads/viberoldphone1.ab /home/user/Downloads/viberoldphone1.tar
    
  2. ติดตั้ง Viber บนโทรศัพท์ใหม่และเปิดใช้งาน Viber เชื่อมต่อโทรศัพท์ใหม่และสร้างการสำรองข้อมูลด้วย adb backup

    sudo adb backup com.viber.voip -f /home/user/Downloads/vibernewphone2.ab
    sudo java -jar abe.jar unpack /home/user/Downloads/vibernewphone2.ab /home/user/a/vibernewphone2.tar
    
  3. เปิดคลังเก็บ TAR ในเครื่องมือจัดการเก็บถาวร (พบเครื่องมือจัดการเก็บถาวรสำหรับ GNOME 3.14.2 บน Lubuntu LiveCD ของฉัน) คัดลอกไฟล์ด้านล่างจากviberoldphone1.tarไดเรกทอรี DB ไปที่vibernewphone2.tar

    • viber_data
    • viber_data วารสาร
    • viber_messages
    • viber_messages วารสาร
  4. หีบห่อ.abและกู้คืนข้อมูลไปยังโทรศัพท์

    sudo java -jar abe.jar pack /home/user/a/vibernewphone2.tar /home/user/Downloads/vibernewok.ab
    sudo adb restore /home/user/Downloads/vibernewok.ab
    

ทำงานเหมือนจับใจ ฉันเพิ่งทดสอบบน Android 4.1 และ 5.0 ฉันพบปัญหาใน Win7 ด้วยadbสุดท้ายใช้ Lubuntu

คุณสามารถลองแก้ไขไฟล์ Viber DB ด้วยโปรแกรมแก้ไข SQLite อาจเป็นไฟล์ฐานข้อมูลที่สามารถกู้คืนได้โดยตรง แต่ฉันไม่มีเวลาทำการทดสอบ

อ้างอิง:


1
วิธีที่ง่ายที่สุดและตรงไปตรงมา โดยไม่ต้องรูทและการอนุญาตใด ๆ

ทำงานได้อย่างสมบูรณ์แบบ! ฉันสังเกตเห็นไฟล์พิเศษสองสามไฟล์ในการสำรองข้อมูลการติดตั้ง Viber ใหม่ของฉันซึ่งไม่ได้อยู่ในการสำรองข้อมูลของ Viber เก่าของฉัน (ไฟล์เช่น viber_data-shm และ viber_data-wal) ฉันไม่สนใจสิ่งเหล่านี้ปฏิบัติตามคำแนะนำที่ระบุไว้และใช้งานได้ดี ทำไมคำสั่งทุกคำนำหน้าด้วยคำว่า "sudo" ฉันรันสิ่งเหล่านี้โดยไม่ใช้ sudo ตราบใดที่คุณเป็นเจ้าของไดเรกทอรีที่คุณบันทึกข้อมูลสำรองไว้ควรทำงาน
เดวิด

ลิงค์เป็นสิ่งที่ดีเสมอสำหรับข้อมูลพิเศษ
ราหุลบาหลี

ก่อนอื่นขอบคุณมาก! คำแนะนำเหล่านี้ดูเหมือนจะไม่ทำงานสำหรับฉันหลังจากการทดสอบและรับรู้ถึงวิธีการที่ "tar" สร้างการเก็บถาวร tar โยน BackupManagerService ออกมาให้ "java.io.IOException: เส้นทาง semantic ผิดกฎหมาย" และข้อผิดพลาดอื่น ๆ เพื่อหลีกเลี่ยงสิ่งนี้ฉันได้ปฏิบัติตามคำแนะนำที่forum.xda-developers.com/showthread.php?t=2011811เพื่อสร้าง tar โดยไม่ต้องใช้เครื่องหมายทับท้ายและตามลำดับไฟล์ที่แน่นอน (โดยแสดงรายการไฟล์จากการสำรองข้อมูลโทรศัพท์ใหม่) ใช้ "pax" เป็น Archiver
Asaf

ทำงานเหมือนจับใจ อย่าลืมคัดลอกไฟล์ / viber / สื่อจากโทรศัพท์เครื่องเก่าเพื่อรับรูปถ่าย / วิดีโอที่หายไป ฉันเกิดขึ้นกับที่เก็บข้อมูลภายนอกดังนั้นการคัดลอกจึงเป็นเรื่องง่าย
การเสพติดออร์แกนิก

6

ข้อมูลทั่วไป:

ในการโยกย้าย Viber อย่างสมบูรณ์คุณจะต้องคัดลอกฐานข้อมูลข้อความของคุณจากอุปกรณ์เก่าและตั้งเป็น Viber ของตัวเองบนอุปกรณ์ใหม่ นอกจากนี้หากคุณต้องการมีรูปถ่ายและวิดีโอทั้งหมดจากการสนทนาของคุณคุณต้องย้ายข้อมูลด้วย

ทำอย่างไร:

  1. คุณต้องการอุปกรณ์ทั้งสองรูท
  2. ในอุปกรณ์ทั้งสองติดตั้งตัวจัดการไฟล์รูทบางตัว (เพิ่มเติม "RFM") เช่น Total Commander หรือ ES File Explorer
  3. บนอุปกรณ์ใหม่ติดตั้ง Viber และเปิดใช้งานหมายเลขโทรศัพท์ของคุณ กระดานข้อความของคุณจะว่างเปล่าในตอนนี้
  4. ให้สำรองข้อมูลรูปภาพและวิดีโอของผู้ใช้ของคุณ:
    • บนอุปกรณ์เก่าให้ไปที่ไดเรกทอรีที่ติดตั้งไฟล์ข้อมูลผู้ใช้ Viber ในกรณีส่วนใหญ่ก็จะเป็นไดเรกทอรีของคุณบ้านดังกล่าว/storage/sdcardหรือ/mnt/sdcardหรือ/storage/Emulated/0ฯลฯ ในกรณีส่วนใหญ่จะอยู่ในหน่วยความจำภายในของคุณ แต่ถ้าใครบางคนเลือกที่จะย้าย Viber ไปยังการ์ด SD แล้วเขา / เธอต้องไป/storage/extsdหรือ/mount/sdcard2หรือสิ่งที่มัน ชื่อในระบบเฉพาะของเขา / เธอ
    • ในไดเรกทอรีไดเรกทอรีนี้Viberจะมีอยู่ (ที่มีไดเรกทอรี "สื่อ" ภายในเพียงเพื่อการระบุที่เหมาะสม) ไดเรกทอรีViberมีรูปภาพผู้ใช้ที่ดาวน์โหลดทั้งหมดและรูปภาพและวิดีโอทั้งหมดจากการสนทนาของคุณ วิดีโอที่คุณส่งและรับมีขนาดใหญ่เท่าที่ควร คุณจะต้องสำรองข้อมูลไดเรกทอรีนี้
    • หากคุณมีช่องเสียบ SD ภายนอกให้ใช้เพื่อคัดลอกไดเรกทอรีที่กล่าวถึงไปยังการ์ด SD หากคุณไม่มีวิธีดังกล่าวให้ใช้วิธีการอื่นที่ได้รับอนุญาตจาก RFM ที่เลือก - ส่งทาง FTP ไปยังพีซี / อุปกรณ์ใหม่ของคุณส่งทางอีเมลถึงตัวคุณเองแบ่งปันไปยัง Google Drive เป็นต้น
  5. ให้คัดลอกฐานข้อมูลข้อความจากอุปกรณ์เก่าไปยังอุปกรณ์ใหม่:
    • บนอุปกรณ์เก่า RFM /data/data/com.viber.voip/databases/เปิดและไปที่ คุณจะพบไฟล์ 6 ไฟล์ (ใน 3 คู่ที่ตรงกัน); คุณจะต้องทั้งหมดของพวกเขาดังนั้นคัดลอกพวกเขาทั้งหมดไปยัง SD ภายนอกของคุณหรือดังนั้นดังที่ฉันกล่าวก่อนหน้านี้
    • เราเสร็จด้วยอุปกรณ์เก่า มันขึ้นอยู่กับคุณแล้วตอนนี้ไม่ก่อให้เกิดมลพิษโลกของเราโยนมันไปที่ถังขยะไม่มีเหตุผลและ consumingly
    • บนอุปกรณ์ใหม่ให้ไปที่ไดเรกทอรีเดียวกันและดูไฟล์เดียวกันที่นั่น 3 ในนั้น (ที่ไม่มี .journalส่วนขยาย) จะมีสิทธิ์rw-rw----(หรือ 660) และส่วนที่เหลือ 3 - rw-------(หรือ 600) คุณอาจเห็นสิทธิ์หลังจากชื่อไฟล์หรือคุณต้องได้รับคุณสมบัติของไฟล์ - มันขึ้นอยู่กับ RFM โปรดจำไว้ว่าผู้ที่ "ได้รับอนุญาตแผนที่"
    • เลือกไฟล์ปัจจุบันและรับคุณสมบัติของเขาใน RFM ที่เลือก คุณจะเห็น UID / GID (เจ้าของ / ผู้ใช้และ ID กลุ่ม) ของมันทั้งในรูปแบบของชื่อเจ้าของ (ชอบViber) หรือชื่อระบบ (ชอบu0_a92) หรือ ID ผู้ใช้ (เช่น1092) โปรดจำไว้ว่าโพสต์นี้หรือเขียนมันลง
    • ตอนนี้คุณสามารถคัดลอกไฟล์ 6 "เก่า" ทั้งหมดจาก SD (หรือที่อื่นที่คุณคัดลอกมาก่อน) ไปยังตำแหน่งปัจจุบัน ( /data/data/com.viber.voip/databases/) บนอุปกรณ์ใหม่
  6. ให้ตั้งค่าสิทธิ์ที่เหมาะสมกับฐานข้อมูลข้อความ:
    • RFM บางส่วน (ในฐานะผู้บัญชาการรวม) อนุญาตให้ดำเนินการกลุ่มด้วยสิทธิ์และ UID / GID เลือกไฟล์ทั้งหมด 6 ไฟล์และรับคุณสมบัติของมัน หาก RFM ของคุณอนุญาตให้คุณตั้งค่าตอนนี้เจ้าของ / กลุ่มหรือสิทธิ์คุณเป็นผู้โชคดี หากไม่มีคุณจะต้องทำขั้นตอนต่อไปซ้ำ ๆ กันสำหรับแต่ละไฟล์
    • ตอนนี้คุณจะต้องมี UID ที่ถูกต้องที่คุณจำได้ / จดไว้ก่อน หากคุณคิดว่าคุณควรจำได้ง่ายu0_a92แต่คุณทำไม่ได้และตอนนี้คุณมีข้อสงสัยเกี่ยวกับ UID ที่ถูกต้องอย่าตกใจ ไดเรกทอรีหลัก ( /data/data/com.viber.voip/databases/) มี UID ที่ถูกต้องเหมือนกันดังนั้นให้ยกเลิกไปหนึ่งระดับขึ้นไปแล้วรับเข้าไปใน Properties
    • สำหรับไฟล์ทั้งหมด 6 ไฟล์ในได/data/data/com.viber.voip/databasesเร็กตอรี่จะได้รับคุณสมบัติและตั้งค่า UID ที่ถูกต้องซึ่งคุณจำได้ก่อนหน้านี้ (แทนที่จะเป็น "root" ปัจจุบันตั้งค่าระหว่างการคัดลอกโดย RFM) อาจเป็นไปได้ว่าคุณจะถูก RFM ให้เลือกจากรายการ UID ที่มีอยู่ (ยาว) แทนที่จะเขียน ID ผู้ใช้ด้วยตนเอง
    • สำหรับ 6 ไฟล์เดียวกันให้ตั้งค่า GID ที่ถูกต้องเช่นเดียวกับในขั้นตอนก่อนหน้า
    • ในคุณสมบัติไฟล์ (สำหรับชุดไฟล์แต่ละไฟล์ 3 ไฟล์) ตั้งค่าการอนุญาตที่ถูกต้องตามที่คุณจำได้ก่อนหน้านี้ (ตาม "แผนที่การอนุญาต")
  7. ให้คืนค่ารูปภาพและวิดีโอของคุณ:
    • ไปที่ไดเรกทอรีการติดตั้ง Viber บนอุปกรณ์ใหม่ (โดยปกติ/storage/sdcardถ้ามีหน่วยความจำภายใน) และคัดลอกViberไดเรกทอรีคุณสำรองไว้ในขั้นตอนที่ 4
  8. ไปที่การตั้งค่า -> แอปพลิเคชัน -> Viber และบังคับหยุดมัน
  9. เริ่ม Viber และเพลิดเพลินไปกับการสนทนาที่ได้รับการโยกย้ายพร้อมรูปถ่ายและวิดีโอเนื่องจากไม่มีอะไรเกิดขึ้น

ป.ล. ฉันไม่เข้าใจจริงๆว่าทำไม Viber ถึงไม่มีความตั้งใจที่จะใช้ขั้นตอนง่าย ๆ นี้


ฉันพยายามทำตามคำแนะนำของคุณกับจดหมาย แต่ไม่สามารถทำงานนี้ได้ ฉันกำลังถ่ายโอนจาก 4.0.4 Xperia Ray (ซึ่งดูเหมือนจะไม่สนับสนุนตัวเลือกการสำรองข้อมูล adb) เป็น 5.1 Cubot X17 ทั้งสองถูกรูท ฉันพยายามคัดลอกไฟล์ทั้งหกหรือเพียงสี่ไฟล์ (ตามคำตอบข้างบน) ฉันยังลองตั้งค่าการอนุญาตไฟล์ (ด้วย ES) ตามค่าเริ่มต้นก่อนเขียนทับและสิ่งที่คุณระบุไว้ในการเล่นซ้ำ แต่ทั้งหมดไม่ได้ทำอะไร เมื่อฉันรีสตาร์ท viber มันจะไม่แสดงข้อความและไม่มีกลุ่ม ถ้าฉันล้างข้อมูลกลุ่มกลับมา แต่พวกเขาทั้งหมดนั้นว่างเปล่า ข้อเสนอแนะใด ๆ และชื่นชมทั้งหมด
mkey

โอ้ที่รักหนึ่งในช่วงเวลาที่น่ากลัวที่สุด ฉันพยายามเปิดฐานข้อมูลที่กู้คืนมาในเบราว์เซอร์ SQLite และปรากฏว่าไม่มีข้อความในฐานข้อมูลที่เกี่ยวข้อง ซึ่งทำให้ฉันคิดว่าข้อความเหล่านี้อาจถูกลบเมื่อฉันใช้ตัวเลือกการส่งออก หรือฉันเงยบางอย่างไม่ดีเมื่อคัดลอก
mkey

1

ไม่มีคำตอบที่ฉันได้อ่านบนเว็บที่ใช้งานได้สำหรับฉัน แต่วิธีการง่าย ๆ ดังต่อไปนี้ทำงานได้อย่างสมบูรณ์แบบ:

  1. บนอุปกรณ์เป้าหมายของคุณติดตั้งและเปิดใช้งาน Viber
  2. การใช้ตัวสำรวจไฟล์ที่อนุญาตให้เข้าถึงอุปกรณ์ทั้งหมด (เช่น ES File Explorer) ไป/data/data/com.viber.voip/databasesที่อุปกรณ์ต้นทางของคุณและคัดลอกไฟล์viber_messagesไปยังตำแหน่งเดียวกันบนอุปกรณ์เป้าหมายของคุณ

หมายเหตุ: ฉันทำสิ่งนี้ดังนี้:

  1. เริ่มต้นเซิร์ฟเวอร์ FTP ของ ES File Explorer บนอุปกรณ์เป้าหมายของฉัน
  2. ใช้ ES File Explorer บนอุปกรณ์ต้นทางของฉันคัดลอกไฟล์ที่ต้องการจากอุปกรณ์ต้นทางของฉันไปยังโฟลเดอร์ดาวน์โหลดของอุปกรณ์เป้าหมายโดยใช้ FTP (ฉันไม่เห็น/data/data/com.viber.voip/databasesจากอุปกรณ์ต้นทาง)
  3. ใช้ ES File Explorer บนอุปกรณ์เป้าหมายของฉันคัดลอกไฟล์ที่ต้องการจากโฟลเดอร์ดาวน์โหลดไปยัง /data/data/com.viber.voip/databases/
  4. รีสตาร์ท Viber บนอุปกรณ์เป้าหมาย

2
คุณควรชี้ให้เห็นว่าสิ่งนี้ต้องการทั้งอุปกรณ์ต้นทางและปลายทางเพื่อทำการรูท
Izzy

1

ฉันมีปัญหามากมายกับปัญหานี้ แต่ในที่สุดฉันก็สามารถนำเข้าข้อความ Viber จากโทรศัพท์เครื่องอื่นได้

ขั้นตอน:

  1. ใช้การสำรองข้อมูลไทเทเนียมเพื่อสำรองข้อมูล Viber บนโทรศัพท์เครื่องเก่า
  2. กู้คืน Viber ด้วย Titanium Backup แต่อย่าเริ่มเลย (ไม่เปิดใช้งาน!)
  3. บันทึกจาก Viber ด้วย Titanium Backup บนระบบใหม่ (หน้าสำรอง / กู้คืน - Viber)
  4. เปิดใช้งาน Viber (และหลวมข้อความทั้งหมด)
  5. กลับไปที่ Titanium Backup และล้างข้อมูลแอพ (Viber)
  6. สร้างข้อมูลการเรียกคืนด้วย prev ข้อมูลที่บันทึกไว้
  7. เรียกใช้ Viber และข้อความของคุณก็โอเค!

0

ฉันเพิ่งอัพเกรดจาก Galaxy S6 Edge เป็น Galaxy S7 Edge ใหม่และชอบ OP ฉันไม่ต้องการสูญเสียการสนทนา Viber เก่าของฉัน ฉันถ่ายโอนข้อความ Viber ทั้งหมดพร้อมรูปภาพวิดีโอและไฟล์แนบอื่น ๆ จากอุปกรณ์ Android เก่าของฉัน (S6 edge) ไปยังอุปกรณ์ Android ใหม่ (S7 edge) ด้วยความช่วยเหลือของซอฟต์แวร์บุคคลที่สามที่เรียกว่า Android Viber Transfer ที่กล่าวถึงในคู่มือนี้

มีค่าใช้จ่าย $ 19 แต่ฉันคิดว่ามันเป็นเครื่องมือเดียวในการถ่ายโอนข้อความ Viber จากโทรศัพท์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง (Android ไปยัง Android และ iPhone ไปยัง iPhone) เพราะใน Google ฉันพบเว็บไซต์ 3-4 แห่งที่พูดถึงเครื่องมือนี้ รุ่นฟรีช่วยให้คุณถ่ายโอนข้อความได้เพียง 20 ข้อความซึ่งไร้ประโยชน์ เหล่านี้คือขั้นตอนที่ต้องทำตามเพื่อถ่ายโอนข้อความ Viber จากอุปกรณ์ Android หนึ่งไปยังอีกอุปกรณ์หนึ่ง:

  • เปิดแอปบนคอมพิวเตอร์ของคุณและเชื่อมต่ออุปกรณ์ Android เก่าของคุณกับคอมพิวเตอร์ผ่านสาย USB ตรวจสอบให้แน่ใจว่าเปิดใช้งานการแก้ไขข้อบกพร่อง USB บนอุปกรณ์ของคุณ

  • แตะ 'สำรองข้อมูลของฉัน' บน Android และคุณจะสามารถดู
    ประวัติการแชท Viber ทั้งหมดของคุณใน UI ของโปรแกรมนี้

  • คลิกขวาบน Android ของคุณแล้วเลือก“ Backup Messages” เพื่อ
    สำรองข้อความ Viber ของคุณไปยังฐานข้อมูลท้องถิ่นบนคอมพิวเตอร์ของคุณ

  • ย้ายซิมการ์ดไปยังอุปกรณ์ Android ใหม่ดาวน์โหลดแอป Viber บนอุปกรณ์ของคุณและยืนยันหมายเลขโทรศัพท์ของคุณ

  • ขั้นสุดท้ายเชื่อมต่ออุปกรณ์ Android ใหม่ของคุณกับคอมพิวเตอร์ของคุณ
    คลิกขวาที่ฐานข้อมูลที่คุณสร้างและเลือก“ กู้คืน
    ข้อความ”

ฉันลองสิ่งนี้บน S7 edge ที่ไม่ได้รูทโดยใช้ Android 6.0.1 Marshmallow และมันก็ใช้ได้สำหรับฉัน ฉันหวังว่าคำตอบของฉันจะช่วยให้ผู้ที่ต้องการถ่ายโอนข้อความ Viber จากอุปกรณ์เก่าของพวกเขาไปยังอุปกรณ์ใหม่เนื่องจากปัจจุบันยังไม่มีวิธีแก้ปัญหาดั้งเดิม / อย่างเป็นทางการสำหรับสิ่งนี้


1
น่าเสียดายที่นี่ใช้ไม่ได้กับ Android 7 ขึ้นไป
TJJ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.