0 votes

Les données mobiles sont configurées pour s'activer automatiquement sur commande mais ne fonctionnent pas.

J'utilise 2 applications, "MacroDroid" et AutoInput", j'ai défini une commande (Macro) qui activerait les données mobiles et la localisation. Mais quand j'ai envoyé le texte, il montre que les données mobiles et la localisation sont "activées" mais seule la localisation fonctionne. Et lorsque j'essaie d'activer manuellement les données, cela ne fonctionne pas, sauf si je redémarre mon téléphone. Pourquoi cela se produit-il ?

Edit : D'après les commentaires. OP utilisé adb commandes pour donner des privilèges élevés à un appareil non enraciné pour MacroDroid

0voto

beeshyams Points 37355

使用方法 adb pour obtenir des privilèges élevés est un piratage et n'est pas garanti pour vous donner le même comportement que sur un appareil enraciné.

Avec macrodroïde cela vaut pour la désactivation ou l'activation des données. Voir mon commentaire dans les forums de l'application et réponse du développeur

Le comportement commun que je vois est qu'il active/désactive effectivement les données mais que vous ne pouvez pas les modifier plus tard en utilisant les contrôles du système jusqu'à ce que vous redémarriez. Cependant, tout ce qui est fait via un hack comme celui-ci peut être sujet à des échecs sur différents appareils car il est toujours possible d'avoir des implémentations différentes d'autres fabricants qui empêchent le hack de fonctionner.

0 votes

Vous devrez peut-être vous connecter pour voir le lien vers le forum. Vous pouvez également accéder au forum à partir de l'application.

0 votes

@ beeshyams C'est utile, mais je n'arrive pas à trouver la clause "else". Savez-vous où elle se trouve ?

0 votes

Je suppose que vous demandez la clause "else" dans les actions. Else est toujours associé à si . Créez une condition "si" et tapez dessus pour faire apparaître un menu dans lequel vous pouvez créer sinon

0voto

threeFatCat Points 194

A condition que vous ayez déjà défini l'autorisation de modifier SECURE_SETTINGS alors cette astuce mai travailler pour vous. Je lis dans le forum qu'ils utilisent Wifi toggle pour permettre Mobile data pour un appareil non enraciné.

MAIS elle n'est pas utile dans tous les cas puisque, à part turning on le site Wifi Macrodroid devait également se connecter à une connexion Wifi avant de turning off Wifi pour que l'astuce des données mobiles soit activée.

Alors ce que je découvre à la place, qui n'est pas encore présent dans le forum, et que je n'ai pas encore posté. Au lieu d'utiliser le Wifi, vous pouvez :

  • Données mobiles sur
  • Activer le Hotspot
  • Désactiver le Hotspot

Après cela, les données mobiles devraient s'activer. Cela fonctionne sur mon appareil avec Android 8.0 .

PS. Je n'ai pas trouvé d'astuce pour désactiver les données mobiles. Faites-moi savoir si vous en trouvez. Merci.

0voto

ade Points 4561

Mon problème est que les données mobiles ne sont pas désactivées. Pour être exact, l'indicateur de données mobiles est désactivé, mais le transfert de données réel est toujours actif.

Ma solution pour cela est de mettre en place une séquence Macrodroid :

  • Désactiver les données mobiles
  • Activez le mode avion
  • Dormir 5 secondes.
  • Désactiver le mode avion

Cela fonctionne avec mon appareil sous Android 9.

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