新しい問題を報告する前に、既知の問題をお読みください。 Gmail へのログインの失敗 (確実な回避策があります) やカレンダーへの通話の記録の問題 (現在調査中) など、いくつかの重大な問題についてはすでにわかっています。
これは、現在は廃止された Android バックアップ ツール SMS Backup のフォークです。 Gmail/IMAP を使用して、ネットワーク上で SMS、MMS、通話ログのバックアップを実行します。
主な機能/改善点:
復元する。 Gmail に保存された SMS/通話ログを電話機に転送できます。
安全。 SMS Backup+ には Gmail パスワードは必要ありません。
MMS バックアップのサポート (バージョン 1.1 で追加)
通話ログのバックアップ (バージョン 1.2)、Google カレンダーの統合 (1.3) および復元 (1.4)。
任意の IMAP サーバーで動作します (ただし、デフォルトは Gmail)。
Android 4.x (アイスクリームサンドイッチ) ~ 10.x でテスト済み。 (問)
SMS Backup+ は Google Play ストアと F-Droid で無料で利用できますが、プロ/有料バージョンは存在しません。
ただし、アプリが役立つと感じ、その開発をサポートしたい場合は、安全なアプリ内 Play ストア支払いメカニズムを使用して寄付を行うことができます。
アップデートをより頻繁に入手するには、ベータ プログラムに参加するか、Github リリースから最新のベータを手動でダウンロードしてください。
プライバシーポリシーも必ずお読みください。
IMAP アカウント、または IMAP が有効になっている Gmail アカウントが必要です。 Gmail アカウントで IMAP を有効にする方法については、「IMAP を使用して他の電子メール クライアントで Gmail を確認する」を参照するか、このスクリーンショットを参照してください。
SMS Backup+ を起動したら、「接続」をタップして認証プロセスを開始します。
1.5.11: まず、SMS Backup+ にアカウントへのアクセス許可を与える必要があります (「SMS Backup+ に連絡先へのアクセスを許可しますか?」と表示されます)。
同意する場合は、バックアップに使用する Gmail アカウントを確認する必要があります。
デバイスに Google アカウントが登録されていない場合は、フォールバックとして Web ベースの認証を実行するブラウザ ウィンドウが表示されます。
認証プロセスが完了すると、「接続」スイッチがアクティブになり、成功したことが示されます。これで、最初のバックアップを実行する準備が整いました。
1.5.11: 「接続済み」がチェックボックスからスイッチに変更されました。
最初のバックアップは手動で実行することが重要です。 SMS Backup+ は、デバイスに現在保存されているメッセージをアップロードするかどうかを知る必要があります。
Gmail アカウントに接続すると、SMS Backup+ は最初のバックアップを実行するように求めます。 [バックアップ] を選択すると、SMS Backup+ はすべてのメッセージを Gmail にバックアップし始めます。
「スキップ」を選択すると、Gmail には何も送信されず、現在デバイスに保存されているすべてのメッセージは単に「バックアップ」としてマークされます。このオプションは、以前に SMS Backup+ をアンインストールしており、メッセージを Gmail に再度送信したくない場合に便利です。最後に SMS バックアップをアンインストールした後に受信したメッセージはすべて Gmail にバックアップされないことに注意してください。
1.5.11: バックアップを開始する前に、SMS の「送信と表示」権限を付与する必要があります。
メッセージを携帯電話に復元したい場合は、「復元」をタップします。デフォルトでは、Gmail に保存されているすべてのメッセージが復元されます (これは「詳細設定」で変更できます)。
1.5.11: デフォルトは 500 メッセージに変更されました。
すでにメッセージが保存されている電話機に安全に復元できます。SMS Backup+ は既存のメッセージをスキップします。
復元を開始する前に、デフォルトの SMS アプリの変更を確認する必要があります。この手順は、メッセージを書き込むためのさらなる権限を取得するために必要です (対応する FAQ エントリも参照)。
SMS Backup+ では、通話ログをバックアップおよび復元することもできます。すべての通話は別のラベルを使用して保存されます (デフォルトはCall log
ですが、[詳細設定] で変更できます)。必要に応じて、これをSMS
と同じ値に設定して、すべてのバックアップに同じラベルを使用することができます。
通話ログ メッセージの本文には、通話時間が秒単位で表示され、その後に電話番号と通話の種類 ( incoming
/ outgoing
/ missed
) が含まれます。
例:
267s (00:04:07)
+44123456789 (incoming call)
通話記録エントリを Google カレンダーに追加することもできます。 [詳細設定] でCalendar sync
を選択し、同期するカレンダーを選択していることを確認してください。
特定の通話タイプ (着信、発信など) のみをバックアップしたい場合も同様にバックアップできます。
1.5.11: 通話ログのバックアップはデフォルトで無効になっています。電話とカレンダーへのアクセスについては、個別に権限を確認する必要があります。
Rich Communication Services は現在サポートされておらず、サポートする予定もありません。リッチ コミュニケーション サービスは、 RCS 、 Advanced Messaging 、 Advanced Communications 、 joynまたはMessage+とも呼ばれます。
別のアプリからバックアップをトリガーしたい場合は、詳細設定で3rd party integration
を有効にし、ブロードキャスト インテントcom.zegoggles.smssync.BACKUP
を送信します。これは、自動バックアップが無効になっている場合でも機能します。
テキスト メッセージのバックアップに Gmail を使用する必要はありません。「詳細設定 - カスタム IMAP サーバー」で認証を「プレーン テキスト」に変更し、それに応じてサーバー アドレス/ユーザー名とパスワードを変更します。 IMAP サーバーに自己署名証明書がある場合は、セキュリティを必ず「SSL (オプション / すべて信頼)」に設定してください (バックアップ中の「不明な証明書」エラー)。
1.5.11: セキュリティ設定が簡素化されました。自己署名証明書を使用する場合は、TLS を選択し、「すべての証明書を信頼する」にチェックを入れます。
また、Gmail ラベルは、最初のバックアップ時に自動的に作成される IMAP フォルダーに対応しているだけであることにも注意してください。
ここで答えが見つからない場合は、役立つ可能性のある Google+ コミュニティにアクセスすることもできます。
まず Github の問題を検索して、バグがすでに報告されているかどうかを確認します。そうでない場合は、新しい問題を作成し、次の詳細を添付してください。
バックアップ/復元に関連する場合は、(「詳細設定」で) 「追加のデバッグ情報」を有効にして同期ログを有効にし、その関連部分を添付する必要もあります。同期ログはsms_backup_plus.log
として保存されます (ディレクトリAndroid/data/com.zegoggles.smssync/files
にあります)。
1.5.11: 新しいログ ファイル パス。以前は外部ストレージ/SD カード上にありました。
問題の説明のテキストにログを含めるのではなく、「画像の添付」機能を使用してログファイルをテキストとして問題に添付してください。あるいは、要点を作成し、問題の説明からその要点にリンクします。
SMS Backup+ の現在のベータ版をインストールして、開発版にもバグが存在するかどうかを確認することも価値があるかもしれません。
長年にわたり、多くの機能がユーザーからの要望によって追加されてきました。これは当初はうまくいきましたが、製品自体が非常に焦点が絞られていない汎用的なものになってしまいました。 ( SMSバックアップという名前が示すように) テキスト メッセージをバックアップするツールとして始まりましたが、徐々により多くの機能が追加されました (通話記録、MMS、WhatsApp...)。重くなりすぎて、メンテナンスや使用が困難になる段階に来ています。設定画面を見れば一目瞭然ですが、設定すべき項目が多すぎます。この時点で機能を追加するのではなく、削除する必要がある場合があります。より焦点を絞った製品は、保守と使用が容易になります。
現在、SMS Backup+ はメンテナンス モードです。新しい機能は追加されません。既存のバグはもちろん解決されます。
1.5.11 では、実行時権限 (Android 6.0 以降) が導入されています。これは、アプリケーションのインストール後に、実際に使用する機能に対する権限のみを付与することを意味します。
アプリをアンインストールしてから、新しいバージョンをインストールしてみてください。最初のバックアップを実行するときは必ず「スキップ」を選択してください。そうしないと、メッセージが 2 回バックアップされます。
自動バックアップが機能しない場合は、まず手動で開始したバックアップが期待どおりに機能することを確認してください。
1.5.11 では、自動バックアップの信頼性が大幅に向上しています。ただし、一部のベータ版ユーザーは依然として問題を報告しています。バックアップが自動的に実行されない場合は、SMS Backup+ の Android の「バッテリーの最適化」設定を「最適化しない」に変更してみてください。
自動バックアップに関連するバグを報告する場合は、同期ログ ファイルを添付することが重要です。これを行う方法の詳細については、関連する FAQ を参照してください。
Gmail のラベル設定で [IMAP を表示] オプションがオンになっていることを確認してください。
この場合は、ラベル名が正しく設定されていることを確認してください (大文字は重要です!)。
メニューから「リセット」を選択し、現在の同期状態をリセットすることを確認します。電話上のすべてのメッセージは、次回の実行時にバックアップされます。
メッセージの送信に Google Voice/ハングアウトや Signal などの非標準アプリを使用していますか?デバイス固有の問題である可能性もあります。関連号: 516、841。
これはおそらく、Gmail の自動優先受信トレイ ファイリングに関連していると思われます。回避策は、「件名: SMS with」のフィルターを設定し、フィルターで重要ではないというマークを付けることです。
ラベルをデフォルトの「SMS」または「通話記録」の代わりに「受信トレイ」に設定するだけです。
受信バックアップ スケジュールは受信メッセージに使用されます。ここでの 3 分は、SMS の受信が 3 分後にバックアップをトリガーすることを意味します。これは完全なバックアップです (送信されたメッセージを含む)。受信 SMS が到着後すぐに Gmail に表示されるようにするには、受信スケジュールを低い値に設定する必要があります。
定期スケジュールは、特定の間隔でバックアップを実行するために使用されます。ここでの 2 時間は、デバイスが 2 時間ごとにすべてのメッセージのバックアップを試みることを意味します。
アプリによって実行される更新が少なくなると、消費されるエネルギーも少なくなるため、データ保護とバッテリー寿命はトレードオフになります。
SMS Backup+ がすでに提供しているバックアップ スケジュールよりもさらに詳細にバックアップ スケジュールを制御する必要がある場合は、サードパーティ アプリを使用してバックアップをトリガーできます。たとえば、Tasker はバージョン 1.0.14 以降 SMS Backup+ をサポートしています。
これはGmailの制限のようです。最初の 100 通ほどの SMS がバックアップされると、Gmail は会話の多くを適切にスレッド化できなくなります。 Gmail は最終的に各 SMS (最初のバックアップ内の) を個別の会話として扱い、それらをグループ化したりスレッド化したりしないことに気づくでしょう。
これを回避する方法は、一度に 100 SMS の完全バックアップを実行することです ( Advanced settings
を参照)。
これは Gmail の機能ですが、無効にすることもできます。 Gmail の設定で、会話ビューをoff
に設定します (スクリーンショット)。
いいえ。SMS Backup+ は「実際の」同期を行いません。テキストが Gmail に転送されると、アプリによって変更または削除されることはありません。
これは、IMAP サーバーとの信頼できる接続を確立できないことを意味します。これが起こる理由としては、次のようなものが考えられます。
IMAP サーバー設定のSecurity
SSL (optional / trust all)
に設定してみてください。
1.5.11: 「すべての証明書を信頼する」オプションを追加しました
Google は、Android 4.4 (KitKat) 以降、SMS 権限の動作方法を変更しました。メッセージへの書き込みアクセスを取得するには、アプリをデフォルトのシステム SMS アプリとして設定する必要があります。復元操作を開始する前に、SMS Backup+ はデフォルトのアプリとして設定する許可を要求します。復元後、以前の選択 (通常は「メッセージング」) をデフォルトに戻すように求められます。
いいえ、さまざまな理由があります。MMS は通信事業者に大きく依存していること、ドキュメントが不足していること、Android エミュレータが MMS をサポートしていないことなどです。
ただし、SMS Backup+ はオープンソースです。パッチは大歓迎です。
SMS バックアップは、何千ものメッセージを復元するように設計されていません。 「過去 N 週間 / N 個のメッセージを復元するにはどうすればよいですか?」という質問を参照してください。それを回避する方法として。
大量のメッセージ (たとえば 5000 件以上) がバックアップされている場合、特に最新のメッセージのみに興味がある場合は、復元が非常に遅くなる可能性があります。
回避策は、Gmail Web インターフェイス (または IMAP 電子メール クライアント) を使用して、メッセージの大部分を Gmail の別のラベル (SMSARCHIVED など) に移動し、数百程度のメッセージのみを SMS ラベルに保持することです。
次回復元するときは、それらのメッセージのみが復元され、はるかに高速になります。
Google アカウントへの承認されたアクセスに移動し、[SMS バックアップ +] の横にある [アクセスを削除] を選択します。
このエラー メッセージが表示され、ネットワーク接続がアクティブである場合は、タイム ゾーンの設定が正しいこと、および現地時間が正しく表示されていることを再確認してください。そうしないと、認証プロセスが機能しません。
ベータ テストを支援したい場合は、Play ストアのベータ ページにアクセスしてください。ベータ プログラムにオプトインするように求められます (いつでも終了できます)。
オプトインすると、デバイスは自動的に最新のベータ版に更新され、現在リリースされているバージョンにはないバグ修正や機能が含まれる可能性があります。
あるいは、Github リリースから APK をダウンロードして手動でインストールすることもできます (
$ git clone https://github.com/jberkel/sms-backup-plus.git
$ cd sms-backup-plus
$ ./gradlew assembleDebug
$ adb install app/build/outputs/apk/app-debug.apk
UI の他の言語への翻訳を支援したい場合は、次のファイルをダウンロードして翻訳し、翻訳されたバージョンを電子メールで送信してください。
ただし、すでに Git に精通している場合は、リポジトリのクローンを作成してプル リクエストを送信するだけです。
このアプリケーションは、Apache ライセンス バージョン 2.0 の条件に基づいてリリースされています。