Intents Android

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=0 indique 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

  1. Créer une nouvelle Tâche
  2. Ajouter l’action Système > Envoyer une intention (Send Intent)
  3. 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

  1. Profil : État > Réseau > Bluetooth connecté > sélectionner le kit mains-libres de la voiture
  2. 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
  3. Tâche de sortie (déconnexion Bluetooth) :
    – Même configuration avec org.rncteam.rncfreemobile.CELL_RECORDER_STOP

Tasker : cartographie uniquement en déplacement

  1. Profil : État > Capteurs > Vitesse > supérieure à 5 km/h
  2. Tâche d’entrée : Envoyer l’intent CELL_RECORDER_START
  3. Tâche de sortie : Envoyer l’intent CELL_RECORDER_STOP

MacroDroid

  1. Déclencheur : Connexion Wi-Fi perdue / Bluetooth connecté / Localisation (géofence)
  2. Action : Envoyer un broadcast
    – Package : org.rncteam.rncfreemobile
    – Action : org.rncteam.rncfreemobile.CELL_RECORDER_START ou _STOP