Vibreringsinnstillinger i Froyo

stemmer
0

Jeg leste at i Froyo hvis du endrer vibreringsinnstillinger med setVibrateSettings()den ikke synkroniserer med SO vibreringsinnstillinger. Så fant jeg denne løsningen som folk bruker med noen av funksjonene i denne linken:

https://android.googlesource.com/platform/packages/apps/Settings/+/froyo-release/src/com/android/settings/SoundSettings.java

Men at kildekoden er det to samtaler til:

 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);

Det er den eneste forskjellen med det jeg prøver å gjøre i min kode til å endre vibrere setttings. Men Settings.System.VIBRATE_IN_SILENTser ut til å være fjernet i 2.2, så når jeg endre vibreringsinnstillinger normal, av, bare i stille, så jeg går til SO lydinnstillinger og vib verdi er annerledes, og hvis jeg går tilbake til min app, VIB innstillingene er også annerledes enn hva jeg valgte før. Noen ideer?

Publisert på 01/10/2010 klokken 05:23
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Prøv følgende link: http://www.kiwidoc.com/java/l/p/android/android/8/p/android.provider/c/Settings.System

Fra hva jeg har prøvd, innstillingen eksisterer fortsatt, men ikke eksponert som det pleide å være. Det kan likevel stilles inn med Settings.System.putInt (...) bare oppgi navnet "vibrate_in_silent".

Jeg antar at en dag vil ikke lenger jobbe så jeg anbefaler å beskytte koden på alle mulige måter (sjekke om innstillingen eksisterer ved å ringe getInt første, legger prøve-fangst ...)

Svarte 16/06/2011 kl. 12:32
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more