Vibreur à froyo
-
27-09-2019 - |
Question
Je lis que froyo si vous modifiez les paramètres vibrent avec setVibrateSettings()
il ne se synchronise pas avec SO Paramètres vibrent. Ensuite, j'ai trouvé cette solution de contournement que les gens utilisent avec certaines des fonctions dans ce lien:
Cependant, que le code source, il y a deux appels à:
173 boolean vibeInSilent = (Settings.System.getInt(
174 getContentResolver(),
175 Settings.System.VIBRATE_IN_SILENT,
176 1) == 1);
227 Settings.System.putInt(getContentResolver(),
228 Settings.System.VIBRATE_IN_SILENT,
229 vibeInSilent ? 1 : 0);
Ce sont la seule différence avec ce que j'essaie de faire dans mon code pour changer setttings vibrent. Mais Settings.System.VIBRATE_IN_SILENT
ne semble plus être en 2.2, donc quand je change les paramètres vibrent « normal, hors tension, que dans le silence », alors je vais aux paramètres SO audio et de la valeur VIB est différente, et si je vais revenir à mon application, les paramètres de VIB sont aussi différent de ce que je choisi avant. Toutes les idées?
La solution
Essayez le lien suivant: http: // www .kiwidoc.com / java / l / p / applications / applications / 8 / p / android.provider / c / Settings.System
D'après ce que j'ai essayé, le réglage existent encore, mais pas exposé comme il était. Il peut encore être réglé à l'aide du Settings.System.putInt (...) il suffit de spécifier le nom « vibrate_in_silent ».
Je suppose qu'un jour cela ne fonctionnera plus si je vous recommande de protéger votre code de toute façon possible (vérifier si le réglage exist en appelant getInt premier, ajouter try-catch ...)