[Android Apps and Games] khaytsus:
Tasker can automate anything in the Android API basically. With some additional plugins, it can do almost anything for you. So basically your app could let a user do anything and you wouldn't have to directly support it, like I've mentioned before. Can't believe you've never heard of Tasker!

Here's a partial list of things Tasker does on my phone and/or tablet. Keep in mind I've been building this set of profiles for a few years.

Replaces:

Power saving apps (wifi off on screen off)

Time/Day based profile apps

Loss recovery apps (passive, active with misc triggers)

Missed Call reminder apps

Music sleep timer apps

Battery monitors

...more

Profiles:

Location based Home/Work Profiles

Calendar event based "Quiet" profile

Time based "Night" profile w/ "manual" trigger (AC + flipped on face for those early nights)

Context based "Car" profile (AC + Some Car related program... Waze is the normal trigger), goes back to previous when AC disconnects

Tracking Related:

Uploads my location to my web server every 10 minutes

- And if upload fails, store it and try again later (offline collection)

Can upload my location as often as every 5 seconds in another "mode"

Recovery:

If I receive an SMS or EMail with a certain phrase in it, it'll act on a command in the email/SMS

- Example: One command sends back location, current phone number, last call in, last call out, last sms # in, last sms # out, battery level, some other misc stuff responded to the email or sms it came from

If the phone number on the phone changes (ie: SIM changes), it'll kick off the above example and send it every 5 minutes to a predefined SMS

Utilities:

Download some geocaching data from my server every night and unzip it ready to be imported

Based on location, dings me if I'm still at the house at 7:25 to remind me to get moving to drop off daughter at school

- if I'm still at work to pick up at 5pm

Dings every 2 minutes if I've missed a phone call, sms, or voice mail

Tells sleepbot I'm going to sleep and triggers my Night profile if it's after a set time and it's on AC and flipped face-down

If Car Home is running, launch Waze for navigation

- and when we've stopped Waze and AC is unplugged, stop Car Home and turn off

- Also uploads my parking location to my Tracking website

- Also records my locaton, which I can quickly use to launch Maps to see my parking location

Widget that when ran, turns off GPS, waits a second, then runs a News app

- Because the news app is f'ing braindead and stalls until it gets a GPS lock

- And when we exit the news app, kill it, turn on GPS again.

Widget that when ran counts down a predefined time, lowering volume, and eventually doing a MEDIA stop. ie: Music fade:

- Current Volume = OrigVol - (OrigVol * x^(x/%FADETIME%*.9) / 100 )

- x = Minutes passed since start?

Screen off on my tablet turns off wifi and bluetooth; and when opened up again, it turns them back on if they were previously on

- When the devices wakes up it draws two small buttons at the top right of the screen to enable bluetooth (for tethering) if no wifi; and go away when wifi connects

Puts phone into suspend mode if upside down. This way if it turns on in my pocket, it goes back to sleep immediately

- Unless the phone is ringing or I'm on a call

Run a script which backs up my SD card to my Linux workstation nightly

- Uses Secure Settings, sh script, rsync, enables wifi if it's off before starting

1% battery notification icon

- With 5m, 15m, and 60m battery usage estimates

NFC (NFC ReTag calling Tasker):

Work tag, set a NFC_WORK variable, that if set, never changes from my Work profile

- Until I get in the car and the tag in my car cradle is scanned, or it's after 5:30

Car tag, enable Bluetooth GPS Provider which connects to my bluetooth GPS, starts Car Home

Sleep tag, same as flipping the phone on its face mentioned earlier, but really don't use this one much