Comment contrôler Android en utilisant Telegram, OpenClaw et Gemini

- Avant de Commencer
- Étape 1 : Configurer Shizuku
- Étape 2 : Installer Telegram et Termux
- Étape 3 : Installer OpenClaw et ses dépendances
- Étape 4 : Vérifier l’accès à Shizuku
- Étape 5 : Authentification Gemini dans OpenClaw
- Étape 6 : Créer un Bot Telegram
- Étape 7 : Configurer OpenClaw
- Étape 8 : Connecter le bot Telegram à votre téléphone
- Étape 9 : Tester les commandes à distance
- Dépanner les problèmes courants
Automatisez le contrôle de votre appareil Android via Telegram sans root, en utilisant des outils comme OpenClaw et Gemini. Explorez une interface AI pour simplifier vos tâches quotidiennes.
Vérifiez le niveau de batterie de votre téléphone, ajustez la luminosité, lancez une appli, le tout avec un simple message sur Telegram. Avec OpenClaw, Gemini, Termux et Shizuku, créez une interface contrôlée par IA. Pas besoin de rooter votre appareil Android.
Cette configuration regroupe plusieurs outils : Shizuku, Termux, OpenClaw, un bot Telegram, et Gemini. Une fois mise en place, les commandes passent d’un téléphone ou d’un PC vers votre bot Telegram. Ça demande un peu d'effort au début, mais c'est une belle façon d'explorer l'automatisation Android grâce à l'IA.
Comprendre chaque composant facilite le processus.
| Composant | Objectif |
|---|---|
| OpenClaw | Connecte l'agent IA à Telegram |
| Gemini API | Interprète les requêtes en langage naturel |
| Bot Telegram | Reçoit vos commandes d'un autre appareil |
| Termux | Exécute OpenClaw et ses outils sous Android |
| Shizuku | Permet des opérations privilégiées sans root |
Gardez votre téléphone connecté à Internet, et assurez-vous qu’OpenClaw fonctionne pour les commandes à distance. Fermer le terminal ou laisser Android arrêter les processus impacte la connexion.
Avant de Commencer
Rassemblez les éléments ci-dessous avant de lancer l'installation :
Étape 1 : Configurer Shizuku
Installez et ouvrez Shizuku sur votre Android. Si ce n’est pas fait, consultez ce guide de configuration.
Allez dans Utiliser Shizuku dans les applications de terminal, sélectionnez Exporter les fichiers. Créez ou choisissez un dossier appelé Shizuku dans votre mémoire interne et exportez-y les fichiers nécessaires. Utilisez le nom exact du dossier, avec le S majuscule, indispensable pour le script d’installation. Laissez Shizuku actif pour le reste des étapes.
Étape 2 : Installer Telegram et Termux
Installez Telegram et connectez-vous. Vous pourrez utiliser la version de bureau ou web pour les commandes plus tard.
Puis, installez Termux. Ouvrez-le et accordez l'accès au stockage en exécutant :
termux-setup-storage
Validez la permission Android. Cela permettra à Termux d'accéder aux fichiers Shizuku exportés.
Étape 3 : Installer OpenClaw et ses dépendances
Visitez le dépôt GitHub et consultez le README et le script d'installation avant de continuer.
Après vérification du script et confiance dans sa source, exécutez la commande suivante dans Termux :
curl -sL https://raw.githubusercontent.com/jarvesusaram99/Openclaw-Termux-NoRoot/main/auto_setup.sh | bash
Cela téléchargera le script shell, le transmettant directement à Bash. Suivez les instructions dans Termux et accordez les permissions. Attendez que l’installation soit terminée avant d’avancer.
Étape 4 : Vérifier l’accès à Shizuku
Après l'installation, vérifiez si Termux peut interagir avec Shizuku.
Exécutez :
shizuku rish -c whoami
Si Android demande une autorisation, approuvez. Un résultat réussi affichera :
shell
Cela prouve que la commande s’exécute dans un contexte shell et non pour un utilisateur lambda.
Termux. Si ça coince, retournez vers Shizuku. Assurez-vous que le service tourne et que les fichiers d'intégration de terminal sont bien à leur place.
Étape 5 : Authentification Gemini dans OpenClaw
Filez à Google AI Studio. Cliquez sur Créer une clé API en haut à droite. Générer une clé API Gemini avec votre compte Google, c'est simple.
Retournez dans Termux. Ajoutez vos identifiants Google avec la commande qui va bien selon votre version d'OpenClaw :
openclaw onboard openclaw auth add google --key "GEMINI_KEY"
Échangez GEMINI_KEY contre votre vraie clé avant de lancer la commande.
Avertissement : Gardez votre clé API Gemini sous clef. Évitez de l'exposer dans des captures d'écran, dépôts publics ou messages Telegram.
Configuration Alternative : Choisir un Modèle Gemini
Si l'intégration initiale ne choisit pas un modèle Gemini compatible, tentez une configuration manuelle.
Actualisez et dressez la liste des modèles Google disponibles pour votre OpenClaw :
openclaw models list --provider google --refresh
Parcourez la liste et dénichez un modèle exploitable pour votre compte et installation.
Par exemple, si vous voyez le modèle, vous pouvez définir Gemini 2.5 Flash Lite avec :
openclaw models set google/gemini-2.5-flash-lite
Les modèles ne sont pas éternels. Les noms, les politiques d'accès, le support API, tout peut changer.
Ensuite, ouvrez une nouvelle session Termux et exécutez :
openclaw configure
Sélectionnez la configuration de la machine locale, puis les paramètres de canal. Ajoutez ou mettez à jour le canal Telegram Bot API avec votre jeton de bot, puis terminez la configuration.
Revenez à la session Termux d'origine, stoppez la passerelle avec Ctrl+C, puis redémarrez-la en mode verbeux :
openclaw gateway --verbose
Maintenez cette session active, retournez sur Telegram et renvoyez /start à votre bot. Approuvez toute nouvelle demande d'apairage avec la commande et le code fournis par votre installation.
Étape 6 : Créer un Bot Telegram
Il vous faut un bot Telegram pour relier votre appareil au téléphone Android.
- Ouvrez Telegram, cherchez
@BotFather. Assurez-vous d’être sur le bot officiel. - Envoyez
/start. - Pour créer un bot, tapez
/newbot. - Indiquez un nom d'affichage pour le bot.
- Choisissez un nom d'utilisateur se terminant par
bot. - Gardez précieusement le jeton de bot donné par BotFather.
Traitez le jeton de bot et votre clé API Gemini comme des trésors. Quiconque a accès à votre jeton peut prendre le contrôle du bot.
Étape 7 : Configurer OpenClaw
Dans Termux, lancez la passerelle OpenClaw :
openclaw gateway
Si des invites de configuration apparaissent, suivez-les. Choisissez Google pour le modèle d'authentification, optez pour la clé API Gemini, entrez votre clé, puis sélectionnez un modèle compatible.
Pour configurer le canal, choisissez Telegram Bot API et entrez le jeton de bot obtenu. Complétez les autres invites selon vos besoins. Les étiquettes et options peuvent varier en fonction des versions.
Consultez la documentation de configuration Telegram d'OpenClaw si votre menu présente des différences.
Si la passerelle démarre correctement, laissez Termux ouvert. La passerelle gère la connexion du bot à OpenClaw.
Si la configuration parle d'une installation de service passerelle non supportée, lancez la passerelle directement :
openclaw gateway --verbose
Le mode verbeux montre des informations de diagnostic pour repérer les soucis de configuration ou de connexion.
Étape 8 : Connecter le bot Telegram à votre téléphone
Ouvrez Telegram sur votre PC ou autre téléphone. Recherchez le bot que vous avez créé. Lancez la discussion et envoyez /start.
Selon la version d'OpenClaw et sa configuration, le bot peut demander un appairage ou un code, pour filtrer les interférences non désirées.
Si une commande d'appairage est fournie, suivez-la à la lettre. Les versions d'OpenClaw actuelles utilisent généralement :
openclaw pairing approve telegram PAIRING_CODE
Remplacez PAIRING_CODE par le code émis par votre système.
Exécutez cette commande dans Termux sur l’appareil qui héberge OpenClaw. Utilisez le code de votre propre demande de jumelage.
Une fois jumelé, votre compte Telegram pourra interagir avec le bot. Gardez la politique d'accès par défaut à moins d'une raison solide pour la changer.
Étape 9 : Tester les commandes à distance
Avec la passerelle active et le compte Telegram jumelé, envoyez un message au bot.
Commencez par une action simple, comme vérifier la batterie ou la version d'Android. Si l’agent répond, explorez d’autres commandes.
Voici quelques commandes classiques du projet. La disponibilité dépend des scripts, autorisations, version d’Android et configuration.
| Commande | Action prévue |
|---|---|
battery | Vérifier le niveau de batterie |
wifi on/off | Activer ou désactiver le Wi-Fi |
bluetooth on/off | Activer ou désactiver le Bluetooth |
brightness 0-255 | Régler la luminosité de l'écran |
volume-up / volume-down | Ajuster le volume |
mute | Activer ou désactiver le mode silencieux |
lock | Verrouiller l'écran |
screenshot | Capturer une capture d'écran |
open-app <package> | Lancer une application par nom de package |
kill-app <package> | Forcer l'arrêt d'une application |
list-apps | Lister les applications installées |
open-url <url> | Ouvrir une URL |
youtube-search <query> | Rechercher sur YouTube |
call <number> | Initier un appel, si supporté |
send-sms <number> <msg> | Préparer ou envoyer un SMS, selon l'implémentation |
whatsapp-send <number> <msg> | Tenter une action WhatsApp, si supportée |
info | Récupérer des infos sur l'appareil |
Remarque : Les appels, SMS, interactions WhatsApp et modifications des paramètres peuvent demander des autorisations supplémentaires ou subir des restrictions par...
Android.
À ne pas manquer : Comment envoyer des messages et passer des appels via ADB
Dépanner les problèmes courants
Erreur de limite de taux Gemini 429 : Si ça bloque avec une erreur 429, checke ton quota et les limites d'utilisation de l'API Gemini. Change de modèle en tapant :
openclaw models list
Ensuite, choisis un modèle supporté comme modèle par défaut. Par exemple :
openclaw models set google/gemini-3.1-flash-lite
Assure-toi d’ajuster cela à ton compte et redémarre la passerelle si besoin.
Shizuku ne fonctionne pas : Vérifie que Shizuku est bien actif, que le débogage sans fil est réglé et que les fichiers exportés sont dans le bon dossier. Refais le test shell depuis l'Étape 4.
Le bot ne répond pas : Assure-toi que la passerelle OpenClaw tourne toujours, que ton jeton Telegram est bon, et que la demande de jumelage initiale est validée. Scrute la sortie détaillée de la passerelle pour déceler des erreurs.
Authentification Gemini échoue : Vérifie ta clé API, confirme que le fournisseur est Google, et assure-toi que la clé et le modèle sont compatibles avec ta version actuelle d'OpenClaw.
Modèle indisponible : Rafraîchis la liste des modèles et opte pour un modèle supporté. Un nom de modèle copié d’un ancien tutoriel peut ne plus fonctionner.
Commande inopérante : Assure-toi que la commande est bien implémentée dans ton projet installé, et que l'opération est permise par Android. Certaines commandes requièrent des autorisations spécifiques ou peuvent être interdites sur certains appareils.
La passerelle se ferme avec Termux : Garde ta session de passerelle ouverte pendant les tests. La gestion de la batterie d’Android peut tuer les processus arrière, alors jette un œil aux paramètres de batterie si la connexion se coupe tout le temps.
As-tu réussi à faire marcher OpenClaw sur ton appareil Android ? Fais-nous part de ton retour.
Partage tes expériences et les soucis de config que tu as rencontrés dans les commentaires ci-dessous.
Maintenant que tu as fini de lire Comment contrôler Android en utilisant Telegram, OpenClaw et Gemini, nous t'invitons à explorer davantage la catégorie Android. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
