Telegram remote control
202605262225-master-2eb08066 · GitHub
More about this app
Remote control your device via Telegram messages
Telegram Remote Control
A robot running on your Android device.
The precompiled version of this version does not support non-64-bit instruction set devices.
Please visit https://reall.uk to submit and discuss issues regarding this project.
You can follow the Telegram channel Telegram SMS 更新日志 for the latest news. (Simplified Chinese only)
The program's wireless hotspot feature relies on VPNHotspot and requires dependent software to be installed for use.
Features
This application allows you to remotely control your Android device via Telegram bot commands. Key features include:
- Send and receive SMS messages via Telegram
- Receive and view spam SMS messages
- Send USSD codes and receive responses
- Control mobile data, WiFi, and tethering
- Switch between SIM cards for dual-SIM devices
- Monitor beacon regions for automatic actions
- View device information such as battery level and network status
- Manage phone calls and call logs
- Control device settings via Shizuku integration
- Scan QR codes and barcodes
- Database management for contacts and organizations
Requirements
- Android 8.0 or higher
- Shizuku for system-level operations
- Telegram account with a configured bot
Shizuku Integration
This application extensively uses Shizuku to access system-level APIs without requiring root access. Features that depend on Shizuku include:
- Telephony operations (sending SMS, querying call logs)
- Network management (data connection, mobile network settings)
- Battery and system information retrieval
- VPN and hotspot control
For Shizuku setup instructions, please refer to the Shizuku documentation.
Risk warning | 风险警告 | 風險警告 | リスク警告
This is a sub-version of Telegram SMS that has more experimental features. No warranty expressed or implied. Use at your own risk. You have been warned.
这是Telegram SMS的子版本,具有更多实验功能。没有明示或暗示的担保,使用风险自负。
這是Telegram SMS的子版本,具有更多實驗功能。沒有明示或暗示的擔保,使用風險自負。
これは、より実験的な機能を備えたTelegram SMSのサブバージョンです。明示的または暗示的な保証はありません,ご自身の責任で使用してください。
License
CodeauxLib is licensed under BSD 3-Clause License.
Copyright of the artwork belongs to @walliant.Licensed under CC BY-NC-SA 4.0.
Download resource file: Google Drive
Acknowledgements
This APP uses the following open source libraries:
The creation of this APP would not be possible without help from the following people:
I would also like to thank the following people for their hard work to localise this project:
This APP uses the following public DNS service:
Buy me a cup of coffee to help maintain this project further?
- via Github
- via Bitcoin (17wmCCzy7hSSENnRBfUBMUSi7kdHYePrae)
Your donation will make me work better for this project.
How Shizuku is used
Can toggle data, WiFi, Bluetooth, SIMs and hotspot, read battery health and SIM IDs via `Shizuku` privileged calls.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
The app lets a paired Telegram chat remotely control phone radios and system state, with Shizuku providing the privileged operations.
- Toggle mobile data: turn mobile data on or off from a Telegram or SMS command using the
svc datashell command through Shizuku. - Toggle WiFi: turn WiFi on or off from a Telegram command using the
svc wifishell command through Shizuku. - Toggle Bluetooth: turn Bluetooth on or off from a Telegram command using the
svc bluetoothshell command through Shizuku. - Switch SIM power: enable or disable a SIM slot from a Telegram command through the privileged phone service.
- Switch data SIM: change the default mobile data subscription from a Telegram command through the privileged subscription service.
- Control hotspot: start or stop WiFi tethering from Telegram or automatic beacon presence detection through the privileged tethering service, including helper app control with activity manager commands.
- Report battery details: include battery health and learned battery capacity in Telegram status replies by granting battery permission with Shizuku and reading system battery stats.
- Identify SIMs for usage: read subscriber IDs with Shizuku to match phone numbers to data usage shown in Telegram replies.
Android APIs or commands used
svc wifi enable/disablesvc data enable/disablesvc bluetooth enable/disablepm grant ... BATTERY_STATSam start-foreground-serviceam force-stopdumpsys batterystatsdumpsys activity servicescom.android.internal.telephony.ITelephony.setSimPowerStateForSlotcom.android.internal.telephony.ISub.setDefaultDataSubIdcom.android.internal.telephony.IPhoneSubInfo.getSubscriberIdcom.android.internal.telephony.IPhoneSubInfo.getSubscriberIdForSubscriberandroid.net.TetheringManager.startTetheringandroid.net.TetheringManager.stopTethering
Notable details
On older Android versions hotspot control can use the normal tethering path, while on newer versions it needs Shizuku. All privileged shell calls use fixed commands, so Telegram users can only trigger the listed toggles and queries, not run their own commands.
Changelog
What's new for version 202605262225-master-2eb08066
Summary
Optimize network performance by caching OkHttpClient per configuration and routing DoH requests through a proxy.
Performance
- [2eb08066] perf(network): cache OkHttpClient per config and route DoH through proxy
Permissions
38 permissions requested