現在、Viberはバックアップおよび復元機能を提供していないため、メッセージ履歴を新しい電話に転送するためにTitanium Backupを使用することに頼りました。
ただし、復元後、viberを起動すると、メッセージ履歴が1秒間表示され、新しいデバイスを確認するためのアクティベーション画面がポップアップします-デバイスが確認されると(着信コールまたはSMSを介して)、すべての履歴が消えます!
何か案は?
現在、Viberはバックアップおよび復元機能を提供していないため、メッセージ履歴を新しい電話に転送するためにTitanium Backupを使用することに頼りました。
ただし、復元後、viberを起動すると、メッセージ履歴が1秒間表示され、新しいデバイスを確認するためのアクティベーション画面がポップアップします-デバイスが確認されると(着信コールまたはSMSを介して)、すべての履歴が消えます!
何か案は?
回答:
あなたはルートアクセスなしでそれを行うことができます
要件:
adb backup
それから
sudo apt-get install openjdk-8-jre-headless
sudo apt-get install android-tools-adb android-tools-fastboot
さて、次のことをしてください
古いモバイルを接続し、バックアップを作成します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
新しい電話に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
アーカイブマネージャーでTARアーカイブを開きます(私のLubuntu LiveCDにGNOME 3.14.2のアーカイブマネージャーがあります)。以下のファイルをviberoldphone1.tar
DBディレクトリからvibernewphone2.tar
.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ファイルは直接復元できましたが、テストする時間はありませんでした
参照:
Viberを完全に移行するには、古いデバイスからメッセージデータベースをコピーし、新しいデバイスでViber独自のデータベースに設定する必要があります。また、会話のすべての写真とビデオを取得する場合は、それらも移行する必要があります。
/storage/sdcard
か、/mnt/sdcard
または/storage/Emulated/0
ほとんどの場合、それはあなたの内部メモリ内にある、誰かがSDカードにViberのを移動することを選択した場合、彼/彼女はに行かなければならないなど、/storage/extsd
または/mount/sdcard2
または何でもそれ彼/彼女の特定のシステムで命名。Viber
ディレクトリが存在します(適切な識別のために、「media」ディレクトリが含まれています)。ディレクトリにViber
は、ダウンロードしたすべてのユーザーの写真と、会話からのすべての画像とビデオが含まれます。送受信するビデオの数に制限はありません。このディレクトリをバックアップする必要があります。/data/data/com.viber.voip/databases/
ます。そこには、6つのファイル(3つの対応するペア)があります。あなたはそれらすべてを必要とするので、前に述べたように、それらをすべて外部SDなどにコピーします。.journal
)にはパーミッションrw-rw----
(または660)があり、残りの3つrw-------
(または600)にはパーミッションがあります。ファイル名の直後に権限が表示されるか、ファイルのプロパティを取得する必要があります-RFMに依存します。それらの「許可マップ」を覚えておいてください。Viber
)またはシステム名(などu0_a92
)またはユーザーID(など1092
)のいずれかの形式で、UID / GID(所有者/ユーザーおよびグループID)が表示されます。このUIDを覚えていたり、それを書き留め。/data/data/com.viber.voip/databases/
)から新しいデバイスの現在の場所()にコピーできます。u0_a92
、覚えていないので、正しいUIDに疑問がある場合は、パニックに陥らないでください。親ディレクトリ(/data/data/com.viber.voip/databases/
)には同じ正しいUIDがあるため、キャンセルし、1レベル上に移動して、プロパティで取得します。/data/data/com.viber.voip/databases
ディレクトリ内の6つのファイルすべてにプロパティを取得し、以前に記憶した正しいUIDを設定します(現在の「ルート」の代わりに、RFMによるコピー中に設定)。おそらく、ユーザーIDを手動で書き留める代わりに、既存のUIDの(長い)リストから選択するようRFMにプッシュされるでしょう。/storage/sdcard
、内部メモリがある場合)、そこにViber
ディレクトリをコピーします。これは、ステップ4でバックアップしたものです。PS Viberがこの簡単な手順を実装する意志を持たない理由を本当に理解していません。
私がウェブで読んだ反応のどれも私のために働いていません。ただし、次の非常に簡単な方法は完全に機能します。
/data/data/com.viber.voip/databases
て、ソースデバイスに移動し、ファイルviber_messages
をターゲットデバイスの同じ場所にコピーします。注:これは次のように行いました。
/data/data/com.viber.voip/databases
ソースデバイスから表示できませんでした)/data/data/com.viber.voip/databases/
この問題には多くの問題もありましたが、ようやく他の電話からViberメッセージをインポートすることができました。
手順:
最近、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メッセージを転送しようとしている人々に私の答えが役立つことを願っています。