configuración de vibración en Froyo
-
27-09-2019 - |
Pregunta
He leído que en froyo si cambia la configuración de vibración con setVibrateSettings()
TI no se sincroniza con la configuración de SO vibrar. Entonces me encontré con esta solución que la gente utiliza con algunas de las funciones en este enlace:
Sin embargo, que el código fuente hay dos llamadas a:
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);
Esa es la única diferencia con lo que trato de hacer en mi código para cambiar setttings vibrar. Pero Settings.System.VIBRATE_IN_SILENT
parece ser eliminado en 2.2, por lo que cuando cambio vibradora "normal, apagado, sólo en silencio", a continuación, voy a SO ajustes de audio y el valor VIB es diferente, y si vuelvo a mi aplicación, la configuración VIB son también diferente a lo que antes seleccionado. Algunas ideas?
Solución
Pruebe el siguiente enlace: http: // www .kiwidoc.com / java / l / p / androide / android / 8 / p / android.provider / c / Settings.System
Por lo que he intentado, todavía existe la configuración pero no expuesta como lo que solía ser. Todavía se puede ajustar con el Settings.System.putInt (...) sólo tiene que especificar el nombre de "vibrate_in_silent".
supongo que algún día esto ya no funcionará por lo que recomiendo la protección de su código de ninguna manera posible (verificación si el establecimiento existen llamando getInt en primer lugar, poner try-catch ...)