Tasker is an Android application that allows the user to add nearly infinite automation. I have developed these routines for daily use and they are provided free free of charge.
This profile announces the profiles as they become active and avoids the alternative of putting a statement in every profile. If multiple profiles activate simultaneously they will be combined in a single grammatically correct announcement. Great for troubleshooting profile bugs.
This profile will automatically reject and log pre-defined callers. Three examples are provided in within its anonymous task: The first demonstrates the format for denying a specific number; the second demonstrates the format for blocking a specific extension (i.e. 222-333-XXXX); the third demonstrates syntax for combining rejection rules which is preferable to numerous OR conditions for faster processing. Any blocked numbers are stored in a CSV file on the root directory. There is also an optional else condition to send a text message to a contact who calls at an inappropriate or inopportune time (the example is do not disturb, but it could just as easily be the time of day or an active profile such as work).
This task is extremely useful for prolonging battery life while also conserving data consumption. Aside from activating airplane mode, turning the data connection off is the next best power saver! Users may often find themselves in situations like work or school where a constant data connection serves no purpose. By cycling data usage, battery life can be extended by hours! The task is called with both a par1 (the minutes to stay on) and a par2 (the minutes to stay off). If par1 is not passed, or is not passed as a number, the routine will default to a 2min/8min cycle. To kill the routine, call the routine with par1 set to 0.
This profile scans wifi SSIDs and places the phone in vibrate in an number of situations such as religious centers, schools, theaters, and the like. Of course, it will not help if the location does not have wifi or if the wifi name does not contain a listed keyword, but on balance this profile should reduce the number of embarrassing or annoying disruptions.
This profile beeps and announces the time every hour. It can also be used for intra-days tasks such as re-initializing brightness and volumes each morning, activating IMAP push mail for business hours, and taking breaks.
This task toggles Samsung’s Always-on Display. Simply calling the task will perform the toggle, and it can also be forced to an on off state by specifying “on” or “off” in either of the par variables.