Recuperar / exportar contatos da versão Viber PC

3

Pergunta:

Eu estava usando o Viber no PC (não no aplicativo estilo metro do windows 8) e no telefone celular. Infelizmente perdi meu celular. Ainda posso usar a versão desktop do Viber. Eu posso ver todos os meus contatos lá (Viber + não-Viber). Eu preciso recuperar esses contatos como .vcf ou qualquer outro formato padrão que usamos para armazenar contatos.

Por favor, deixe-me saber se existe uma maneira.

O que tentei até agora:

Eu abri os arquivos em "C: \ Usuários [nome do usuário] \ AppData \ Roaming \ ViberPC" usando o bloco de notas e verifiquei as informações de contato. Mas não teve sucesso.

    
por Kushan Randima 16.01.2015 / 06:12

2 respostas

6

Você pode abrir viber.db em C:\Users\USERNAME\AppData\Roaming\ViberPC\YourNumber com o WordPad e, em algum lugar no início do arquivo, você encontrará os números de telefone dos contatos. Basta inseri-los manualmente no seu novo telefone e eles aparecerão na sua lista de contatos no Viber.

Ou faça o download do shell de linha de comando para acessar e modificar os bancos de dados SQLite e copie sqlite3.exe , viber.db e data.db to C:\ . Então, no CMD (start - > run - > cmd.exe), posicione-se em C:\ e digite sqlite3.exe viber.db
Em seguida, insira:

 SELECT ContactRelation.Number, Contact.FirstName, Contact.SecondName FROM Contact INNER JOIN ContactRelation ON Contact.ContactID = ContactRelation.ContactID ORDER BY Contact.FirstName;

Lá vai você! Você tem todos os contatos listados, primeiro o número do telefone e depois o nome!

    
por 16.01.2015 / 14:57
0

Talvez a estrutura da base de dados tenha mudado, no meu caso, eu tive que mudar um pouco as instruções do @ Davidenko.

Instale um shell de linha de comando do SQLite, talvez daqui sqlite.org/download.html . É empacotado nas ferramentas sqlite.
Copie o arquivo

C:\Users\USERNAME\AppData\Roaming\ViberPC\YourNumber\viber.db

em algum lugar. Agora, no PowerShell ou no diretório CMD cd to viber.db , abra-o com:

sqlite3 .\viber.db

Isso abre viber.db no shell do SQLite.
Para exportar contatos como um arquivo CSV , escreva no shell SQL:

.mode csv
.output contacts.csv
SELECT Contact.Name, Contact.Number, Contact.ViberContact FROM Contact;
.output stdout

Para exportar mensagens de texto como CSV , incluindo contatos relacionados, escreva:

.mode csv
.output messages.csv
SELECT Contact.Name, Contact.Number, Contact.ViberContact, Events.TimeStamp, Messages.Body  FROM Contact INNER JOIN Events ON Contact.ContactID = Events.ContactID INNER JOIN Messages ON Events.EventID = Messages.EventID  ORDER BY Contact.Name;
.output stdout
    
por 06.08.2018 / 20:00