0 votes

Comment collecter les données d'une autre application avant qu'elles ne soient transmises à l'interface utilisateur ?

J'utilise une application Android qui reçoit les mises à jour du backend et les affiche sur l'interface utilisateur.

Comment une application d'automatisation, un script ou toute autre solution pourrait-elle lire les mises à jour reçues et prendre des décisions/démarrer d'autres services avant qu'elles ne soient envoyées à l'interface utilisateur ?

Android au wi-fi avec l'application des prévisions météorologiques. L'application ou le service recueille le flux de données dans le backend. Utilise les données collectées dans le backend pour automatiser les décisions.

merci.

1voto

pr0nin Points 353

Les données reçues par une application sont protégées par le système de bac à sable d'Android qui restreint/protège chaque application. Ainsi, à moins que votre appareil ne soit rooté, les données reçues (et l'application ne fournit pas d'interface publique pour accéder aux données) sont inaccessibles à toute autre application (et donc également à toute application d'automatisation).

La seule possibilité d'obtenir des données serait au niveau de la transmission en interceptant la connexion entre l'application et le serveur. Cependant, de nos jours, cette connexion est généralement une connexion HTTPS, ce qui signifie que l'application n'acceptera pas le certificat de serveur présenté par le proxy intermédiaire, car les applications n'autorisent que les certificats par défaut du système en tant que certificats racine. Là encore, l'enracinement est la seule option pour ajouter un certificat personnalisé à votre appareil afin que l'application météo accepte le certificat de serveur personnalisé.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X