Come trasferire la cronologia dei messaggi di Viber su un nuovo telefono


13

Poiché attualmente Viber non offre funzionalità di backup e ripristino, ho fatto ricorso all'utilizzo di Titanium Backup per trasferire la cronologia dei messaggi su un nuovo telefono.

Tuttavia, dopo il ripristino, quando si avvia Viber, la cronologia dei messaggi viene visualizzata per un secondo e quindi viene visualizzata la schermata di attivazione per confermare il nuovo dispositivo - e dopo la conferma del dispositivo (tramite chiamata in arrivo o sms), tutta la cronologia svanisce!

Qualche idea?


Non utilizzo l'app ma sospetto che tu riesca a vedere quella conferma perché dopo il ripristino dei dati dell'app l'account non è stato ripristinato esplicitamente. Gli account devono essere ripristinati separatamente nel dispositivo.
Firelord

Quale metodo hai usato per trasferire i messaggi Viber sul tuo nuovo telefono? Sono appena passato dal Galaxy S6 edge al S7 Edge, quindi cerco di trasferire le chat Viber sul mio nuovo androide. Finora ho provato queste istruzioni sul trasferimento di chat Viber dal vecchio Android / iPhone al nuovo Android / iPhone con alcune app: easyphonerecovery.com/… Ha funzionato e ho potuto trasferire 20 messaggi Viber con allegati sul mio bordo S7. Ora, mi sta chiedendo di pagare $ 19 se voglio trasferire tutta la cronologia della chat. C'è qualche soluzione gratuita? Altrimenti comprerò questo software.
Neal Sharma,

Risposte:


13

Puoi farlo senza accesso root

Requisiti:

Quindi fa

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

Ora, procedi come segue

  1. Connetti il ​​vecchio cellulare, crea un backup con adb backup(disabilita WiFi e dati e dimentica il vecchio telefono)

    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. Installa Viber sul nuovo telefono e attiva Viber, collega il nuovo telefono e crea il backup con 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. Apri gli archivi TAR in un gestore degli archivi (trovato Gestore degli archivi per GNOME 3.14.2 sul mio LiveCD Lubuntu). Copia i file seguenti dalla viberoldphone1.tardirectory DB avibernewphone2.tar

    • viber_data
    • viber_data-journal
    • viber_messages
    • viber_messages-journal
  4. Reimballare .abe ripristinare i dati sul telefono

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

Funziona come un fascino. Ho appena testato su Android 4.1 e 5.0. Ho riscontrato problemi su Win7 con adbLubuntu così finalmente usato.

Puoi provare a modificare i file Viber DB con l'editor SQLite. Probabilmente i file DB potrebbero essere ripristinati direttamente ma non ho avuto il tempo di testare

Riferimenti:


1
Il modo più semplice e diretto. Senza roba di root e permessi.

Funziona perfettamente! Ho notato alcuni file extra nel backup della mia nuova installazione di Viber che non erano nel backup del mio vecchio Viber (file come viber_data-shm e viber_data-wal). Ho semplicemente ignorato questi, ho seguito le istruzioni come indicato e ha funzionato bene. Perché ogni comando ha il prefisso "sudo" però? Li ho eseguiti senza sudo, fintanto che possiedi la directory in cui stai salvando i backup dovrebbe funzionare.
David,

I collegamenti sono sempre utili per le informazioni sugli extra.
Rahul Bali,

Innanzitutto grazie mille! Queste istruzioni non sembravano funzionare per me, dopo alcuni test e la realizzazione del modo in cui il "tar" ha creato l'archivio tar ha gettato via BackupManagerService dando "java.io.IOException: percorso semantico illegale" e altri errori. Per aggirare questo ho seguito le istruzioni su forum.xda-developers.com/showthread.php?t=2011811 per creare il tar senza trascinare le barre e nell'ordine esatto dei file (elencando i file dal nuovo backup del telefono) , usando "pax" come archiviatore.
Asaf,

Funziona come un fascino. Non dimenticare di copiare anche i file / viber / media dal vecchio telefono per ottenere le foto / i video mancanti. Mi è capitato di trovarmi sul mio archivio esterno, quindi è stato facile copiarlo.
Dipendente organico

6

Panoramica:

Per migrare completamente Viber , dovrai copiare i database dei messaggi dal vecchio dispositivo e impostarli su Viber sul nuovo dispositivo. Inoltre, se vuoi avere tutte le foto e i video delle tue conversazioni, devi migrare anche loro.

Come:

  1. È necessario eseguire il root su entrambi i dispositivi
  2. Su entrambi i dispositivi installare alcuni Root File Manager (ulteriore "RFM"), come Total Commander o ES File Explorer.
  3. Sul nuovo dispositivo installa Viber e attiva il tuo numero di cellulare. La bacheca sarà vuota per ora.
  4. Consente di eseguire il backup delle foto e dei video dell'utente:
    • Sul vecchio dispositivo vai alla directory, dove sono installati i file di dati utente di Viber. Nella maggior parte dei casi sarà la vostra directory Home, ad esempio un /storage/sdcardo /mnt/sdcardo /storage/Emulated/0, ecc Nella maggior parte dei casi è nella memoria interna, ma se qualcuno ha scelto di spostare Viber per scheda SD, poi lui / lei deve andare a /storage/extsdo /mount/sdcard2o qualunque cosa chiamato nel suo sistema particolare.
    • In questa directory Viberesiste la directory (con la directory "media" all'interno, solo per una corretta identificazione). La directory Vibercontiene tutte le foto degli utenti scaricate e tutte le immagini e i video delle tue conversazioni. Quanti video invii e ricevi, grande quanto sarà. Sarà necessario eseguire il backup di questa directory.
    • Se si dispone di uno slot SD esterno, utilizzarlo per copiare la directory menzionata sulla scheda SD. Se non lo possiedi, utilizza qualsiasi altro metodo consentito dalla RFM prescelta: invialo tramite FTP al tuo PC / nuovo dispositivo, invialo tramite e-mail a te stesso, condividerlo su Google Drive ecc.
  5. Consente di copiare i database dei messaggi dal vecchio al nuovo dispositivo:
    • Sul vecchio dispositivo, apri RFM e vai a /data/data/com.viber.voip/databases/. Lì troverai 6 file (in 3 coppie corrispondenti); ti serviranno tutti, quindi copiali tutti sulla tua SD esterna o giù di lì, come ho già detto prima.
    • Bene, abbiamo finito con il vecchio dispositivo. Ora tocca a te non inquinare il nostro pianeta gettandolo nella spazzatura senza pensare e consumando .
    • Sul nuovo dispositivo vai nella stessa directory e vedi gli stessi file lì. 3 di questi (quelli senza .journal estensione) avranno autorizzazioni rw-rw----(o 660), e il resto 3 - rw-------(o 600). È possibile visualizzare le autorizzazioni subito dopo il nome del file oppure è necessario ottenere la proprietà del file - dipende da RFM. Ricorda quelle "mappa delle autorizzazioni" .
    • Scegli qualsiasi file corrente e ottieni le sue proprietà nella RFM scelta. Vedrai UID / GID (Proprietario / Utente e ID gruppo) in forma di nome del proprietario (come Viber) o nome del sistema (come u0_a92) o ID utente (come 1092). Ricorda questo UID o scrivilo .
    • Ora puoi copiare tutti i 6 "vecchi" file da SD (o in qualunque altro posto li copi prima) nella posizione corrente ( /data/data/com.viber.voip/databases/) sul nuovo dispositivo.
  6. Consente di impostare i diritti corretti per i database dei messaggi:
    • Alcuni RFM (come Total Commander) consentono di eseguire operazioni di gruppo con autorizzazioni e UID / GID. Seleziona tutti i 6 file e ottieni Proprietà. Se la tua RFM ti consente di impostare ora Proprietario / Gruppo o autorizzazioni, amico fortunato; in caso contrario, dovrai ripetere i passaggi successivi per ogni singolo file.
    • Ora avrai bisogno dell'UID corretto che hai ricordato / annotato prima. Se pensavi che dovresti ricordare facilmente u0_a92, ma non lo fai, e ora hai dei dubbi sul corretto UID, non farti prendere dal panico. La directory principale ( /data/data/com.viber.voip/databases/) ha lo stesso UID corretto, quindi annulla, sali di un livello e inseriscilo in Proprietà.
    • Per tutti i 6 file nella /data/data/com.viber.voip/databasesdirectory ottenerlo e impostare l'UID corretto, che è stato ricordato in precedenza (anziché l'attuale "root", impostato durante la copia da RFM). Probabilmente sarai spinto da RFM a scegliere da un (lungo) elenco di UID esistenti, invece di scrivere manualmente l'ID utente.
    • Per gli stessi 6 file impostare lo stesso GID corretto come nel passaggio precedente.
    • Nelle proprietà dei file (per ogni set di file di 3 file) impostare le autorizzazioni corrette, come ricordato in precedenza (in base alla "mappa delle autorizzazioni").
  7. Consente di ripristinare foto e video:
    • Vai alla directory di installazione di Viber sul nuovo dispositivo (di solito /storage/sdcardse c'è memoria interna) e copia lì la Viberdirectory, di cui hai eseguito il backup nel passaggio 4.
  8. Vai su Impostazioni -> Applicazioni -> Viber e Force Stop it.
  9. Avvia Viber e goditi le tue conversazioni migrate, con foto e video, poiché non succede mai nulla.

PS Davvero non capisco perché Viber non abbia voglia di implementare questa semplice procedura.


Ho provato a seguire le tue istruzioni alla lettera, ma non riesco a far funzionare questa cosa. Sto trasferendo da un Xperia Ray 4.0.4 (che non sembra supportare l'opzione di backup adb) a un Cubot X17 5.1, entrambi con root. Ho provato a copiare tutti e sei i file o solo quattro (come da risposta sopra). Ho anche provato a impostare i permessi dei file (con ES) su ciò che erano di default prima di sovrascrivere e su quello che hai dichiarato nel tuo replay, ma tutto per nulla. Una volta riavviato Viber, mostrerà semplicemente nessun messaggio e nessun gruppo. Se cancello i dati, i gruppi tornano, ma sono tutti vuoti. Tutti i suggerimenti sono apprezzati.
mkey

Oh caro, uno di quei momenti facciali. Ho provato ad aprire questi database recuperati nel browser SQLite e sembra che non ci siano messaggi nel database corrispondente. Il che mi fa pensare che questi messaggi potrebbero essere stati eliminati quando ho usato l'opzione di esportazione. O ho sollevato qualcosa di male durante la copia.
mkey

1

Nessuna delle risposte che ho letto sul web ha funzionato per me. Ma il seguente metodo molto semplice funziona perfettamente:

  1. Sul dispositivo di destinazione, installa e attiva Viber
  2. Utilizzando un esploratore di file che consente l'accesso a tutto il dispositivo (ad esempio ES File Explorer), navigare /data/data/com.viber.voip/databasessul dispositivo di origine e copiare il file viber_messagesnella stessa posizione sul dispositivo di destinazione.

Nota: l'ho fatto come segue:

  1. Ho avviato il server FTP di ES File Explorer sul mio dispositivo di destinazione
  2. Utilizzando ES File Explorer sul mio dispositivo di origine, ho copiato il file desiderato dal mio dispositivo di origine nella cartella di download del mio dispositivo di destinazione tramite FTP (non ho potuto vedere /data/data/com.viber.voip/databasesdal dispositivo di origine)
  3. Utilizzando ES File Explorer sul mio dispositivo di destinazione, ho copiato il file desiderato dalla cartella di download in /data/data/com.viber.voip/databases/
  4. Riavviato Viber sul dispositivo di destinazione

2
Dovresti sottolineare che questo richiede che sia il dispositivo di origine che quello di destinazione siano rootati.
Izzy

1

Ho anche avuto molti problemi con questo problema, ma alla fine sono riuscito a importare i messaggi Viber da altri telefoni.

passi:

  1. Utilizzare il backup di Titanium per eseguire il backup di Viber sul vecchio telefono
  2. Ripristina Viber con Titanium Backup, ma non avviarlo (nessuna attivazione!)
  3. Salva da Viber con Titanium Backup sul nuovo sistema (pagina Backup / Restore - Viber)
  4. Attiva Viber (e perdi tutti i messaggi)
  5. Torna a Titanium Backup e cancella i dati dell'app (Viber)
  6. Effettua un ripristino dei dati con prev. dati salvati
  7. Esegui Viber e i tuoi messaggi sono OK!

0

Di recente ho effettuato l'aggiornamento da Galaxy S6 Edge al nuovo Galaxy S7 Edge e come OP non volevo perdere le mie vecchie conversazioni Viber. Ho trasferito con successo tutti i messaggi Viber insieme a foto, video e altri allegati dal mio vecchio dispositivo Android (bordo S6) al nuovo dispositivo Android (bordo S7) con l'aiuto di un software di terze parti a pagamento chiamato Android Viber Transfer menzionato in questa guida .

Costa $ 19 ma immagino sia l'unico strumento per trasferire i messaggi Viber da un telefono all'altro (da Android ad Android e da iPhone a iPhone) perché su Google ho trovato 3-4 siti Web che parlano di questo strumento. La versione gratuita ti consente di trasferire solo 20 messaggi che è un po 'inutile. Questi sono i passaggi che devono essere seguiti per trasferire i messaggi Viber da un dispositivo Android a un altro:

  • Avvia l'app sul tuo computer e collega il tuo vecchio dispositivo Android al computer tramite cavo USB. Assicurati che il debug USB sia abilitato sul tuo dispositivo.

  • Tocca "Esegui il backup dei miei dati" sul tuo Android e sarai in grado di vedere tutta
    la cronologia delle chat di Viber sull'interfaccia utente di questo programma.

  • Fare clic con il tasto destro del mouse su Android e selezionare "Messaggi di
    backup " per eseguire il backup dei messaggi di Viber nel database locale sul computer.

  • Sposta la scheda SIM sul tuo nuovo dispositivo Android, scarica l'app Viber sul tuo dispositivo e verifica il tuo numero di telefono.

  • Infine, collega il tuo nuovo dispositivo Android al computer,
    fai clic con il pulsante destro del mouse sul database che hai creato e scegli "Ripristina
    messaggi".

Ho provato questo sul mio bordo S7 senza root con Android 6.0.1 Marshmallow e ha funzionato per me. Spero che la mia risposta aiuti le persone che stanno cercando di trasferire i messaggi Viber dal loro vecchio dispositivo a un nuovo dispositivo, poiché al momento non esiste una soluzione nativa / ufficiale per questo.


1
Sfortunatamente, questo non funziona più su Android 7 e versioni successive.
TJJ,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.