Contrôle du Cell Recorder via Broadcast Android
RNC Mobile permet de démarrer et arrêter le Cell Recorder (cartographie) via des intents broadcast Android. Cela permet l’intégration avec des applications tierces, des scripts shell, Tasker, ou toute autre automatisation.
Prérequis
- L’application RNC Mobile doit être ouverte ou en arrière-plan (le service foreground doit tourner).
- L’appareil doit avoir les permissions de localisation accordées à RNC Mobile.
Commandes
Démarrer le Cell Recorder
am broadcast -a org.rncteam.rncfreemobile.CELL_RECORDER_START org.rncteam.rncfreemobile
Arrêter le Cell Recorder
am broadcast -a org.rncteam.rncfreemobile.CELL_RECORDER_STOP org.rncteam.rncfreemobile
Vérification
- Le retour
Broadcast completed: result=0indique que la commande a bien été reçue. - L’icône de cartographie dans l’application doit passer en mode actif/inactif.
- L’icône GPS (position) dans la barre d’état Android s’active/désactive.
Exemple avec Tasker
- Créer une nouvelle Tâche
- Ajouter l’action Système > Envoyer une intention (Send Intent)
- Configurer :
– Action :org.rncteam.rncfreemobile.CELL_RECORDER_START(ou_STOP)
– Package :org.rncteam.rncfreemobile
– Cible : Broadcast Receiver
Remarques
- Si l’application est complètement fermée (pas de service en arrière-plan), le broadcast sera reçu mais le cell recorder ne pourra pas fonctionner correctement. Assurez-vous que le service RNC Mobile tourne.
- Les zones d’exclusion GPS restent actives : si vous êtes dans une zone d’exclusion, l’enregistrement sera en pause même après un démarrage via broadcast.
- Le broadcast fonctionne depuis un terminal ADB, un shell root, ou toute application ayant la capacité d’envoyer des intents.
Quelques exemples d’utilisation
Tasker : démarrage automatique en voiture
- Profil : État > Réseau > Bluetooth connecté > sélectionner le kit mains-libres de la voiture
- Tâche d’entrée (connexion Bluetooth) :
– Action : Système > Envoyer une intention
– Action :org.rncteam.rncfreemobile.CELL_RECORDER_START
– Package :org.rncteam.rncfreemobile
– Cible : Broadcast Receiver - Tâche de sortie (déconnexion Bluetooth) :
– Même configuration avecorg.rncteam.rncfreemobile.CELL_RECORDER_STOP
Tasker : cartographie uniquement en déplacement
- Profil : État > Capteurs > Vitesse > supérieure à 5 km/h
- Tâche d’entrée : Envoyer l’intent
CELL_RECORDER_START - Tâche de sortie : Envoyer l’intent
CELL_RECORDER_STOP
MacroDroid
- Déclencheur : Connexion Wi-Fi perdue / Bluetooth connecté / Localisation (géofence)
- Action : Envoyer un broadcast
– Package :org.rncteam.rncfreemobile
– Action :org.rncteam.rncfreemobile.CELL_RECORDER_STARTou_STOP