Cara mentransfer riwayat pesan Viber ke telepon baru


13

Karena Viber saat ini tidak menawarkan fungsi pencadangan dan pengembalian, saya menggunakan Titanium Cadangan untuk mentransfer riwayat pesan ke telepon baru.

Namun, setelah pemulihan, saat meluncurkan viber, riwayat pesan muncul sesaat dan kemudian layar aktivasi muncul untuk mengonfirmasi perangkat baru - dan setelah perangkat dikonfirmasi (melalui panggilan masuk atau sms), semua riwayat menghilang!

Ada ide?


Saya tidak menggunakan aplikasi tetapi saya menduga Anda dapat melihat konfirmasi itu karena setelah memulihkan data aplikasi akun tidak dipulihkan secara eksplisit. Akun harus dikembalikan secara terpisah di perangkat.
Firelord

Metode apa yang Anda gunakan untuk mentransfer pesan Viber ke telepon baru Anda? Saya baru saja beralih dari Galaxy S6 edge ke S7 Edge sehingga ingin mentransfer obrolan Viber ke android baru saya. Sejauh ini saya mencoba instruksi ini tentang mentransfer obrolan Viber dari Android / iPhone lama ke Android / iPhone baru dengan beberapa aplikasi: easyphonerecovery.com/… Berhasil dan saya dapat mentransfer 20 pesan Viber dengan lampiran ke tepi S7 saya. Sekarang, saya diminta untuk membayar $ 19 jika saya ingin mentransfer semua riwayat obrolan. Apakah ada solusi gratis? Saya akan membeli perangkat lunak ini.
Neal Sharma

Jawaban:


13

Anda dapat melakukannya tanpa akses root

Persyaratan:

Lalu lakukan

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

Sekarang, lakukan hal berikut

  1. Hubungkan ponsel lama, buat cadangan dengan adb backup(nonaktifkan WiFi dan data, dan lupakan ponsel lama)

    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. Instal Viber di ponsel baru dan aktifkan Viber, hubungkan ponsel baru dan buat cadangan 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. Buka arsip TAR dalam pengelola arsip (temukan Manajer arsip untuk GNOME 3.14.2 di LiveCD Lubuntu saya). Salin file di bawah ini dari viberoldphone1.tardirektori DB kevibernewphone2.tar

    • viber_data
    • viber_data-jurnal
    • viber_messages
    • viber_messages-journal
  4. Mengemas .abdan mengembalikan data ke telepon

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

Bekerja seperti pesona. Saya baru saja menguji pada Android 4.1 dan 5.0. Saya mengalami masalah pada Win7 dengan adbbegitu akhirnya menggunakan Lubuntu.

Anda dapat mencoba mengedit file DB Viber dengan editor SQLite. Mungkin file DB dapat dipulihkan secara langsung tetapi saya tidak punya waktu untuk menguji

Referensi:


1
Cara yang paling mudah dan langsung. Tanpa hal-hal root dan izin.

Bekerja dengan sempurna! Saya perhatikan beberapa file tambahan dalam cadangan instalasi Viber baru saya yang tidak ada dalam cadangan Viber lama saya (file seperti viber_data-shm dan viber_data-wal). Saya hanya mengabaikan ini, mengikuti instruksi sebagaimana dinyatakan, dan itu bekerja dengan baik Mengapa setiap perintah diawali dengan "sudo"? Saya menjalankan ini tanpa sudo, selama Anda memiliki direktori Anda menyimpan cadangan untuk itu harus bekerja.
David

Tautan selalu baik untuk info Ekstra.
Rahul Bali

Pertama-tama terima kasih banyak! Instruksi ini sepertinya tidak berhasil bagi saya, setelah beberapa pengujian dan menyadari cara "tar" menciptakan arsip tar membuang BackupManagerService memberikan "java.io.IOException: jalur semantik ilegal" dan kesalahan lainnya. Untuk menghindari ini, saya telah mengikuti instruksi di forum.xda-developers.com/showthread.php?t=2011811 untuk membuat tar tanpa memotong garis miring dan dalam urutan file yang tepat (dengan mendaftar file dari cadangan ponsel baru) , menggunakan "pax" sebagai pengarsip.
Asaf

Bekerja seperti pesona. Hanya saja, jangan lupa menyalin file / viber / media dari ponsel lama juga untuk mendapatkan foto / video yang hilang. Milik saya ada di penyimpanan eksternal sehingga menyalinnya mudah.
Organic Addict

6

Gambaran:

Untuk benar-benar memigrasi Viber , Anda harus menyalin basis data pesan Anda dari perangkat lama dan mengaturnya untuk milik Viber di perangkat baru. Selain itu, jika Anda ingin memiliki semua foto dan video dari percakapan Anda, Anda harus memigrasikannya juga.

Bagaimana cara:

  1. Anda perlu kedua perangkat di-root
  2. Pada kedua perangkat instal beberapa Root File Manager (selanjutnya "RFM"), seperti Total Commander atau ES File Explorer.
  3. Pada perangkat baru instal Viber dan aktifkan nomor ponsel Anda. Papan pesan Anda akan kosong untuk saat ini.
  4. Mari buat cadangan foto dan video pengguna Anda:
    • Pada perangkat lama, masuk ke direktori, di mana file data pengguna Viber diinstal. Dalam kebanyakan kasus itu akan menjadi direktori Beranda Anda, seperti /storage/sdcardatau /mnt/sdcardatau /storage/Emulated/0, dll. Dalam kebanyakan kasus itu ada di memori Internal Anda, tetapi jika seseorang memilih untuk memindahkan Viber ke kartu SD, maka ia harus pergi ke /storage/extsdatau /mount/sdcard2atau apa pun itu namanya dalam sistem tertentu.
    • Dalam direktori Viberdirektori ini akan ada (dengan direktori "media" di dalamnya, hanya untuk identifikasi yang tepat). Direktori Viberberisi semua foto pengguna yang diunduh dan semua gambar dan video dari percakapan Anda. Sebanyak video yang Anda kirim dan terima, sebesar itu. Anda harus membuat cadangan direktori ini.
    • Jika Anda memiliki slot SD eksternal, gunakan untuk menyalin direktori yang disebutkan ke kartu SD. Jika Anda tidak memilikinya, gunakan metode lain yang diizinkan oleh RFM yang dipilih - kirimkan melalui FTP ke PC / perangkat baru Anda, kirimkan melalui email ke diri sendiri, bagikan ke Google Drive dll.
  5. Memungkinkan salin basis data pesan dari yang lama ke perangkat baru:
    • Pada perangkat lama buka RFM dan buka /data/data/com.viber.voip/databases/. Di sana Anda akan menemukan 6 file (dalam 3 pasangan yang sesuai); Anda akan membutuhkan semuanya, jadi salin semuanya ke SD eksternal Anda atau lebih, seperti yang saya sebutkan sebelumnya.
    • Ya, kami selesai dengan perangkat lama. Sekarang terserah Anda untuk tidak mencemari planet kita dengan membuangnya ke tempat sampah tanpa berpikir dan berlebihan .
    • Pada perangkat baru, buka direktori yang sama dan lihat file yang sama di sana. 3 dari mereka (yang tanpa .journal ekstensi) akan memiliki izin rw-rw----(atau 660), dan sisanya 3 - rw-------(atau 600). Anda dapat melihat izin tepat setelah nama file, atau Anda harus mendapatkan properti file - itu tergantung pada RFM. Ingat "peta izin" itu .
    • Pilih file apa pun saat ini dan dapatkan Properti di RFM yang dipilih. Anda akan melihat UID / GID (Pemilik / Pengguna dan ID Grup) baik dalam bentuk nama pemilik (suka Viber) atau nama sistem (suka u0_a92) atau ID pengguna (suka 1092). Ingat UID ini atau tuliskan .
    • Sekarang Anda dapat menyalin semua 6 file "lama" dari SD (atau tempat lain mana pun yang Anda salin sebelumnya) ke lokasi saat ini ( /data/data/com.viber.voip/databases/) pada perangkat baru.
  6. Mari kita menetapkan hak yang tepat untuk basis data pesan:
    • Beberapa RFM (sebagai Total Commander) memungkinkan untuk melakukan operasi grup dengan izin dan UID / GID. Pilih semua 6 file dan dapatkan Properti mereka. Jika RFM Anda memungkinkan Anda untuk mengatur sekarang Pemilik / Grup atau izin, Anda beruntung; jika tidak, Anda harus melakukan langkah selanjutnya berulang kali untuk setiap file.
    • Sekarang Anda perlu UID yang benar yang Anda ingat / tulis sebelumnya. Jika Anda pikir Anda harus mudah mengingatnya u0_a92, tetapi tidak, dan sekarang Anda ragu dengan UID yang benar, jangan panik. Direktori induk ( /data/data/com.viber.voip/databases/) memiliki UID benar yang sama, jadi batalkan, naik satu tingkat dan dapatkan di dalamnya Properti.
    • Untuk semua 6 file dalam /data/data/com.viber.voip/databasesdirektori, dapatkan properti dan ada set UID yang benar, yang Anda ingat sebelumnya (bukan "root" saat ini, atur saat menyalin oleh RFM). Mungkin Anda akan didorong oleh RFM untuk memilih dari daftar (panjang) UID yang ada, alih-alih menuliskan ID pengguna secara manual.
    • Untuk 6 file yang sama atur GID yang benar sama seperti pada langkah sebelumnya.
    • Dalam properti file (untuk setiap set file 3 file) setel izin yang benar, seperti yang Anda ingat sebelumnya (sesuai dengan "peta izin").
  7. Mari kembalikan foto dan video Anda:
    • Pergi ke direktori instalasi Viber pada perangkat baru (biasanya /storage/sdcardjika ada memori internal) dan salin Viberdirektori di sana , Anda membuat cadangan di Langkah 4.
  8. Buka Pengaturan -> Aplikasi -> Viber dan Paksa Hentikan itu.
  9. Mulai Viber dan nikmati percakapan bermigrasi Anda, dengan foto dan video, karena tidak ada yang pernah terjadi.

PS Saya benar-benar tidak mengerti mengapa Viber tidak memiliki keinginan untuk mengimplementasikan prosedur yang mudah ini.


Saya mencoba mengikuti instruksi Anda ke surat itu, tetapi tidak bisa menyelesaikannya. Saya mentransfer dari Xperia Ray 4.0.4 (yang tampaknya tidak mendukung opsi cadangan adb) ke 5.1 Cubot X17, keduanya di-root. Saya mencoba menyalin semua enam file atau hanya empat (sesuai jawaban di atas). Saya juga mencoba mengatur izin file (dengan ES) sesuai standarnya sebelum menimpa dan untuk apa yang Anda nyatakan dalam replay, tetapi semuanya sia-sia. Setelah saya me-restart viber, ia hanya akan menampilkan tidak ada pesan dan tidak ada grup. Jika saya menghapus data, grup kembali, tetapi semuanya kosong. Setiap dan semua saran sangat dihargai.
mkey

Oh sayang, salah satu momen facepalm itu. Saya mencoba membuka database yang dipulihkan ini di browser SQLite dan tampaknya tidak ada pesan di database yang sesuai. Yang membuat saya berpikir bahwa pesan-pesan ini mungkin telah dihapus ketika saya menggunakan opsi ekspor. Atau saya membuat sesuatu yang buruk saat menyalin.
mkey

1

Tidak ada respons yang saya baca di web yang berfungsi untuk saya. Tetapi metode yang sangat sederhana berikut ini bekerja dengan sempurna:

  1. Di perangkat target Anda, instal dan aktifkan Viber
  2. Menggunakan file explorer yang memungkinkan akses ke seluruh perangkat (mis. ES File Explorer), navigasikan ke /data/data/com.viber.voip/databasesperangkat sumber Anda, dan salin file viber_messageske lokasi yang sama pada perangkat target Anda.

Catatan: Saya melakukan ini sebagai berikut:

  1. Memulai server FTP ES File Explorer di perangkat target saya
  2. Menggunakan ES File Explorer pada perangkat sumber saya, menyalin file yang diinginkan dari perangkat sumber saya ke folder unduhan perangkat target saya menggunakan FTP (saya tidak bisa melihat /data/data/com.viber.voip/databasesdari perangkat sumber)
  3. Dengan menggunakan ES File Explorer di perangkat target saya, salin file yang diinginkan dari folder unduhan ke /data/data/com.viber.voip/databases/
  4. Mulai ulang Viber pada perangkat target

2
Anda harus menunjukkan bahwa ini membutuhkan keduanya, sumber dan perangkat target, untuk di-rooting.
Izzy

1

Saya juga punya banyak masalah dengan masalah ini, tetapi akhirnya saya berhasil mengimpor pesan Viber dari ponsel lain.

Langkah:

  1. Gunakan cadangan Titanium untuk mencadangkan Viber di ponsel lama
  2. Pulihkan Viber dengan Titanium Backup, tetapi jangan memulainya (tidak ada aktivasi!)
  3. Lakukan penghematan dari Viber dengan Titanium Backup di sistem baru (halaman Backup / Restore - Viber)
  4. Aktifkan Viber (dan lepas semua pesan)
  5. Kembali ke Titanium Backup dan Hapus data aplikasi (Viber)
  6. Buat pemulihan data dengan sebelumnya. data yang disimpan
  7. Jalankan Viber, dan pesan Anda OK!

0

Saya baru-baru ini ditingkatkan dari Galaxy S6 Edge ke Galaxy S7 Edge baru dan seperti OP, saya tidak ingin kehilangan percakapan Viber lama saya. Saya berhasil mentransfer semua pesan Viber bersama foto, video, dan lampiran lainnya dari perangkat Android lama saya (S6 edge) ke perangkat Android baru (S7 edge) dengan bantuan perangkat lunak pihak ketiga berbayar yang disebut Android Viber Transfer. dalam panduan ini .

Harganya $ 19 tapi saya kira itu satu-satunya alat untuk mentransfer pesan Viber dari satu ponsel ke yang lain (Android ke Android dan iPhone ke iPhone) karena di Google saya menemukan 3-4 situs web yang berbicara tentang alat ini. Versi gratis memungkinkan Anda mentransfer hanya 20 pesan yang agak tidak berguna. Ini adalah langkah-langkah yang perlu diikuti untuk mentransfer pesan Viber dari satu perangkat Android ke yang lain:

  • Luncurkan aplikasi di komputer Anda dan sambungkan perangkat Android lama Anda ke komputer Anda melalui kabel USB. Pastikan USB debugging diaktifkan di perangkat Anda.

  • Ketuk 'Cadangkan data saya' di Android dan Anda akan dapat melihat semua
    riwayat obrolan Viber di UI program ini.

  • Klik kanan pada Android Anda dan pilih "Pesan Cadangan" untuk
    mencadangkan pesan Viber Anda ke database lokal di komputer Anda.

  • Pindahkan kartu SIM ke perangkat Android Anda yang baru, unduh aplikasi Viber di perangkat Anda dan verifikasi nomor telepon Anda.

  • Terakhir, sambungkan perangkat Android baru Anda ke komputer Anda,
    klik kanan pada database yang telah Anda buat dan pilih "Restore."
    Messages".

Saya mencoba ini di tepi S7 non-root saya menjalankan Android 6.0.1 Marshmallow dan itu berhasil untuk saya. Saya harap jawaban saya akan membantu orang-orang yang ingin mentransfer pesan Viber dari perangkat lama mereka ke perangkat baru karena saat ini tidak ada solusi asli / resmi untuk ini.


1
Sayangnya, ini tidak berfungsi lagi di Android 7 ke atas.
TJJ
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.