Viberメッセージ履歴を新しい電話に転送する方法


13

現在、Viberはバックアップおよび復元機能を提供していないため、メッセージ履歴を新しい電話に転送するためにTitanium Backupを使用することに頼りました。

ただし、復元後、viberを起動すると、メッセージ履歴が1秒間表示され、新しいデバイスを確認するためのアクティベーション画面がポップアップします-デバイスが確認されると(着信コールまたはSMSを介して)、すべての履歴が消えます!

何か案は?


私はアプリを使用しませんが、アプリのデータを復元した後、アカウントが明示的に復元されなかったため、その確認を見ることができると思われます。アカウントはデバイスで個別に復元する必要があります。
消防士

Viberメッセージを新しい電話に転送するためにどのような方法を使用しましたか?Galaxy S6 edgeからS7 Edgeに切り替えたばかりなので、Viberチャットを新しいAndroidに転送しようとしています。これまでのところ私はいくつかのアプリで新しいAndroid / iPhoneに古いのAndroid / iPhoneからViberのチャットの転送についての手順を試してみました:easyphonerecovery.com/...それが働いたと私は私のS7エッジに添付ファイル付きの20のViberのメッセージを転送することができます。さて、すべてのチャット履歴を転送したい場合は、19ドルを支払うように求めています。無料のソリューションはありますか?それ以外の場合は、このソフトウェアを購入します。
ニールシャルマ

回答:


13

あなたはルートアクセスなしでそれを行うことができます

要件:

  • XDAのガイドに従ってADBとOpenJDK 8をインストールします(セキュリティ拡張機能とは何の関係もありませんでした)adb backup
  • ダウンロード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アーカイブを開きます(私のLubuntu LiveCDにGNOME 3.14.2のアーカイブマネージャーがあります)。以下のファイルをviberoldphone1.tarDBディレクトリからvibernewphone2.tar

    • viber_data
    • viber_data-journal
    • viber_messages
    • viber_messages-journal
  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を使用しました。

SQLiteエディターでViber DBファイルを編集することができます。おそらくDBファイルは直接復元できましたが、テストする時間はありませんでした

参照:


1
最も簡単で簡単な方法。ルートや権限などはありません。

完全に動作します!新しいViberインストールのバックアップには、古いViberのバックアップにはない余分なファイルがいくつかありました(viber_data-shmやviber_data-walなどのファイル)。私はこれらを無視し、記載されている指示に従いましたが、うまくいきました。すべてのコマンドの先頭に「sudo」が付いているのはなぜですか?これらをsudoなしで実行しましたが、ディレクトリを所有している限り、バックアップを保存しているディレクトリが機能するはずです。
デビッド

リンクはExtras情報に常に適しています。
ラフールバリ島

まずはどうもありがとうございます!「tar」がtarアーカイブを作成する方法をテストして理解した後、「java.io.IOException:Illegal Semantic Path」およびその他のエラーを発生させて、これらの指示はうまくいかないようでした。これを回避するために、forum.xda-developers.com / showthread.php?t = 2011811の指示に従って、スラッシュを付けずに、ファイルの正確な順序でtarを作成しました(新しい電話バックアップからファイルをリストすることにより) 、アーカイバとして「pax」を使用します。
アサフ

魅力のように機能します。古い携帯電話から/ viber / mediaファイルをコピーして、不足している写真/ビデオを取得することも忘れないでください。私はたまたま外部ストレージ上にあったので、コピーは簡単でした。
オーガニックアディクト

6

概要:

Viber完全に移行するには、古いデバイスからメッセージデータベースをコピーし、新しいデバイスでViber独自のデータベースに設定する必要があります。また、会話のすべての写真とビデオを取得する場合は、それらも移行する必要があります。

方法:

  1. 両方のデバイスがルート化されている必要があります
  2. 両方のデバイスに、Total CommanderやES File Explorerなどのルートファイルマネージャー(さらに「RFM」)をインストールします。
  3. 新しいデバイスにViberをインストールし、携帯電話番号を有効にします。メッセージボードは今のところ空です。
  4. ユーザーの写真とビデオをバックアップできます。
    • 古いデバイスでは、Viberユーザーデータファイルがインストールされているディレクトリに移動します。ほとんどの場合、それはあなたのホームディレクトリは、そのようなAになる/storage/sdcardか、/mnt/sdcardまたは/storage/Emulated/0ほとんどの場合、それはあなたの内部メモリ内にある、誰かがSDカードにViberのを移動することを選択した場合、彼/彼女はに行かなければならないなど、/storage/extsdまたは/mount/sdcard2または何でもそれ彼/彼女の特定のシステムで命名。
    • このディレクトリには、Viberディレクトリが存在します(適切な識別のために、「media」ディレクトリが含まれています)。ディレクトリにViberは、ダウンロードしたすべてのユーザーの写真と、会話からのすべての画像とビデオが含まれます。送受信するビデオの数に制限はありません。このディレクトリをバックアップする必要があります。
    • 外部SDスロットがある場合、上記のディレクトリをSDカードにコピーするために使用します。持っていない場合は、選択したRFMで許可されている他の方法を使用します-FTPでPC /新しいデバイスに送信し、電子メールで自分に送信し、Googleドライブなどで共有します。
  5. 古いデバイスから新しいデバイスにメッセージデータベースをコピーできます。
    • 古いデバイスでRFMを開き、に進み/data/data/com.viber.voip/databases/ます。そこには、6つのファイル(3つの対応するペア)があります。あなたはそれらすべてを必要とするので、前に述べたように、それらをすべて外部SDなどにコピーします。
    • さて、古いデバイスで終わりました。私たちの惑星を無意識に、そして浪費してゴミに捨てないようにするのはあなた次第です
    • 新しいデバイスで同じディレクトリに移動し、同じファイルを確認します。それらのうち3つ(拡張子のない もの.journal)にはパーミッションrw-rw----(または660)があり、残りの3つrw-------(または600)にはパーミッションがあります。ファイル名の直後に権限が表示されるか、ファイルのプロパティを取得する必要があります-RFMに依存します。それらの「許可マップ」を覚えておいてください
    • 現在のファイルを選択し、選択したRFMでプロパティを取得します。所有者名(などViber)またはシステム名(などu0_a92)またはユーザーID(など1092)のいずれかの形式で、UID / GID(所有者/ユーザーおよびグループID)が表示されます。このUIDを覚えていたり、それを書き留め
    • これで、6つの「古い」ファイルすべてをSD(または以前にコピーした場所/data/data/com.viber.voip/databases/)から新しいデバイスの現在の場所()にコピーできます。
  6. メッセージデータベースに適切な権限を設定できます。
    • 一部のRFM(Total Commanderとして)では、アクセス許可とUID / GIDを使用してグループ操作を行うことができます。6つのファイルをすべて選択し、それらのプロパティを取得します。RFMで所有者/グループまたは権限を設定できるようになった場合、幸運な人です。そうでない場合は、単一のファイルごとに次の手順を繰り返し実行する必要があります。
    • これで、前に記憶/書き留めた正しいUIDが必要になります。簡単に覚えておくべきだと思っていてもu0_a92、覚えていないので、正しいUIDに疑問がある場合は、パニックに陥らないでください。親ディレクトリ(/data/data/com.viber.voip/databases/)には同じ正しいUIDがあるため、キャンセルし、1レベル上に移動して、プロパティで取得します。
    • /data/data/com.viber.voip/databasesディレクトリ内の6つのファイルすべてにプロパティを取得し、以前に記憶した正しいUIDを設定します(現在の「ルート」の代わりに、RFMによるコピー中に設定)。おそらく、ユーザーIDを手動で書き留める代わりに、既存のUIDの(長い)リストから選択するようRFMにプッシュされるでしょう。
    • 同じ6つのファイルに対して、前のステップと同じ正しいGIDを設定します。
    • ファイルプロパティ(3つのファイルの各ファイルセット)で、以前に思い出したように(「許可マップ」に従って)正しい許可を設定します。
  7. 写真とビデオを復元できます。
    • 新しいデバイスのViberインストールディレクトリに移動し(通常/storage/sdcard、内部メモリがある場合)、そこにViberディレクトリをコピーします。これは、ステップ4でバックアップしたものです。
  8. [設定]-> [アプリケーション]-> [Viber]に移動し、強制停止します。
  9. Viberを起動して、写真やビデオを使って移行した会話を楽しんでください。何も起こりません。

PS Viberがこの簡単な手順を実装する意志を持たない理由を本当に理解していません。


私は手紙の指示に従ってみましたが、これを機能させることはできません。4.0.4 Xperia Ray(adbバックアップオプションをサポートしていないようです)から5.1 Cubot X17に移行しています。両方ともルート化されています。6つのファイルすべてまたは4つだけをコピーしようとしました(上記の回答による)。また、ファイルのアクセス許可(ESを使用)を、上書きする前のデフォルトの設定とリプレイで指定した設定に設定しようとしましたが、すべては無意味です。viberを再起動すると、メッセージもグループも表示されなくなります。データを消去すると、グループは戻ってきますが、それらはすべて空です。ありとあらゆる提案を歓迎します。
mkey

親愛なる、それらのfacepalmの瞬間の1つ。これらの回復したデータベースをSQLiteブラウザーで開いてみましたが、対応するデータベースにメッセージがないようです。これにより、エクスポートオプションを使用したときにこれらのメッセージが削除されたと思われます。または、コピーするときに何かひどくコックしました。
mkey

1

私がウェブで読んだ反応のどれも私のために働いていません。ただし、次の非常に簡単な方法は完全に機能します。

  1. ターゲットデバイスで、Viberをインストールしてアクティブ化します
  2. デバイス全体(ES File Explorerなど)にアクセスできるファイルエクスプローラーを使用し/data/data/com.viber.voip/databasesて、ソースデバイスに移動し、ファイルviber_messagesをターゲットデバイスの同じ場所にコピーします。

注:これは次のように行いました。

  1. ターゲットデバイスでES File ExplorerのFTPサーバーを起動しました
  2. ソースデバイスでES File Explorerを使用して、FTPを使用してソースデバイスからターゲットデバイスのダウンロードフォルダーに目的のファイルをコピーしました(/data/data/com.viber.voip/databasesソースデバイスから表示できませんでした)
  3. ターゲットデバイスでES File Explorerを使用して、ダウンロードフォルダーから目的のファイルを /data/data/com.viber.voip/databases/
  4. ターゲットデバイスでViberを再起動しました

2
これには、ソースデバイスとターゲットデバイスの両方をルート化する必要があることを指摘する必要があります。
イジー

1

この問題には多くの問題もありましたが、ようやく他の電話からViberメッセージをインポートすることができました。

手順:

  1. Titaniumバックアップを使用して古い電話でViberをバックアップする
  2. Titanium BackupでVi​​berを復元しますが、起動しないでください(アクティベーションなし!)
  3. 新しいシステムでTitanium Backupを使用してViberから保存する(バックアップ/復元ページ-Viber)
  4. Viberをアクティブにします(すべてのメッセージを失います)
  5. Titanium Backupに戻り、アプリのデータを消去します(Viber)
  6. 前の手順で復元データを作成します。保存されたデータ
  7. Viberを実行すると、メッセージは問題ありません!

0

最近、Galaxy S6 Edgeから新しいGalaxy S7 Edgeにアップグレードしました。OPのように、古いViberの会話を失いたくありませんでした。上記のAndroid Viber Transferと呼ばれる有料のサードパーティソフトウェアの助けを借りて、古いAndroidデバイス(S6エッジ)から新しいAndroidデバイス(S7エッジ)に写真、ビデオ、その他の添付ファイルとともにすべてのViberメッセージを正常に転送しましたこのガイドで

価格は19ドルですが、Viberメッセージを1台の電話から別の電話(AndroidからAndroid、iPhoneからiPhone)に転送する唯一のツールだと思います。無料版では、20のメッセージのみを転送できますが、これは一種の無駄です。これらは、Viberメッセージを1つのAndroidデバイスから別のデバイスに転送するために従う必要がある手順です。

  • コンピューターでアプリを起動し、古いAndroidデバイスをUSBケーブルでコンピューターに接続します。デバイスでUSBデバッグが有効になっていることを確認します。

  • Androidで[データのバックアップ]をタップすると
    、このプログラムのUIですべてのViberチャット履歴を表示できます。

  • Androidを右クリックし、「メッセージのバックアップ」を選択
    して、コンピューターのローカルデータベースにViberメッセージをバックアップします。

  • SIMカードを新しいAndroidデバイスに移動し、デバイスにViberアプリをダウンロードして、電話番号を確認します。

  • 最後に、新しいAndroidデバイスをコンピューターに接続し、
    作成したデータベースを右クリックして、「
    メッセージの復元」を選択します。

Android 6.0.1 Marshmallowを実行している非ルートS7エッジでこれを試しましたが、うまくいきました。現在、ネイティブ/公式の解決策がないため、古いデバイスから新しいデバイスにViberメッセージを転送しようとしている人々に私の答えが役立つことを願っています。


1
残念ながら、これはAndroid 7以降では動作しません。
TJJ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.