Thursday, June 20, 2013

Tasker Guide To A True Smart Phone

Are there certain things things that you do on your phone on a weekly, daily or sometimes even hourly basis? Have you ever thought about having your phone do that automatically like a true smart phone. Well if you have an Android device then you're in luck, because there is an app for that. That app is Tasker. Currently it costs $3.99 CAD in the Google Play Store and it is worth every penny.

In this guide I have linked to a really exceptional video tutorial series for beginners with Tasker then I've presented some really useful examples of Tasker Profiles that I use on a daily basis on my Samsung Galaxy S3. 

For those of you who don't know what Tasker is, Tasker allows you to completely automate your phone. For example, in the mornings I get to work at different times from day to day and I usually text my girlfriend "At work" when I get there so she knows not to call or that I will not respond right away. With tasker, now when I get to work, my phone automatically sends that text for me. Another example is using Tasker to control your phone's Wifi. Leaving Wifi on all day does drain your battery because it is constantly looking for an access point. For me, I am only around Wifi when I am home. Before discovering Tasker, every time I left my house I would have to turn off Wifi and whenever I come home I would have to manually turn it on. With Tasker, now once I leave my house, my Wifi is shut off and when I return it is automatically turned back on. Of course I still have the control to turn it on anywhere at other places. 

============================
Video Tutorials
============================

For those of you who are new to Tasker or even trying to get some ideas on some cool profiles, then I definitely recommend you watch Armando Ferreira's video tutorials on Tasker. They are exceptionally done and possibly the best videos done on this amazing app.

Beginners Guide to Android Tasker | Part 1 of 3

Beginners Guide to Android Tasker | Part 2 of 3

Beginners Guide to Android Tasker | Part 3 of 3

============================
My Profiles
============================

After watching those tutorials, I'm pretty sure you have a firm grasp on using Tasker. If you have past programming experience then using Tasker would be a breeze and you can go off and explore. For those who don't, with some practice you too can become proficient in this app. 

---------------------------------------------------------
Wave To Answer (Samsung Galaxy S3)
---------------------------------------------------------
Have you seen the commercials for the new Samsung Galaxy S4 and it's cool Wave To Answer Feature? Would you like that feature on your non-S4 phone? Well with Tasker you can. This theoretically will work on any phone that has a proximity sensor, but the only phone I've tried it on is the Samsung Galaxy S3 and I can confirm it works.

For this you will need to set up 2 Profiles:

First Profile - Wave To Answer
  1. On the Profiles tab, click the + sign in the bottom right corner to create a new Profile and select State -> Sensor -> Proximity Sensor and then click back.
  2. It will ask you to create a New Task, click New Task +. You do not have to name it if you do not want to. You can click the check mark to continue. 
  3. On the Action Edit screen, click the + to add a new action and choose Phone -> Take Call
  4. Click on the + to add another action and choose Task -> Wait and set it to wait 2 Seconds.
  5. Click on the + to add another action and choose Audio -> Speakerphone and set it to On.

    Now as it is whenever your Proximity Sensor senses something it will try to answer a call, but most of the time there will not be any call, so we need to modify the Profile's conditions. 
  6. Click back to go back to the main Tasker Profiles tab. 
  7. Hold your finger down on the Proximity Sensor state that we created and a new menu should appear. Click Add +
  8. Click State -> Phone -> Call and select Incoming and do not put a specific number. 
  9. Repeat steps 6 and 7 again then click State -> Sensor -> Orientation and choose Is Face Up. 
  10. Click and hold over the Profile's name at the top an A should appear. Click that to rename the Profile to whatever you like. I named it "Wave To Answer"
  11. Turn that profile on and click back to quit Tasker and the profile should now be active. Whenever you get a call, just wave your hand over the sensor (on the Galaxy S3 it is at the top beside the call speaker and the camera on the front face) and it should answer and turn speaker on. 
I found that when I leave this profile on, after about an hour or so my phone really starts to heat up. My guess is it's the proximity sensor. So I created a second Profile to combat this.

Second Profile - Wave To Answer Activator

  1. Create a new profile by clicking the + sign in the bottom right corner and choose State -> Phone -> Call and choose incoming. 
  2. Create a new task (no need to name it). Click the + and choose Tasker -> Profile Status. For Name you can click the magnify glass to see all the Profiles you have created and choose the first one you created, mine was call Wave To Answer. Choose Set On and then click back.
  3. Now on the Profiles page, hold your finger over the Profile Status... task that we just created and it should give you the option to Add Exit Task, click that.
  4. Click the + to add an action and choose Tasker -> Profile Status. Select the same profile you did in Step 2 and this time choose Set Off. 
  5. Back on the main Profiles page, click on the profile you selected in Step 2 (the profile we created in the first part) to expand it and press and hold on the tasks and select Add Exit Task.
  6. Click the + to add an action and choose Tasker -> Profile Status. Select the profile you selected in Step 2 and choose Set Off.
  7. Now turn off the profile we created in the first part (Wave To Answer) and leave this new profile (Wave To Answer Activator) on. 
Now the proximity sensor will only turn on when there actually is a phone call. Previously it was always on and checking for activity along with waiting for a phone call. 
































Wednesday, June 19, 2013

Rooting Wind Samsung Galaxy S3 (SGH-T999V)

Here is a quick tutorial on how to Root your Wind Mobile Samsung Galaxy S3 (SGH-T999V). At the end of these steps, you will end up with a completely stock OS (Ice Cream Sandwich 4.0.4 or JellyBean 4.1.1), but with root capabilities. The whole process after downloading the necessary files should take about 15 minutes or less to do. From my experience, you will not lose any of your data or apps, but it is recommended that you backup your data before following this guide.

At the time of writing this, no Rom for JellyBean 2 (4.2.2) is available for a Wind Mobile Galaxy S3.

1. DISCLAIMER
 CAUTION: PERFORM THE FOLLOWING STEPS AT YOUR OWN RISK. ANY ERRORS ALONG THE WAY CAN RESULT IN YOUR PHONE GOING INTO A 'BRICK' (NON USABLE) STATE. ROOTING YOUR PHONE WILL VOID YOUR WARRANTY.

2. DEFINITIONS

ROOTING - To give Super User access. Allows you to modify system files. A common example is most work computers that run Windows disable you from doing a lot of stuff like installing new programs or even changing the desktop background because you are just a local user, but if you log in as System Administrator, you get a lot more access. Rooting would be giving you System Administrator access for example. 

ROM - The Operating System your phone will run. In this tutorial we will be using a Stock Rom (Samsung released OS) modified with Root capabilities. 

ROM IMAGE - Without being technical it is the Rom in a form that can be installed. 

FLASHING - Installing a Rom. Parts of the OS (boot loader, cache, etc.) are installed on a system partition that cannot be written to while an OS is running. This will have to be done while the phone is in recovery/download mode and will completely change the OS.

3. REQUIREMENTS

  1. PHONE - Samsung Galaxy S3 Model: SGH-T999V provided by Wind Mobile (Non-LTE, HPSA+ version of S3). You can confirm your version from the Settings -> About Device -> Model Number
  2. ODIN - Software to Flash the Rom onto your phone. You can download Odin 3.07 here [1.2 MB]
  3. DRIVERS - You need to download the USB drivers for your phone in order for Odin to recognize when the phone is plugged into the computer. You can download them directly from Samsung's website here [11 MB to 14 MB] or just go to http://www.samsung.ca and Support -> Mobile Phone and Select 1. Mobile Phone 2. Smart Phone 3. SGH-T999V then click on Downloads and then click on Software. If you still experience trouble with Odin detecting your phone, then you can select Samsung Galaxy S3 as your phone and download the entire Kies program and install it (it will install the drivers for it) [65 MB].
  4. ROM IMAGE - Download the one you prefer:
    December 2012 - 4.1.1 JellyBean
    Note: This is based off of the stock image GLW T999VVLDLL1
    Perm Mirror: root66_GLW_T999VVLDLL1.7z [570 MB]

    August 2012 - 4.0.4 ICS
    Note: This is based off of WIND T999VVLALH2
    Perm Mirror: root66_GLW_T999VVLALH2.7z [571.2 MB]
  5. USB CABLE - It is recommended that you use the USB cable that came with the phone. There are people that report having the installation gone wrong because of the USB cable. 
  6. WINRAR - Needed to extract the .md5 from the Rom download in Step 4. You can download from http://rarlab.com
  7. Phone must be at least 50% battery life to continue. 
4. BACKUP
At this point it is recommended that you backup your phone. I used Kies, but I found that it took a really long time, over an hour.

5. INSTALLATION
  1. Extract the *.md5 file from the .7z file you downloaded using WinRAR (or any other compatible unzipping program). 
  2. Put the phone in Download Mode. In order to do this Power Off your phone, then hold the Volume Down Key + Power Key + Home Key simultaneously until a disclaimer comes up asking if you want to put the phone in Download Mode. Press the Volume Up key to accept. Here it will show you the Rom Counter (how many times your phone was flashed after it left the factory). It must be 0 to not void your warranty, but this Root66 method is supposed to not increment this counter.
  3. Connect USB to computer and wait for your phone to be detected on the computer. In Windows your computer should make a sound. 
  4. Once your phone is connected, open Odin. In Windows right click on Odin and click Run As Administrator to open. The top left square should say ID: COM and then have a number, if it doesn't then it doesn't detect your phone (either because of bad/wrong drivers, usb cable, etc.). If it has a number then we can continue. 
  5. In Odin, click on PDA and load the .md5 you extracted earlier. 
  6. In Odin, make sure the only 2 Options checked are Auto Reboot and F. Reset Time
  7. Click Start and wait. It should complete in about 15 minutes and your phone will be restarted automatically into the OS. 
That's it, now you have a Rooted phone. You can install a different Rom now if you want, but I find it very hard to find Roms that are confirmed to work on SGH-T999V. If you download and install a Rom that ends up bricking your phone, then you can just follow these steps again to reinstall this Rom that you know works and you should be fine. 

For download files for Mobilicity, Videotron and T-Mobile, you can follow this guide here.