2012-07-28 15 views
23

एंड्रॉइड में चुपचाप मौन मोड बंद करना संभव है?क्या एंड्रॉइड में चुपचाप मोड को बंद करना संभव है?

+0

@ मैट, ठीक है, वह प्रश्न था आईफोन, यह एंड्रॉइड के लिए है। मुझे संदेह है कि उस प्रश्न के उत्तर सेशन के लिए सहायक है। – aioobe

उत्तर

55

आपके लिए समाधान।

AudioManager am; 
am= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE); 

//For Normal mode 
am.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 

//For Silent mode 
am.setRingerMode(AudioManager.RINGER_MODE_SILENT); 

//For Vibrate mode 
am.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); 
+3

क्या यह उत्तर 2013 में अभी भी मान्य है? मैंने सोचा कि मैंने पढ़ा है कि यह कुछ हालिया अपडेट के लिए अब व्यवहार्य नहीं है। – Aerovistae

+2

हैलो? क्या मुझे यहां जवाब मिल सकता है? – Aerovistae

+1

क्या मुझे मिल सकता है? नहीं? – ErTR

6

समाधान:

AudioManager audio_mngr = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE); 
audio_mngr .setRingerMode(AudioManager.RINGER_MODE_SILENT); 
+0

चुप मोड के बाद इसे सामान्य मोड पर कैसे सेट करें, इसे रिवर्स कैसे करें। – sandy

+0

@ सैंडी इसके लिए RINGER_MODE_NORMAL (http://developer.android.com/reference/android/media/AudioManager.html#RINGER_MODE_NORMAL) आज़माएं? –

8
//SilentToNomal and NormalToSilent device Programatically 
final AudioManager mode = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); 
//Silent Mode Programatically 
mode.setRingerMode(AudioManager.RINGER_MODE_SILENT); 

//Normal Mode Programatically 
    mode.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 

पोस्ट उपयोगी आप के लिए तो इस पोस्ट के लिए वोट करें।

0

हाँ यह बंद करने के लिए संभव है और प्रोग्राम के रूप में नीचे साइलेंट मोड पर कोड है:

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); 

साइलेंट मोड स्थापित करने के लिए:

audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 
:

audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); 

सामान्य मोड के लिए

0
int normal = 2; 
int vibrate = 1; 
int silent = 0; 
int RingerMode; 
public static AudioManager AUDIOMANAGER; 

@Override 
public void onCreate() { 
    super.onCreate(); 

    AUDIOMANAGER= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE); 
    if (AUDIOMANAGER.getRingerMode() == normal) { 
        AUDIOMANAGER.setRingerMode(AudioManager.RINGER_MODE_SILENT); 
        RingerMode = normal; 
    } else if (AUDIOMANAGER.getRingerMode() == vibrate) { 
        AUDIOMANAGER.setRingerMode(AudioManager.RINGER_MODE_SILENT); 
        RingerMode = vibrate; 
       } 
    //And after do all your jobs..... you can return to previous mode: 
        AUDIOMANAGER.setRingerMode(RingerMode); 

} 
संबंधित मुद्दे