Q&A
> SMSが受信できません
この問題は、深くカスタマイズされた携帯電話システムでよく発生します。通常、安全上の理由から、すべてのSMSブロードキャストがブロックされます。この問題の現在の解決策は、Telegram SMSをデフォルトのSMSアプリとして設定するか、プッシュ通知を監視してSMSの内容を取得する方法です。
> 一般的なSMSは受信できますが、認証コードを含むSMSは受信できません
リスク警告!認証コードの転送は、個人のプライバシーやアカウントの安全性に影響を与える可能性があります。このリスクを理解した上で、以下の操作を続行してください。
最近、一部のユーザーから、Telegram SMSが通知タイプのSMSを正しく転送できないというフィードバックがありました。影響を受けるROMには、Huawei EMUIとXiaomi MIUIが含まれます。これらのシステムは、認証コードのセキュリティ保護機能を提供しており、認証コードが正常にブロードキャストされない原因となっています。以下は解決策です。
Huawei EMUI:
メッセージ > その他 > 設定 > 高度な設定 > 認証コードのセキュリティ保護をオフにします。
via:https://club.huawei.com/thread-17770781-1-1.html
Xiaomi MIUI:
セキュリティセンター > 許可管理 > Telegram SMS > 権限 > 通知タイプのSMSを選択
> なぜ私のHuawei携帯電話のバックグラウンドサービスが継続して実行されないのですか?
Huawei EMUI9システムには、新しく「Power Genius」という電力管理ツールが内蔵されています。このツールはバックグラウンドで実行されているプログラムを自動的にチェックし、Huaweiのホワイトリストにない場合(例:WeChat、QQ)、強制的に停止させます。ADBを使用してこのプログラムの実行を完全に停止する必要があります。これにより、携帯電話がTelegram SMSを正常に実行できるようになりますが、バッテリー消耗や発熱などの問題が発生する可能性があります。
他のバージョンのEMUIシステムでは、バッテリー最適化情報を設定することで、プログラムが正常に実行されるように制御および保証できます。詳細は以下のリンクを参照してください。
操作手順および関連情報はこちら:https://dontkillmyapp.com/huawei
> 通知バーの通知をオフにしたい
Android O 動作変更 により、バックグラウンドでTelegram SMSサービスを静かに実行することはできません。
Googleが提供するドキュメント「Androidデバイスで表示される通知を管理する」の「通知の受信方法を選択 > 特定のアプリの通知機能をオンまたはオフにする」セクションを参照して、通知バーのTelegram SMSのすべての通知をオフにすることができます。
関連情報はこちら:https://support.google.com/android/answer/9079661?hl=ja
> APIサーバーアドレスを変更したい
プログラム内でAPIサーバーアドレスを変更する設定機能は提供しません。
これは、プライバシーと通信の安全性を考慮したものです。APIアドレスの変更は、GSMハイジャック + SMSスニッフィングと同様であり、財産の損失を引き起こす可能性があります。
SNIプロキシを使用して api.telegram.org
を安全にプロキシする方法を使用できます。これにより、転送中にデータパケットが解凍されるのを防ぎ、データパケットが第三者によって取得されるのを防ぎます。NginxのStreamモジュールを使用してこの機能を実現できます。このモジュールはOSIモデルの第4層で動作し、第7層で動作するサービスと同時に実行できます。これにより、SNIプロキシを使用しながら、ウェブサイトを同時にホストすることができます。また、Sniproxyを使用して同じ機能を実現することもできます。
APIアドレスを変更するリスクを理解した上で、それでもこの操作を行いたい場合、GitHub Actionに基づいたコンパイルスクリプトを提供します。このリポジトリをフォークし、変更を加えることができます。GitHub Actionはコミット時に自動的にコンパイルし、内蔵のテスト署名を使用してリリースバージョンを発行します。注意してください、この署名は元のバージョンで使用されている署名とは異なります。元のアプリケーションをアンインストールし、新しいバージョンをインストールする必要があります。