Any way to schedule a passive profile-change? (connectivity, volume etc.) What I am wondering is if there is any way to make Android change its profiles passively from one state to the other at e.g. 3 pm in the afternoon local time:


Through Android internally (with some tweaks)
Through an Android app
Through a 3rd party mod (Cyanogen etc.)
Through ...?


Whereas the state change should be:


From "Airplane mode" (set) to Wifi/3G
From "Mute"/vibration (set) to maximum volume, i.e. visible sound
Optionally: From E-Mail/Notifications on-demand (Pull) to "Push", i.e. the moment I get out of airplane mode and mute/vibrate mode, I want to get the push alerts of the last hours.


I wonder if 3. is possible, I never changed much concerning my notification settings.

Any Android version welcome, currently I run 4.0, but plan to upgrade to CM10.

What I don't want (and don't have) is NCF, because it involves me being active.
The whole reason for having a scheduled, predefined activity is that I can "set and forget" it and can focus on my work being assured that I will keep my deadline or whatever. I don't want to be actively involved.
Try the Profile Scheduler app.

With Profile Scheduler, you can define many 'profiles' (a set of settings covering Wifi On/Off, Data-Sync On/Off, Volume settings, Display Brightness, Bluetooth state, and many others -- for full set of settings, please refer to the Play Store page I linked above).

After creating your desired profiles (e.g., Sleep, Work, Outdoors, Driving, etc.), in the next tab (of the app) you can create 'rules' that will trigger a profile to automatically be activated. The 'rules' can be as simple as a 'time-of-day schedule' rule, or something more complex like geo-location based rules, wifi SSID-based rules, etc.