If my aCalendar, or any calendar for that matter, has an appointment, I would like the phone to recognize that I am in a meeting and the call then vibrates or is silent etc.

For instance:

  • If I am in church, I want the phone to register this and then direct the call to voice mail.
  • If I am in a meeting, I would like the option to have calls come through or go to voicemail.

I do not want a blanket approach, but I would like to be able to set this on a meeting by meeting basis. I have looked at the Llama app and may try to Tasker app, but there must be something built into the phone that will allow this.

  • 1
    I use Tasker for this. As far as I know there is nothing built in to Android to do this. – ZnewmaN Jan 26 '13 at 22:57
  • @ZnewmaN could you post an answer detailing what exactly you do with tasker to do this. I am interested in this as an answer. – Ryan Conrad Jan 26 '13 at 23:35
  • @RyanConrad I posted an answer to the pushing calls while in business meeting to voicemail. I can do the same for location awareness if you would like. – ZnewmaN Jan 28 '13 at 15:47

Using tasker you can accomplish this and more fairly easily once you know how to use it. To solve the whole phone ringing while you are in a meeting you have a few options with how to do it in Tasker. You can choose to silence your phone while in meetings, set it to vibrate, block all phone calls (probably not the best choice) or send them all to voicemail. I will go through how to create a profile for the latter. First, Create a new profile:

Create a new Profile

Next select State, then App, and then Calendar Entry

Select State Select App Select Calendar entry

For the Calendar entry settings you need to make sure to select No for availability and then you can click the magnifying glass next to Calendar to select which calendar it should be referencing. Then click the check mark.

Calendar Entry Settings

Now to create a task to do during that meeting. Select New task and then click the plus (+) sign in the lower left corner.

New task Click plus

For the action select Phone and then Select End Call and then the check mark

Select Phone Select End Call

Once you have done that you can click the check mark to close and save the task. Go to the Profiles tab at the top, then click on your Profile you created and long press on the Context below it (the Calendar setting on the left). This should bring up a Context menu. Select Add and then Event.

Select Add Select Event

From Events select Phone and then Phone Ringing.

Select Phone Select Phone Ringing

Now you have a Profile to push phone calls to voicemail when you are in meetings.

  • Am curious, did you have to edit the images first before-hand to illustrate... its neat... – t0mm13b Jan 28 '13 at 15:54
  • 1
    @t0mm13b Nope, in Android under Settings> Developer Options there is a "Show touches" check box and if you hold the touch while taking screenshots it gets captured. – ZnewmaN Jan 28 '13 at 15:59
  • Clever!!!! That's a bloody useful tip!!!! +1 from me!!! – t0mm13b Jan 28 '13 at 16:07

You might have a look at Silence.

It primarily turns off audio alerts/ringtones on schedule but can also manipulate wifi and mobile data and is pretty granular. It also recently added the ability to use events on Google Calendar.

I use it to turn off the ringer (I like to sit in the quiet car) and wifi (there's none to connect to) during my commute on the train, and also to set the phone to vibrate during a meeting.


I wrote an app called Free Busy Silent Mode. It does not direct the call to voicemail, but you have an option to set the phone to silent

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.