1 votes

Carreau des paramètres rapides du commutateur de mode réseau

J'ai un bootleggers ROM (Android 9 pie) installé sur un téléphone Motorola Moto E 2015. Puis-je ajouter une tuile de réglages rapides qui permettrait de basculer entre les modes réseau 2G uniquement et 2G/3G/4G ?

Dans les ROMs Lineage et ResurrectionRemix, il y a une tuile "LTE", qui permet d'y parvenir, je pense. Mais la ROM Bootleggers ne l'a pas. J'ai résolu ce problème avec Raccourcisseur mais elle ouvre à chaque fois une liste de modes réseau, ce qui m'oblige à cliquer deux fois au lieu d'une. Idéalement, la tuile devrait basculer entre ces deux modes réseau et afficher le mode actuel.

1voto

ULTRACOMFY Points 36

Pour tout ce que vous souhaitez automatiser sur votre téléphone Android, je vous recommande vivement d'utiliser Automate. Automate est une application puissante de script visuel. Imaginez que c'est le BluePrints pour Android. Ou si vous connaissez Scratch, c'est exactement la même chose. Changer le type de réseau par défaut est un paramètre système que vous pouvez facilement faire en utilisant Automate.

Automate propose le bloc "Quick Settings Tile Show" qui permet de créer une tuile QS et d'interagir avec elle. Pour l'utilisation de ce bloc, reportez-vous à https://llamalab.com/automate/doc/block/quick_settings_tile_show.html

Cette application est une application de scripting. Cela signifie que vous devez toujours créer votre programme selon vos souhaits, mais je suppose que cela ne devrait pas être un problème pour vous. https://llamalab.com/automate/

Votre script ressemblera à ceci : CODE PICTURE

Vous devez d'abord définir votre type de réseau préféré. Allons-y pour le LTE ici. Vous sélectionnez le bloc "System Settings Set", choisissez "Network Preferrence" et entrez LTE. Remarque : la valeur réelle que votre système utilise pour exprimer "LTE" peut varier d'un appareil à l'autre. Pour savoir quel terme VOTRE appareil utilise, vous pouvez utiliser le bloc "System Setting Get" : Dans vos paramètres, définissez LTE comme réseau préféré. Ensuite, dans Automate, vous utilisez le bloc "System Setting Get" et demandez le réseau préféré actuel. Vous attribuez la sortie du bloc à une variable (vous n'avez pas besoin d'en créer une manuellement). Une variable portant le nom que vous avez saisi sera créée automatiquement), par exemple "Type". Ensuite, vous choisissez le bloc "Toast Show" et entrez le nom de la variable. Remarque : Automate utilise du texte comme entrée principale. Vous pouvez passer d'un mode à l'autre en cliquant sur l'icône "fx" juste à côté du champ de saisie. Variable and Text Input

Il se transformera alors en Stamp. Les textes sont toujours entourés de ces "", alors que les variables ne le sont pas. Lorsque vous saisissez la variable dans le bloc Toast Show, assurez-vous de passer en mode de saisie Variable et de saisir le nom de votre variable sans ces "".

Lorsque vous avez trouvé comment votre appareil appelle "LTE" dans les paramètres, retournez à notre script original. Ici, vous pouvez l'ajouter au bloc System Setting Set.

Jusqu'à présent, notre script comporte deux blocs : Le bloc Flow Start et System Setting Set. Maintenant, nous ajoutons la tuile Quick Settings. Pour cela, vous choisissez le bloc Quick Settings Tile Show et le configurez selon vos souhaits. Par exemple, vous pouvez l'appeler LTE, choisir une icône appropriée et la rendre "active".

Maintenant, ajoutez un autre bloc System Settings Set, qui change la préférence de réseau pour ce que vous voulez avoir à la place, par exemple EDGE ou WDCMA. Pour savoir sous quel nom votre système appelle ces types de réseau, vous pouvez recycler le script "System Settings Get - Toast Show".

Puis, une fois de plus, mettez un autre bloc de présentation des tuiles de paramètres rapides avec les mêmes arguments de saisie, à l'exception du bouton "Actif", qui doit être laissé inactif cette fois.

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