So I posted on the xda forums a post asking for help to find a way to control turn on and off the Android tablet whether the battery is charging or not (when the IGN is on/off). As you know, I've been using an iPad for CarPc, and I also have considered using a $99.00 tablet as a headrest monitor/computer/game center for the passengers (kids). Now I'm also thinking of using an Adam or Motorola Xoom/Samsung Tab to replace the iPad...
Why? Well it turns out that one xda member directed me to this app: tasker. This thing looks like it's absolutely fantastic! Everything that I ever wanted is already implemented...or is it?
Since I don't have any Android device, I am copying this from their website but I have now way to test if those claims are true. So any help is appreciated.
According to the website:
Among the actions it can perform:Quote:
Tasker is an application for Android which performs Tasks (sets of Actions) based on Contexts (application, time, date, location, event, gesture) in user-defined Profiles, or in clickable or timer home screen widgets.
This simple concept profoundly extends your control of your Android device and it's capabilities, without the need for 'root' or a special home screen.
Tasker came 3rd in the Productivity category in the Android Developer Challenge 2.
Take the tour to find out more! Questions ? Try the forum.
There are currently more than 190 built-in actions available in 14 categories.
Alert: Flash, Notify LED/Sound/Vibrate, Cancel Notification, Popup
Timed/WithTaskIcons/WithTaskNames, Torch, Vibrate, Vibrate Pattern
App: Calendar Insert, Go Home, Kill App, Load App, Open Map (/StreetView/Navigate)
Audio: Alarm/Call/DTMF/Media/Notification/Ringer/System Volume, Haptic Feedback Toggle, Microphone Mute, Notification Pulse, Notification/Ringer Vibrate, Silent Mode, Speakerphone, Sound Effects toggle
Dialog: 28 System Settings dialogs
Display: Auto-Brightness, Close System Dialogs, Keyguard, Keyguard Pattern, Display Brightness,
Display Off Timeout, Display Rotation, Set Wallpaper, Stay On, Status Bar (expand/collapse)
Encrypt (not in market version): File/Directory Encrypt/Decrypt,Enter/Clear Passphrase
File: Browse Files, Directory Create/Delete/Move, File Copy/Delete/Move/Open, Write To File, Read Line, Read Paragraph, Zip/Unzip File
Input: Button, Dpad, Type (Cyanogen only), Input Method Select, Soft Keyboard (show)
Media: Android Media Player Control, Music File/Dir, Play/Forward/Back/Stop, Photo/Series/TimeSeries, Record Audio, Record Audio Stop, Ringtone, Scan Card
Misc: (Broadcast) Action Intent, Component Intent, Get Location, GPS Set, Run (ASE) Script, Say, Say To File, Shut Up, Search For, Set Clipboard, Set Timezone
Network: Airplane Mode, Autosync, Bluetooth, Bluetooth ID, Compose Email, Browse URL, HTTP GET, HTTP POST, Mobile Data (on/off), Mobile Data 2G/3G (Cyanogen only), USB Tether, WiFi (set/toggle), Wifi Disconnect/Reassociate/Reconnect, Wifi Sleep, Wifi Tether, Wimax (set/toggle)
Phone: Call, Call Log, Call Block/Divert/Revert, Compose MMS/SMS (Templated), Contacts, End Call, Radio, Send SMS, Send Data SMS, Silence Ringer, Take Call
Tasker: Change Icon Set, If, End If, Goto Action, Perform Task, Profile Toggle, Query Action, Set Widget Icon, Set Widget Label, Stop, Wait, Wait Until
Zoom: Element Position, Size, State, Visibility, Text Size, Text, Image, Text Colour, Image Alpha
3rd Party: Android Notifier, Astrid, BeyondPod, JuiceDefender Data/Toggle, NewsRob, OfficeTalk, SleepBot, SMS Backup+, TeslaLED, WidgetLocker
And what can trigger those actions?
Not only gestures:
Unlike some implementations, you don't need to do anything to initiate capture of a gesture, Tasker will automatically enable monitoring for gestures in the contexts in which you define it.
(more here on the tour page.)Quote:
Tasks can be carried out based on any combination of:
The application which is currently running
The time () e.g. at 2:30, after 10pm, every 20 minutes until 3am
The date () e.g. Sundays and Mondays, 30th of every month, the 10th of June or December
The geographical location () e.g. at home, in the office
The state () of something e.g. whether the device is docked
When an event occurs ()
e.g. an SMS arrived, battery is full, headphones connected
the device is moved in a gesture e.g. it's tilted 90 degrees and back
a notification is clicked.
When a Widget or Shortcut is clicked, or a Timer Widget expires on the Android home screen
Here are the application, time, day location and event (code select/event edit) context configuration screens:
So when the device is docked we can: turn on brightness to the max (if it's day time), launch an app, start playing music, unless it's night time and we're close to home and the garage is under the kids bedroom it which case the volume should be XX%...
OMG. Would that work on a tablet? Can anybody test this (you Archos and Galaxy tab owners?).
If so...whoa...this thing :rock:s I'm going to get an Android for me soon.
---------- Post added at 11:09 AM ---------- Previous post was at 10:52 AM ----------
Make Tasker Read New SMS Out Loud While You're Driving
More setup examples here (also lifehacker):
There's also http://tasker.wikidot.com/profile-index at the tasker webpage, but it seems nobody is using this specifically for tablets carputers yet. It also seems that (a) Android users are cheap, whinning about a $6.00 coo app? :wof: magicword (b) that they are overly concerned about battery usage (most of the profiles are about turning of 3G and wifi antenna, WTF?). Thankfully that's not a problem in the car! :happy:Quote:
• Set preferences for each application: Give the Kindle app a longer screen time-out. Make Maps or Foursquare automatically turn on GPS, and have a file browser launch when you trade out SD cards. Have your music and other audio apps lower the volume to 50 percent when you plug in headphones, so you never get a way-too-loud moment.
• Time of day automation: Make your phone go into airplane mode overnight, but re-connect for a few minutes every 30 minutes to grab messages. Set up your phone to play specific or random songs from your collection as an alarm, back up files from your SD card every day, load up an application at a certain time.
There are exceptions however, this Australian dude has a profile specific for listening music in the car:
I like to listen to Shoutcast radio while driving, and I drive for very short distances within the city (Buffalo!). This requires me to quickly put my Moto Droid in and out of the Car Docking system. Also I have a 1999 car, so I have to always plug in the the 3.5mm jack from the cassette to route audio to the car stereo system. It can get annoying and I want to save time in getting my Shoutcast app started, which I don’t normally use when at home (I got my MacBook for that anyway) or anywhere else. Also I don’t really need my GPS and Navigation when at home. So keeping all these in mind I created a profile called “Driving-Music”:
a) Car Docked
b) Headset Plugged
a) App – Kill App – Car Home (since I never really use it)
b) Misc – GPS – On
c) Net – Wifi – Off
d) Audio – In-Call Volume – Level 6 (since I like to talk on the phone without
holding it to my ear while driving)
e) App – Load App – Navigation
f) Audio – Media Volume – Level 10 (I need to crank it up)
g) App – Load App – XiiaLive Lite (Ad-supported official Shoutcast app for Android)
h) Audio – Speakerphone – On
a) App – Kill App – XiiaLive Lite (this app can suck some memory, so better
to kill it when not in use)
Also I didn’t put any other Exit Action, because I thought of long drive scenarios where my girlfriend on the passenger seat might take the phone out of the docking system, as well as unplug the stereo jack to check something on the phone. So it would be violating the contexts but that doesn’t mean the scenario overall has changed. Might add variables to look for time gaps between a context exit and a context re-entry, if you know what I mean.
Very cool, just miss the display brightness options. But can't wait to know if this lot would work on newer tablets, specially 2.2 and beyond, but also on cheap $99.00 tablets...
It seems to me that, if it works, we could create a forum here to share profiles like the above, more to our liking...
---------- Post added at 11:10 AM ---------- Previous post was at 11:09 AM ----------
(hummm, I wish I could separate the above posts...probably this one is going to go there too, I should stop posting now...LOL)