1 votes

Le commutateur Tasker/Security Settings 2G ne fonctionne pas sur le OnePlus X CM13

Je suis coincé avec mon projet d'automatisation avec tasker et les paramètres de sécurité. Mon idée est de passer automatiquement en 2G/GSM lorsque je me connecte à un WLAN. Lorsque je me déconnecte, je veux repasser en 3G/4G.

Je suis sur Sultans CM13 sur mon OPX (rooté). Ce que j'ai fait jusqu'à présent : J'ai installé tasker et les paramètres de sécurité (SS) et j'ai configuré un profil tasker avec une tâche en utilisant le plugin SS (basé sur ce tutoriel XDA ).

Sous Actions --> Paramètres de l'appareil, j'ai sélectionné mondial en tant que tableau et fixer la valeur de mode_réseau_préféré1 à 1 (j'ai également testé 0). J'ai également configuré le script shell décrit dans le tutoriel. Mais mon téléphone ne passe pas en 2G lors de l'activation du WLAN bien que le profil soit actif. #Je viens de voir qu'il y a aussi un paramètre appelé preferred_network_mode suivi d'un nombre à 10 chiffres, mais il ne fonctionne pas non plus. Pas de passage à la 2G ou de la 2G à la 3G.

Je voulais vérifier si mon téléphone/fournisseur avait une autre valeur, mais lorsque je l'exécute :

sqlite3 /data/data/com.android.providers.settings/databases/settings.db SELECT name, value FROM global;

comme su Je reçois le message que la table global n'existe pas. Quelqu'un a-t-il une idée de la façon dont je peux accéder à cette base de données ou de la façon de configurer Tasker/paramètres de sécurité sur mon OnePlus X (avec CM13) en Allemagne (T-Mobile) ?

1voto

mxlse Points 121

Voici donc comment j'ai résolu le problème : Après avoir trouvé le bon endroit pour modifier le mode réseau préféré, j'ai essayé de le changer :

adb shell settings put global preferred_network_mode 1
adb shell settings put global preferred_network_mode1 1
adb shell settings put global preferred_network_mode2456921 1
adb shell stop ril-daemon
adb shell start ril-daemon

Le problème est que les changements ne sont pas reflétés et qu'ils sont réinitialisés au redémarrage de ril-daemon ( preferred_network_mode 9 ).

J'ai donc utilisé Gravity Box (module Xposed) pour le modifier et cela fonctionne bien :

Send Intent [
Action: gravitybox.intent.action.CHANGE_NETWORK_TYPE
Extra: networkType:1
]

Malheureusement, il ne fonctionnait pas sans lui (j'aurais donc pu économiser l'argent pour les paramètres de sécurité), mais il n'en reste pas moins qu'il n'y a pas de problème.

Donc si vous voulez l'essayer avec tasker, je vous recommande de l'utiliser avec Xposed et Gravity - c'est probablement la façon la plus simple.

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