Viber mesaj geçmişi yeni bir telefona nasıl aktarılır


13

Viber şu anda yedekleme ve geri yükleme işlevi sunmadığından, mesaj geçmişini yeni bir telefona aktarmak için Titanium Backup'ı kullanmaya başvurdum.

Ancak, geri yükleme işleminden sonra, viber başlatılırken, mesaj geçmişi bir saniyeliğine görünür ve ardından yeni cihazı onaylamak için aktivasyon ekranı açılır - ve cihaz onaylandıktan sonra (gelen çağrı veya sms yoluyla), tüm geçmiş kaybolur!

Herhangi bir fikir?


Uygulamayı kullanmıyorum ancak uygulama verilerini geri yükledikten sonra hesap açıkça geri yüklenmediğinden bu onayı görebildiğinizden şüpheleniyorum. Hesapların cihazda ayrı olarak geri yüklenmesi gerekir.
Firelord

Viber mesajlarını yeni telefonunuza aktarmak için hangi yöntemi kullandınız? Galaxy S6 kenarından S7 Edge'e geçtim, bu yüzden Viber sohbetlerini yeni androidime aktarmak istiyorum. Şimdiye kadar eski Android / iPhone'dan yeni Android / iPhone'a Viber sohbetlerini bazı uygulamalarla aktarmayla ilgili bu talimatları denedim: easyphonerecovery.com/… Çalıştı ve ekli 20 Viber mesajını S7 kenarıma aktarabilirim. Şimdi, tüm sohbet geçmişini aktarmak istiyorsam 19 dolar ödememi istiyor. Ücretsiz bir çözüm var mı? Yoksa bu yazılımı satın alacağım.
Neal Sharma

Yanıtlar:


13

Kök erişimi olmadan yapabilirsiniz

Gereksinimler:

Sonra yap

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

Şimdi aşağıdakileri yapın

  1. Eski cep telefonunu bağlayın, ile yedek oluşturun adb backup(WiFi ve verileri devre dışı bırakın ve eski telefonu unutun)

    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'i yeni telefona yükleyin ve Viber'i etkinleştirin, yeni telefonu bağlayın ve 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 arşivlerini bir arşiv yöneticisinde açın (Lubuntu LiveCD'mde GNOME 3.14.2 için Arşiv yöneticisi bulundu). Aşağıdaki dosyaları viberoldphone1.tarDB dizininden dizinine kopyalavibernewphone2.tar

    • viber_data
    • viber_data-dergi
    • viber_messages
    • viber_messages-dergi
  4. .abVerileri yeniden paketleme ve telefona geri yükleme

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

Tıkır tıkır çalışıyor. Android 4.1 ve 5.0'da test yaptım. adbSonunda kullanılan Lubuntu ile Win7'de sorun yaşıyorum .

SQLite editörü ile Viber DB dosyalarını düzenlemeyi deneyebilirsiniz. Muhtemelen DB dosyaları doğrudan geri yüklenebilir, ancak test etmek için zamanım yoktu

Referanslar:


1
En kolay ve anlaşılır yol. Kök ve izin olmadan.

Mükemmel çalışıyor! Eski Viber'imin (viber_data-shm ve viber_data-wal gibi dosyalar) yedeklemesinde olmayan yeni Viber yüklememin yedeklemesinde birkaç ekstra dosya fark ettim. Bunları görmezden geldim, belirtilen talimatları izledim ve işe yaradı. Her komut neden "sudo" ile önek olarak yazılır? Bunları sudo olmadan çalıştırdım, dizinin sahibi olduğunuz sürece yedekleri kaydetmeniz gerekir.
David

Ekstralar bilgisi için bağlantılar her zaman iyidir.
Rahul Bali

Her şeyden önce çok teşekkür ederim! Bazı test ve "tar" tar arşivi yaratma yolunu fark ettikten sonra bu talimatlar benim için işe yaramadı "java.io.IOException: Geçersiz semantik yol" ve diğer hatalar vererek BackupManagerService attı. Bunu atlatmak için, eğik çizgi olmadan ve tam dosya sırasına göre (yeni telefon yedeklemesindeki dosyaları listeleyerek) katranı oluşturmak için forum.xda-developers.com/showthread.php?t=2011811 adresindeki talimatları izledim . , arşivleyici olarak "pax" kullanarak.
Asaf

Tıkır tıkır çalışıyor. Eksik fotoğrafları / videoları almak için eski telefondan / viber / medya dosyalarını da kopyalamayı unutmayın. Benimki harici depolama alanında oldu, bu yüzden kopyalamak kolaydı.
Organik Bağımlısı

6

Genel bakış:

İçin tamamen Viber göç , eski cihazdan mesaj veritabanlarını kopyalamak zorunda ve Viber kendi yeni cihazda bunları ayarlar. Ayrıca, konuşmalarınızdaki tüm fotoğraf ve videolara sahip olmak istiyorsanız, onları da taşımanız gerekir.

Nasıl:

  1. Her iki cihaza da ihtiyacınız var
  2. Her iki cihaza da Total Commander veya ES File Explorer gibi bir Kök Dosya Yöneticisi (daha fazla "RFM") yükleyin.
  3. Yeni cihaza Viber'i yükleyin ve cep telefonu numaranızı etkinleştirin. Mesaj panonuz şimdilik boş kalacak.
  4. Kullanıcı fotoğraflarınızı ve videolarınızı yedekleyelim:
    • Eski cihazda, Viber kullanıcı veri dosyalarının kurulu olduğu dizine gidin. Çoğu durumda bu sizin Ev dizini böyle bir olacak /storage/sdcardya /mnt/sdcardya /storage/Emulated/0sizin İç bellekte olduğu Çoğu durumda, vb ama birisi SD karta Viber taşımak seçerse, o zaman o / o gitmek zorunda /storage/extsdya /mount/sdcard2ya da her neyse onu kendi sisteminde isimlendirilmiştir.
    • Bu dizinde Viberdizin var (içeride "medya" dizini, sadece doğru tanımlama için). Dizin Viber, indirilen tüm kullanıcı fotoğraflarını ve sohbetlerinizdeki tüm resim ve videoları içerir. Gönderdiğiniz ve aldığınız birçok video kadar büyük olacaktır. Bu dizini yedeklemeniz gerekecek.
    • Harici SD yuvanız varsa, belirtilen dizini SD karta kopyalamak için kullanın. Böyle bir şey yoksa, seçilen RFM tarafından izin verilen başka bir yöntem kullanın - FTP ile PC'nize / yeni cihazınıza gönderin, kendinize e-posta ile gönderin, Google Drive'da paylaşın vb.
  5. İleti veritabanlarını eski cihazdan yeni cihaza kopyalamanızı sağlar:
    • Eski cihazda RFM'yi açın ve adresine gidin /data/data/com.viber.voip/databases/. Orada 6 dosya bulacaksınız (karşılık gelen 3 çift halinde); hepsine ihtiyacınız olacak, bu yüzden hepsini daha önce belirttiğim gibi harici SD'nize kopyalayın.
    • Eski cihazý bitirdik. Gezegenimizi dikkatsizce ve tüketerek çöpe atmak artık size bağlı değil .
    • Yeni cihazda aynı dizine gidin ve aynı dosyaları orada görün. Bunlardan (o 3 olmadan .journal uzantısı) izinlerine sahip olacak rw-rw----- (ya da 660) ve geri kalan 3 rw-------(ya da 600). İzinleri dosya adından hemen sonra görebilir veya dosya özelliğini almanız gerekir - bu RFM'ye bağlıdır. Şu "izin haritasını" hatırlayın .
    • Mevcut herhangi bir dosyayı seçin ve Özellikler'i seçilen RFM'de edinin. UID / GID'sini (Sahip / Kullanıcı ve Grup Kimliği) sahip adı (gibi Viber) veya sistem adı (gibi u0_a92) veya kullanıcı kimliği (gibi 1092) şeklinde görürsünüz . Bu UID'yi hatırlayın veya not edin .
    • Artık 6 "eski" dosyanın tümünü SD'den (veya daha önce kopyaladığınız başka bir yere /data/data/com.viber.voip/databases/) yeni bir cihaza geçerli konuma ( ) kopyalayabilirsiniz .
  6. İleti veritabanları için uygun hakları ayarlayalım:
    • Bazı RFM (Total Commander olarak), izinler ve UID / GID ile grup işlemleri yapmanıza izin verir. Tüm 6 dosyayı seçin ve bunların Özelliklerini alın. RFM'niz şimdi Sahip / Grup veya izinleri ayarlamanıza izin veriyorsa, şanslı bir adamsınız; değilse, her bir dosya için art arda sonraki adımları uygulamanız gerekir.
    • Şimdi daha önce hatırladığınız / yazdığınız doğru UID'ye ihtiyacınız olacak. Kolay hatırlamanız gerektiğini düşündüyseniz u0_a92, ancak bilmiyorsunuz ve şimdi doğru UID hakkında şüpheleriniz varsa, panik yapmayın. Üst dizin ( /data/data/com.viber.voip/databases/) aynı doğru UID'ye sahip, bu nedenle iptal edin, bir seviye yukarı çıkın ve içine alın Özellikler.
    • /data/data/com.viber.voip/databasesDizindeki tüm 6 dosya için özellikleri alın ve daha önce hatırladığınız doğru UID'yi ayarlayın (RFM ile kopyalama sırasında geçerli "kök" yerine). Muhtemelen, kullanıcı kimliğini manuel olarak yazmak yerine, mevcut UID'lerin (uzun) bir listesinden seçim yapmak için RFM tarafından itileceksiniz.
    • Aynı 6 dosya için önceki adımdakiyle aynı doğru GID'yi ayarlayın.
    • Dosya özelliklerinde (3 dosyanın her bir dosya seti için) daha önce hatırladığınız gibi doğru izinleri ayarlayın ("izin haritası" na göre).
  7. Fotoğraflarınızı ve videolarınızı geri yükleyelim:
    • Yeni cihazdaki Viber kurulum dizinine gidin (genellikle /storage/sdcarddahili bellek varsa) ve oraya kopyalayın Viber, 4. Adımda yedeklediniz.
  8. Ayarlar -> Uygulamalar -> Viber ve Durdurmaya Zorla'ya gidin.
  9. Viber'i başlatın ve hiçbir şey olmadığı için fotoğraf ve videolarla taşınan sohbetlerinizin keyfini çıkarın.

PS: Viber'in bu kolay prosedürü uygulamak için neden hiçbir iradesi olmadığını gerçekten anlamıyorum.


Mektubun talimatlarını takip etmeyi denedim, ancak bu şeyin işe yaramasını sağlayamadım. Her ikisi de köklü bir 5.1 Cubot X17 için 4.0.4 Xperia Ray (adb yedekleme seçeneğini desteklemiyor gibi görünüyor) aktarıyorum. Altı dosyayı veya yalnızca dörtünü kopyalamaya çalıştım (yukarıdaki cevaba göre). Ayrıca, dosya izinlerini (ES ile) üzerine yazmadan önce varsayılan olarak ne olduklarına ve tekrarınızda belirttiğinize ayarlamaya çalıştım, ancak hepsi boşa çıktı. Viber'i yeniden başlattıktan sonra hiçbir mesaj ve grup göstermeyecek. Verileri temizlersem, gruplar geri gelir, ancak hepsi boştur. Her türlü öneri takdir.
mkey

Ah canım, o facepalm anlarından biri. Bu kurtarılmış veritabanlarını SQLite tarayıcısında açmayı denedim ve ilgili veritabanında mesaj yok gibi görünüyor. Bu, dışa aktarma seçeneğini kullandığımda bu iletilerin silinmiş olabileceğini düşündürüyor. Ya da kopyalarken kötü bir şey çıkardım.
mkey

1

Web'de okuduğum yanıtların hiçbiri benim için çalışmadı. Ancak aşağıdaki çok basit yöntem mükemmel çalışıyor:

  1. Hedef cihazınıza Viber'i yükleyin ve etkinleştirin
  2. Tüm aygıta (örn. ES Dosya Gezgini) erişime izin veren bir dosya gezgini kullanarak /data/data/com.viber.voip/databases, kaynak aygıtınızda gezinin ve dosyayı viber_messageshedef aygıtınızdaki aynı konuma kopyalayın .

Not: Bunu aşağıdaki gibi yaptım:

  1. Hedef cihazımda ES File Explorer'ın FTP sunucusunu başlattı
  2. Kaynak cihazımda ES Dosya Gezgini'ni kullanarak, FTP kullanarak istenen dosyayı kaynak cihazımdan hedef cihazımın indirme klasörüne kopyaladım ( /data/data/com.viber.voip/databaseskaynak cihazdan göremedim )
  3. Hedef cihazımda ES Dosya Gezgini'ni kullanarak, istediğiniz dosyayı indirme klasöründen /data/data/com.viber.voip/databases/
  4. Hedef cihazda Viber yeniden başlatıldı

2
Bunun hem kaynak hem de hedef cihazın köklendirilmesini gerektirdiğini belirtmelisiniz.
Izzy

1

Ayrıca bu sorunla ilgili birçok sorunum vardı, ancak sonunda diğer telefondan Viber mesajlarını almayı başardım.

Adımlar:

  1. Eski telefonda Viber'i yedeklemek için Titanyum yedeklemeyi kullanın
  2. Viber'i Titanium Backup ile geri yükleyin, ancak başlatmayın (etkinleştirme yok!)
  3. Yeni sistemde Titanium Backup ile Viber'den tasarruf edin (Yedekleme / Geri Yükleme sayfası - Viber)
  4. Viber'i etkinleştir (ve tüm mesajları kaybet)
  5. Titanium Backup ve Uygulamanın verilerini temizle (Viber) sayfasına geri dönün
  6. Önceki ile bir geri yükleme verisi oluşturun. kaydedilmiş veriler
  7. Viber'i çalıştırın ve mesajlarınız tamam!

0

Geçenlerde Galaxy S6 Edge'den yeni Galaxy S7 Edge'e geçtim ve OP gibi eski Viber görüşmelerimi kaybetmek istemedim. Tüm Viber mesajlarını fotoğraf, video ve diğer eklerle birlikte eski Android cihazımdan (S6 kenarı) yeni Android cihaza (S7 kenarı) Android Viber Transfer adlı ücretli bir üçüncü taraf yazılımı yardımıyla başarıyla aktardım bu kılavuzda .

19 dolara mal oluyor ama sanırım Viber mesajlarını bir telefondan diğerine aktarmak için tek araç (Android'den Android'e ve iPhone'dan iPhone'a) çünkü Google'da bu araç hakkında konuşan 3-4 web sitesi buldum. Ücretsiz sürüm sadece 20 mesaj aktarmanıza izin verir, bu tür yararsızdır. Viber mesajlarını bir Android cihazdan diğerine aktarmak için izlenmesi gereken adımlar şunlardır:

  • Uygulamayı bilgisayarınızda başlatın ve eski Android cihazınızı USB kablosuyla bilgisayarınıza bağlayın. Cihazınızda USB hata ayıklamanın etkin olduğundan emin olun.

  • Android'inizde 'Verilerimi yedekle'ye dokunun ve tüm
    Viber sohbet geçmişinizi bu programın kullanıcı arayüzünde görebilirsiniz.

  • Android'inize sağ tıklayın ve
    Viber mesajlarınızı bilgisayarınızdaki yerel veritabanına yedeklemek için “Yedek Mesajlar” ı seçin .

  • SIM kartı yeni Android cihazınıza taşıyın, cihazınıza Viber uygulamasını indirin ve telefon numaranızı doğrulayın.

  • Son olarak, yeni Android cihazınızı bilgisayarınıza bağlayın,
    oluşturduğunuz veritabanına sağ tıklayın ve “
    Mesajları Geri Yükle ” yi seçin.

Bunu Android 6.0.1 Marshmallow çalıştıran köklü olmayan S7 kenarımda denedim ve benim için çalıştı. Umarım cevabım, şu anda bunun için yerel / resmi bir çözüm olmadığı için Viber mesajlarını eski cihazlarından yeni cihaza aktarmak isteyen insanlara yardımcı olacaktır.


1
Ne yazık ki, bu Android 7 ve sonraki sürümlerde artık çalışmıyor.
TJJ
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.