0 votes

Modifier Settings.Global.AUTO_TIME pour qu'il soit toujours égal à 1

Je veux que mes applications Android croient que le fuseau horaire automatique est activé alors qu'il ne l'est pas. J'ai lu que le fuseau horaire automatique est détecté à l'aide de la variable Settings.Global.AUTO_TIME, qui renvoie la valeur 1 si le fuseau horaire automatique est activé et la valeur 0 si le fuseau horaire automatique est désactivé. Cette variable est lue à l'aide de la ligne suivante

Settings.Global.getInt(getContentResolver(), Settings.Global.AUTO_TIME)

J'ai lu que cette variable ne peut être définie que par une application système. Existe-t-il un moyen de modifier cette variable d'une manière ou d'une autre ? Puis-je écrire une application qui me permette de modifier cette variable ? Est-il possible de le faire en rootant l'appareil Android ? Existe-t-il un moyen de le faire sans rooter ?

0voto

Andy Brudtkuhl Points 1714

Puisque le téléphone est rooté, il serait possible pour un module Xposed de réaliser ceci en interceptant l'appel à Settings.Global.getInt et retourner 1 quelle que soit la valeur réelle, mais je ne connais pas de module qui fasse cela, donc vous devez l'écrire vous-même. Vous devriez consulter la documentation de Xposed pour apprendre comment faire ; je crains que nous ne puissions pas vous aider avec des problèmes de programmation sur ce site.

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