AndroidでTelegramのシークレットチャットを移行・バックアップする完全ガイド
2021年第1四半期だけで約1億6,100万もの新規アカウントが作成されたTelegramは、今や爆発的な人気を誇る多機能メッセージアプリとなり、開発元によれば世界中で5億人以上のアクティブユーザーを抱えています。
Telegramの高いセキュリティは大きな魅力の一つですが、その一方で弱点もあります。それは、シークレットチャットをバックアップしたり、新しいデバイスに移行したりできないという点です。ただし、Androidスマホをroot化しているのであれば話は別。本記事では、その具体的な方法を詳しく解説します。
なぜTelegramはシークレットチャットを自動的に移行しないのか?
TelegramはWhatsAppよりも安全であることを売りにしていますが、その強化されたプライバシー機能が真価を発揮するのは、「シークレットチャット」と呼ばれるエンドツーエンド暗号化機能を利用した場合のみです。
通常のメッセージとは異なり、シークレットチャットの内容はTelegramのサーバーには保存されません。メッセージは送信側のデバイス上で暗号化され、受信側のデバイスで共有鍵を使って復号されます。理論上、これによりあなたのメッセージは、ネット上に潜むあらゆる盗み見の脅威から守られ、Telegram Messenger社自身でさえ内容を覗き見ることはできません。さらに、シークレットチャットではメッセージの転送やスクリーンショット撮影も無効化されています。
ここまでは理想的ですが、スマホを機種変更したり初期化したりする場面で問題が発生します。Telegramはクラウド上の暗号化されていないメッセージやメディアなら簡単に引き継げますが、エンドツーエンドで暗号化されているため、シークレットチャットはこの移行プロセスに含めることができないのです。
プライバシー保護の観点からは好都合な仕組みですが、機種変更のたびに、感情的・法的・ビジネス的に重要な意味を持つ何ヶ月分、あるいは何年分ものやり取りを失ってしまうのは避けたいところです。
幸い、Androidユーザーなら強力な「Titanium Backup」アプリを使えば、他のTelegramデータと一緒にシークレットチャットも丸ごと移行できます。
必要なもの
Titanium BackupのPro版(有料版)が必要です。価格は5.99ドルですが、搭載されている膨大な機能を考えれば十分に価値のあるアプリです。もちろん、今回の作業ではその一部しか使いません。
また、アプリが通常アクセスできないAndroidファイルシステムの領域を読み書きする必要があるため、旧端末と新端末の両方をroot化しておく必要があります。
端末のroot化が完了したら、Google PlayストアからTitanium Backupをダウンロードし、Pro版のライセンスキーをPlayストア経由、または開発者にPayPalで直接支払って購入しましょう。
Titanium BackupをセットアップしてTelegramのシークレットチャットをコピーする
Titanium Backupのアイコンをタップして起動します。Android 10以降では不具合が報告されているため、起動時にアプリがクラッシュする場合は一度スマホを再起動すると正常に動作するはずです。
初回起動時には、写真・メディア・ファイルへのアクセス、電話の発信と管理、連絡先へのアクセスといった各種権限をTitanium Backupに許可する必要があります。
続いて、アプリの動作に不可欠なroot権限の要求が表示されます。作業完了まで10〜15分ほどroot権限を付与すれば十分でしょう。
次に、Titanium Backup Proアドオンに対してSMSメッセージの送受信・表示権限を許可し、インストール済みアプリのスキャンが終わるまでしばらく待ちます。



暗号化の設定
Telegramとシークレットチャットをバックアップする前に、いくつかの設定を変更しておきましょう。
- Titanium Backupで右上のメニューボタンをタップし、メニューから「環境設定(Preferences)」を選択します。
- シークレットチャット内の機密データを端末の外部へ持ち出すことになるため、Titanium Backup Proの暗号化機能を活用するのがおすすめです。「暗号化を有効にする(Enable encryption)」をタップしてください。
- 「バックアップ保護設定(Backup protection settings)」という新しい項目が表示されるので、タップすると3つのオプションが現れます。
- 「共通鍵強度(Symmetric-key strength)」をタップして、任意の強度を選択します。数値が高いほど暗号化は強固になりますが、Telegramアカウントに大量のデータがある場合は処理に時間がかかる可能性があるため、低めの値を選ぶのも一つの手です。
- 次に「マスターキーの作成(Create master key)」をタップします。ここでも暗号化強度を選択でき、処理速度とセキュリティのトレードオフは同様です。
- 鍵の強度を決めたら、推測されにくいパスフレーズを入力し、確認のためにもう一度入力して「キーを生成(Generate key)」をタップします。



バックアップ設定
前のメニュー画面に戻り、下へスクロールして次の項目「バックアップ設定(Backup settings)」を開きます。
デフォルトでは、アプリとそのデータは端末のメインフォルダ内の「TitaniumBackup」というフォルダに出力されますが、「バックアップフォルダの場所(Backup folder location)」をタップすれば保存先を変更することも可能です。
次に「アプリの外部データをバックアップ(Backup app external data)」をタップし、「有効(常に)(Enabled (Always))」を選択します。
続いて「圧縮(Compression)」オプションをタップします。3段階の圧縮レベルまたは圧縮なしから選べます。ここでのトレードオフは、圧縮速度とファイルサイズです。バックアップサイズを気にしないならLZO、バランスを取りたいならGZIP、とにかく小さくしたいならBZIP2を選びましょう。
最後に重要なのが「バックアップ設定(Backup settings)」です。これをタップし、次の画面で「アプリキャッシュをバックアップ(Backup app cache)」にチェックを入れます。
最後に戻るボタンをタップして、Titanium Backupのメイン画面(概要画面)へ戻ります。



Telegramのシークレットチャットをバックアップする
画面上部中央の「バックアップ/復元(Backup/Restore)」ボタンをタップします。Titanium Backupが検出したすべてのアプリのリストが表示されるので、「Telegram」までスクロールするか、上部の検索バーに入力して選択しましょう。
ポップアップしたダイアログで「バックアップ!(Backup!)」をタップします。
アプリをバックアップ中である旨の通知が表示されます。処理が完了すると通知は消え、Telegramの項目の下に「バックアップ1件。最新:」という日時付きの表示が現れます。



これで、TitaniumBackupフォルダ内に「org.telegram」で始まり、「.apk.lzop」「.properties」「.tar.lzop」で終わる3つのファイルが生成されているはずです。
これらのファイルを含むTitaniumBackupフォルダを、新しい端末のメインフォルダにコピーします。
新しいスマホでシークレットチャットを復元する
Telegramとシークレットチャットを復元するには、新しい端末もroot化されている必要があります。
Titanium Backup本体とProアドオンをインストールするか、ライセンスキーをメインディレクトリにコピーします。先ほどと同じように、root権限と必要な各種パーミッションをアプリに付与しましょう。これでシークレットチャットを復元する準備が整いました。
- Titanium Backupを開き、右上のメニューボタンをタップして「環境設定(Preferences)」を選択します。
- 下へスクロールして「復元設定(Restoration settings)」セクションを探します。
- 「アプリの外部データを復元(Restore app external data)」を選択し、「復元設定(Restoration settings)」をタップします。
- 「常に選択したアカウントに関連付ける(Always associate to chosen account)」と「アクティブなデータプロファイルに切り替える(Switch to active data profile)」にチェックが入っていることを確認します。
- 戻るボタンを2回タップしてメイン画面に戻ります。
- メイン画面上部中央の「バックアップ/復元(Backup/Restore)」ボタンをタップします。検索バーでTelegramを検索するか、リストの一番下にある打ち消し線付きの項目までスクロールしてタップします。
- ダイアログで「復元(Restore)」をタップします。
- 「アプリのみ(App only)」を復元するか「アプリ+データ(App+Data)」を復元するか尋ねられるので、「アプリ+データ」を選択します。復元プロセスが開始されます。
バックアップ時に暗号化を設定していた場合は、パスフレーズの入力を求められます。また、Androidから「提供元不明のアプリのインストールは危険です」という警告が表示され、Titanium Backupによるアプリインストールの許可を求められることがあります。その場合は「設定(Settings)」をタップし、「このソースから許可(Allow from this source)」のトグルをオンにすると、復元プロセスが続行されます。
復元ダイアログが消えれば、復元は完了です。



ランチャーのアプリドロワーからTelegramを開いてみましょう。すべてが順調にいっていれば、Telegramは電話番号の再登録を求めてこず、連絡先の読み取り権限だけを要求してくるはずです。「続行(Continue)」をタップし、連絡先、写真・メディア・ファイルへのアクセス許可を求められたら承認します。
おめでとうございます!これでTelegramのすべてのメッセージ、メディア、そしてシークレットチャットが揃っているはずです。ただし一点だけ注意が必要です。過去のシークレットチャットは閲覧できますが、新しいメッセージを送信するには、相手との間で改めて新しいシークレットチャットを開始する必要があります。
シークレットチャットを後世に残すために
シークレットチャットは、Telegramが「WhatsAppよりも安全でプライバシーに配慮した選択肢」であると主張する中核を担う機能であり、大切な人との親密なやり取りでも、機密性の高いビジネス情報の共有でも、安心感をもたらしてくれます。だからこそ、スマホの買い替えという避けて通れないタイミングが訪れても、大切な記録を失わずに済む方法を知っておくことは非常に有益なのです。
-
AndroidでWhatsAppのチャットを非表示・ロックする方法
WhatsAppは、スマートフォンユーザーの間で最も人気のあるメッセージングアプリの一つです。日常的にさまざまな情報をやり取りし、大切な人との連絡を保つのに欠かせない存在となっています。しかし、その反面、個人的な情報や重要なデータも数多く共有されるため、チャットのセキュリティ対策は非常に重要です。 ここで注意したいのは、目的は「WhatsAppアプリ全体をロックすること」ではなく、「特定のチャットを安全に守ること」という点です。一般的なアプリロッカーではアプリ全体しかロックできないため、このニーズには完全には対応できません。そこで本記事では、特定のチャットを非表示にする標準機能の使い方と、個別
-
データを失わずにAndroidからiPhoneへ乗り換える方法
Android から iPhone への乗り換え、データ移行が成功のカギ新しいガジェットに挑戦するのはいつだってワクワクするものです。特にスマートフォンとなれば、長年同じプラットフォームを使い続けてきた人こそ、友人との会話で別の OS の話題が出たときに「一度試してみたい」と感じるのではないでしょうか。しかし、実際の乗り換えは思った以上に手間がかかります。Android から iPhone への切り替えでは準備すべき作業が多く、やり方を誤ると大事なデータを失うリスクもあるため、慎重に進めることが大切です。公式アプリ「Android から移行」を使えば安心幸い、Google Play ストアには