问与答

> 我收不到任何短信

这个问题通常发生在经过深度定制的手机系统上,通常由于安全问题,拦截了所有的短信广播。这个问题目前的解决方案是将 Telegram SMS 配置为默认短信应用,或者通过监听推送通知的方法来获取短信内容。

> 我能收到一般的短信,但没有办法收到含有验证码的短信

风险警示!转发验证码可能导致您的个人隐私、账户安全受到损害,如果您已经知晓该风险,请继续进行以下操作。

近期接收到部分用户反馈,Telegram SMS无法正确转发通知类短信,涉及 ROM 有华为 EMUI 和 小米 MIUI。这两个系统提供了验证类短信安全保护功能,导致验证码不能正常通过广播获得。以下是解决方案。

华为 EMUI:

信息 > 更多 > 设置 > 高级 关闭验证码安全保护开关。

via:https://club.huawei.com/thread-17770781-1-1.html

小米 MIUI:

安全中心 > 授权管理 > Telegram SMS > 权限 > 勾选通知类短信

> 为什么我的华为手机后台服务无法持续运行

在华为 EMUI9 系统,全新内置了一个名为 Power Genius 的电量管理工具,这个工具会自动检查在后台运行的程序,如果不在华为的白名单内(例如微信,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=zh-Hans

> 我想变更 API 服务器地址

我们不会在程序中提供任何相关变更 API 服务器的设置功能。

这是基于您隐私,通讯安全的考量。变更 API 地址如同 GSM劫持 + 短信嗅探,有可能导致您的财产损失。

您可以使用 SNI 代理的方法来安全的代理 api.telegram.org,这可以避免数据包在转发的过程中被解包,保护数据包不被任何第三方获取。你可以使用 Nginx 的 Stream 模块来实现这个功能,这个模块运行在 OSI 模型的第四层,可以和工作在第七层的服务同时运行。这将保证您在使用 SNI 代理的同时,可以同时建立网站。您也可以使用 Sniproxy 实现相同的功能。

如果您知晓修改 API 地址带来的风险,但执意要进行这个操作,我们将给您提供基于 Github Action 的编译脚本。您可以 Fork 本仓库,进行修改,Github Action 将在您提交时自动编译,并且使用内置的测试签名发行 Release 版本。请注意,这个签名并非原版本使用的签名,您需要卸载原来的应用,再安装新的版本。

results matching ""

    No results matching ""