2017-07-04 1 views
2

Je développe une application mobile pour le suivi de l'emplacement des employés en mode ionique. Les problèmes auxquels je suis confronté est, les utilisateurs désactivant gps/internet ou activer le mode de vol. Il est donc très difficile de suivre leur emplacement respectif.Est-il possible de restreindre la désactivation du GPS, de l'Internet ou de l'activation du mode de vol

Maintenant, ce que j'ai fait est, si l'utilisateur éteint GPS/Internet. J'ai créé un fichier journal et envoyer le journal au serveur lorsqu'il se rallume. Je ne peux rien faire de particulier pour désactiver le mode avion, donc je vérifie Internet/gps seulement.

Est-ce que ma méthode est correcte ou est-ce un autre moyen qui peut être utilisé pour restreindre la désactivation du GPS, Internet ou activer le mode de vol. ou c'est possible seulement dans une application native.

+0

Je ne pense pas que ce soit possible à moins que l'appareil ne soit enraciné, si cela fonctionne, s'il vous plaît partager, très intéressant! –

Répondre

0

Dans ce cas, vous devez installer votre application en tant que propriétaire de l'appareil. En tant qu'application du propriétaire de l'appareil, vous avez un contrôle total de l'emplacement, votre application peut l'activer et la désactiver sans intervention de l'utilisateur. Le problème avec le mode avion reste encore, mais vous pouvez simplement utiliser un travail de planification du service de travail avec une contrainte "type de réseau any", lorsque la connexion reviendra, vous pouvez envoyer le fichier journal rempli hors ligne. Généralement, il est préférable d'envoyer plus de données ensemble en utilisant un travail par rapport à envoyer un seul emplacement à chaque fois pour éviter la décharge de la batterie