Some pointers till you get an all-in-one app: - Profilematic does some of what you want - There is a do not disturb or something like that app on the Store that allows you to receive emergency calls if called twice within a time span - There is another app that changes profiles according to your location so you can set it customized for when you are in the gym based on GPS coordinates...