2009-10-19 2 views

Répondre

0

La réponse courte est que vous ne pouvez pas. La réponse la plus longue est ne devrait pas. C'est l'un des secure settings, et en tant que tel ne devrait pas être manipulé directement.

Les docs dans le lien ci-dessus: état

paramètres système sécurisé, contenant les préférences système que les applications peuvent lire, mais ne sont pas autorisés à écrire. Ce sont des préférences que l'utilisateur doit explicitement modifier via l'interface utilisateur du système ou des API spécialisées pour ces valeurs, non modifiées directement par les applications.

La meilleure façon de le faire est de signaler à l'utilisateur de l'activité de paramètres corrects, en utilisant l'action SYNC_SETTINGS:

Intent intent = new Intent("android.settings.SYNC_SETTINGS"); 
intent.addCategory("android.intent.category.DEFAULT"); 
startActivity(intent); 

Ceci est le plus susceptible de casser le flux de votre application, mais fera Assurez-vous que l'utilisateur est conscient de la modification des paramètres.

Questions connexes