2013-05-14 4 views
4

Est-il possible de lire le réglage des vibrations pour la sonnerie?Comment lire les paramètres de vibration android?

Je suis à l'état des vibrations en utilisant:

if(audioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT) 
    { 
     //silent 
    } 
    else if(audioManager.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE) 
    { 
     ringPhone(callerRing); 
     vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 
     long[] pattern = { 0, 1000, 1000 }; 
     vibrator.vibrate(pattern, 0); 
    } 
    else if(audioManager.getRingerMode() == AudioManager.RINGER_MODE_NORMAL) 
    { 
     ringPhone(callerRing); 
    } 

En cas de RINGER_MODE_NORMAL, je veux obtenir la mise en vibration pour un appel entrant.

Dans les paramètres du système Android, il y a une option dans le menu Son, "Vibreur sur sonnerie". J'ai besoin de lire cette option d'incapacité.

Toute aide sera appréciée.

Merci

+0

Bonjour, Avez-vous résoudre ce problème? Si oui, pouvez-vous m'aider à résoudre ce problème? –

Répondre

0

Un peu en retard, mais je dois faire la même chose et de le résoudre par:

public static boolean checkVibreationIsOn(Context context) { 
    return (1 == Settings.System.getInt(context.getContentResolver(), "vibrate_when_ringing", 0)); //vibrate on 
} 
Questions connexes