Click here to Skip to main content
15,887,683 members
Articles / Mobile Apps / Android
Tip/Trick

Android: Set Ringer Silent

Rate me:
Please Sign up or sign in to vote.
4.00/5 (1 vote)
17 Apr 2013CPOL 18.9K   2  
This article helps you to set your Android device ringer mode to silent and normal, and check the last mode.

Introduction

This article helps you to set your Android device ringer mode to silent and normal, and check the last mode.

Using the code

The three functions below help you change and check the mode of your device ring. You can write an application that checks the incoming call then if it is a number not in Contacts, the ringer can be set to Silent mode, and after the call you can set it back to normal mode.

  • SetRinger2Silent: Sets the ringer to silent mode.
  • SetRinger2Normal: Sets the ringer to normal mode.
  • IsRingerSilent: Checks the mode of the ringer.

Set Ringer to Silent Mode

Java
public void setRinger2Silent()
{       
    AudioManager audioManager= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
    audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); 
}

Set Ringer to Normal Mode

Java
public void setRinger2Normal()
{       
    AudioManager audioManager= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
    audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 
}

Check if the Mode is Silent

Java
public boolean IsRingerSilent()
{
    AudioManager audioManager = 
       (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
    if(audioManager.getRingerMode()==AudioManager.RINGER_MODE_SILENT)
    {
        return true;
    }
    else
    {
        return false;
    }
}

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Architect
Turkey Turkey
Phd. Yildirim Kocdag is a Computer Engineer.

Programming Languages
Android, Objective-c, c#, vb.net, asp.net, javascript, TSQL.

Computer Science
DataMining, Compilers, Expert Systems, Digital Image Processing, AI and Extreme Programming.

ykocdag@yahoo.com

http://www.linkedin.com/profile/view?id=223886830

Comments and Discussions

 
-- There are no messages in this forum --