2G - 4G switch - X Play Q&A, Help & Troubleshooting

Is there any app or widget that can automaticaly switch to 2G network when I turn off data, and automaticaly switch to 3G/4G when I trun on data ?
I've found many apps where they can switch between 2G-3G-4G but not automaticaly.

Tasker can do this.
This app might also work
http://forum.xda-developers.com/nexus-4/themes-apps/app-intelli3g-2g-3g-4g-toggle-battery-t2580234

That thread no longer exists. Tasker is quick and easy to do it with bro try that. Will save your manual toggle efforts as well.

sunny.0092 said:
That thread no longer exists. Tasker is quick and easy to do it with bro try that. Will save your manual toggle efforts as well.
Click to expand...
Click to collapse
I've read about Tasker but is seems to need Root access in order to alter 2G - 3G - 4G
Can someone confirm/deny that changing network modes require root ?

yonef said:
I've read about Tasker but is seems to need Root access in order to alter 2G - 3G - 4G
Can someone confirm/deny that changing network modes require root ?
Click to expand...
Click to collapse
Yes it does require root unfortunately, sorry for half baked info earlier. But that (rooting) seems to be the only way to get what you want and a lot more using tasker few similar apps n plugin.

sunny.0092 said:
Yes it does require root unfortunately, sorry for half baked info earlier. But that (rooting) seems to be the only way to get what you want and a lot more using tasker few similar apps n plugin.
Click to expand...
Click to collapse
I use Automagic to drive the UI to flip between 3G and 4G. Root not required for this, but screen needs to be on and the phone unlocked for it to succeed (as if you were doing it manually). My Automagic flow/script waits for the right conditions (unlocked/screen on and, for me, the phone being away from or at home) and then I see it make the change. It's better than remembering to do it manually, anyway...

WibblyW said:
I use Automagic to drive the UI to flip between 3G and 4G. Root not required for this, but screen needs to be on and the phone unlocked for it to succeed (as if you were doing it manually). My Automagic flow/script waits for the right conditions (unlocked/screen on and, for me, the phone being away from or at home) and then I see it make the change. It's better than remembering to do it manually, anyway...
Click to expand...
Click to collapse
Is it possible to configure automagic to :
When I switch on DATA - do switch to 3G automaticaly (screen will be on and phone will be unlocked anyway)
When I switch off DATA - do wtitch to 2G straight away
I dont need nothing more.

yonef said:
Is it possible to configure automagic to :
When I switch on DATA - do switch to 3G automatically (screen will be on and phone will be unlocked anyway)
When I switch off DATA - do wtitch to 2G straight away
I dont need nothing more.
Click to expand...
Click to collapse
My MXP only offers the user to switch between 4G and 3G - I don't know how to force it to 2G (I'm UK based)
Automagic does not seem to have a trigger to spot if you have set DATA on or off, but it DOES have an action which may work
The action Set Mobile Datanetwork State turns the mobile datanetwork on or off.
Warning: This function is not officially supported by Android and might not work on all devices.
So, if it works, you could create a shortcut of your own to toggle DATA on or off and also explicitly drive the UI to make other settings at the same time...
Automagic has a trial so you could try it. It's all based on flow diagrams which you edit to accomplish what you want, and has scripting too.
http://automagic4android.com/en/help/base-concepts
I moved to it from Llama, I couldn't get my head around Tasker, and haven't looked back. Both Dev and users are VERY responsive on the Automagic forum too
For example, here is my flow to control 3G/4G. It looks for my location set in another flow and the current network state, setting it appropriately.
http://goo.gl/iS2eBA
... and the script that drives the UI to check the radio button for 4G (if not already checked), return to what was on the screen before and set a global variable to the network type it set
http://goo.gl/UqCmC5

WibblyW said:
My MXP only offers the user to switch between 4G and 3G - I don't know how to force it to 2G (I'm UK based)
Automagic does not seem to have a trigger to spot if you have set DATA on or off, but it DOES have an action which may work
The action Set Mobile Datanetwork State turns the mobile datanetwork on or off.
Warning: This function is not officially supported by Android and might not work on all devices.
So, if it works, you could create a shortcut of your own to toggle DATA on or off and also explicitly drive the UI to make other settings at the same time...
Automagic has a trial so you could try it. It's all based on flow diagrams which you edit to accomplish what you want, and has scripting too.
http://automagic4android.com/en/help/base-concepts
I moved to it from Llama, I couldn't get my head around Tasker, and haven't looked back. Both Dev and users are VERY responsive on the Automagic forum too
For example, here is my flow to control 3G/4G. It looks for my location set in another flow and the current network state, setting it appropriately.
http://goo.gl/iS2eBA
... and the script that drives the UI to check the radio button for 4G (if not already checked), return to what was on the screen before and set a global variable to the network type it set
http://goo.gl/UqCmC5
Click to expand...
Click to collapse
Thanks mate, I'll try it and see how it works

Related

Idea for a small but useful app... suggestions?

I'm fairly certain this is a simple app to build, but I've got some questions I'm hoping some folks in the forum here can help me with!
Basically, I need an app that can toggle the roaming settings for my device.
The Reason:
In a nutshell, I work in a poor reception area where I need to roam on another network to get good coverage.
On the Titan (CDMA device), I get very poor battery life and dropped calls when it keeps trying to switch back to the barely visible home network. I can help keep the signal and save battery while I'm at work if I first set the service to "roaming only" when I'm there.
Problem is, switching from "automatic" and "roaming only" and back again is a very tedious process, buried under many menus and clicks.
To illustrate, I have to click Start, settings, phone, services, roaming, get settings, roaming only. Why it takes so many clicks and menus is a mystery to me, but that's the only way I've seen to do this. Even worse, some of these clicks take a couple of seconds to register before going on to the next screen, which makes this whole process take a few moments each time.
The Object:
I'd like to have an app that will toggle these settings so that all those menus and clicks aren't necessary. Then, one could even map this app to a hardware button for the ultimate ease of use!
The problem is that I don't know how to write a program that accesses that kind of internal phone information. Is this sort of stuff (roaming, forwarding, etc) even available to a developer?
Does anyone have any reference resources or tips/opinions they could share with me?
Thanks!
:bump: no one?
I dont think there is much that can be done in this regard programmatically..I'd look around a bit, but dont keep much hopes..
the best possible solution for u would be to use mortscript (free), which can simmulate all those clicks and menus, and will surely provide u the same effect..
mortscript is quite easy to pickup even if u r a non-programmer and if u have had even the most basic classes of any programming language then it'll be a breeze for u..
I think you want to look at RIL_SetRoamingMode and RIL_GetRoamingMode.
There are three options:
Value Description
RIL_ROAMMODE_HOMEONLY
The user is restricted to the home network. The user does not roam.
RIL_ROAMMODE_AUTOMATICA
Network defined. The effect of this setting is carrier dependent.
RIL_ROAMMODE_AUTOMATICB
Network defined. The effect of this setting is carrier dependent.
AUTOMATICA or AUTOMATICB may be the roam only setting as defined by Sprint, I would set the phone to roaming only then call RIL_GetRoamingMode and see what the return value is.
There may be other ways to do this, this is just the first I've found and I'm at work so I can't test this out.
Dishe has a CDMA device. I dunno whether the same RIL functions are there for CDMA as well as GSM. So far I've seen hdr files and dlls for gsm ril's only, but that might be cuz I never looked around for CDMA ones
shantzg001 said:
Dishe has a CDMA device. I dunno whether the same RIL functions are there for CDMA as well as GSM. So far I've seen hdr files and dlls for gsm ril's only, but that might be cuz I never looked around for CDMA ones
Click to expand...
Click to collapse
http://msdn2.microsoft.com/en-us/library/aa919907.aspx
"This function retrieves the CDMA roaming mode."
cool, I'm actually away for the weekend now (responding from my device), but thanks for all the helpful responses!
vinny75, I'm going to look into that when I get back and report back what I see.
Until I'm able to determine what changes internally when roaming settings are toggled, I guess I'll have to settle with something like MortScript as shantzg001 suggested for now.
MortScript is a great automation tool, I've never really played with it before! However I'd still rather have a standalone app that can determine which state is currently active, and toggle it.
In other words, with mortscript, I need to have 2 apps- a "roaming only" app, and then a "automatic" app. Ideally, I'd want one program that could detect the current setting, and switch to the other. This way, it could be mapped to a button, etc...
But I'll have to settle with what I have for now. Unless I'm missing something, you can't have mortscript toggle something that detailed, can you?
I'm new, still figuring out how to calculate x,y for mouse clicks...
Any suggestions would be welcome!
I take it those functions didn't work?
looks like its for embedded CE, and not for Windows Mobile...
I could play with it some more, but in the mean time a simple script might be my only option...
Dishe said:
looks like its for embedded CE, and not for Windows Mobile...
I could play with it some more, but in the mean time a simple script might be my only option...
Click to expand...
Click to collapse
Well you could always have mortscript alternate the mode it changes to by writing to a file "Roaming" or "Not Roaming" or something to that effect so the most you would have to do is click the button twice instead of once yes?

Disable / Enable Data?

OK. I can usually find the answers to most of my problems but even the search button hasn't helped this time. I have a VZW 6800 and am too cheap to subscribe to their data plans. I want to keep the phone from autoconnecting to the VZW data network but need to be able to let it easilly connect to download MMS messages. Is there a program, preferable usable as a today screen plugin, that I could click on to enable and disable the data connection?
Thanks for your help.
Ian.
edit: I have found the nodata.cab and that does what I want, I just would like easier access to the feature by clicking a single button on the today screen.
I found one that is pretty handy called Pocket Toolman by Clarence K Chau. It sort of utilizes the launch tray at the bottom of the today screen. It acts like nodata but seems to be easier to use since it automatically selects the cell phone connection so you can toggle quicker.
http://pockettoolman.blogspot.com/
To get the data connection toggler to show up on the today screen, click on tools and then data connections. Make sure to check the box beside show data connections icon in tray. I also had to create a shortcut in the startup folder so that after a reboot the program will still show up on the today screen.
That is a good option and a step better than nodata since it is accessable from the front screen.
Anybody else have an option that can toggle the data on and off with just one click? PocketToolman is good but requires a couple clicks. I'd like to do this with one button.
I've been searching for a topic like this for a while now, trying to avoid creating a topic of my own!
Okay, so when I first purchased my XV6800, I didn't have a data plan so I read through the forums and I figured out how to completely remove the ability to access EVDO. Since then I've been thinking about getting a limited data plan and a program that easily toggles between allowing/denying connection to Verizon's data network would be awesome.
One problem---I actually forgot what and how I disabled my EVDO, but I do somewhat remember HTC_Guardian or something. I think I deleted that. Would anyone here be kind enough to assist me on how to get my connection back without having to hard reset? Thanks.
Bump. Any help would be greatly appreciated. I really hope I don't have to resort to hard resetting it.
bump i need this too. Just one click on of data connection (3g or hdspa) toggler

No Data????

Alright, I have been trying to get Modaco's Nodata CAB to work on my Wizard, but everytime I try it, it just gives me an error and doesn't work (it installs fine, but it won't work).
So, I'm looking for a fix... I don't have a data plan, and all I want to use the phone for are calls, SMS, and Wifi... anyone know a sure fire way to disable the data connection? (other than calling my provider)
Also, I posted this in another thread, but would the Comm Manager in my ROM work to disable data connections? It currently says that data connections are "off"... but I don't want to take the chance of it automatically turning on. But if the Comm Manager is actually capable of keeping the data connection off, then that should work for me, right? (the ROM that I am using is this one: http://forum.xda-developers.com/showthread.php?t=395173)
Thanks, and let me know if I need to provide more info or whatever. I just really need to try to avoid those kind of extra charges if I can.
You should just be able to put your phone in flight mode from your today screen with two taps. Tap your signal strength icon and then tap "Turn on flight mode."
As far as NoData is concerned: Is there anything else you've installed that might have similar functionality which could be conflicting with NoData? Also, the ROM you flashed is pretty bare. Are you sure your symptoms aren't from that ROM? I'd ask on that guy's thread, if I were you...
The only other thing I'd suggest is turning off automatic email downloads, and anything else you've installed that updates itself automatically (weather programs are NOTORIOUS for this, but any program is a potential suspect, so check them all). Just the email download is hitting the network a minimum of once every 60 minutes. Even without getting email, that's close to 2MB per month. That can add up to some hefty bill, especially while roaming.
Myrddin Wyllt said:
You should just be able to put your phone in flight mode from your today screen with two taps. Tap your signal strength icon and then tap "Turn on flight mode."
As far as NoData is concerned: Is there anything else you've installed that might have similar functionality which could be conflicting with NoData? Also, the ROM you flashed is pretty bare. Are you sure your symptoms aren't from that ROM? I'd ask on that guy's thread, if I were you...
The only other thing I'd suggest is turning off automatic email downloads, and anything else you've installed that updates itself automatically (weather programs are NOTORIOUS for this, but any program is a potential suspect, so check them all). Just the email download is hitting the network a minimum of once every 60 minutes. Even without getting email, that's close to 2MB per month. That can add up to some hefty bill, especially while roaming.
Click to expand...
Click to collapse
Thanks for your reply. The Comm Manager has a button to turn on/off flight mode, so I should be able to do that pretty easily (I can reach the COMM Manager in 2 taps as well). It also has one to turn on/off Wifi, Bluetooth, Cellular Radio, and Data Connection (maybe one more, but I can't remember it at the moment... my Wizard is at home). My question concerning the Comm Manager is whether or not keeping the Data Connection setting "off" will act as a "disabler" (meaning, if I keep it off, it won't come on automatically or anything at any time unless I turn it on). If it truly does work like that all the time, then I should be set... I just don't know if it does or not.
The ROM is pretty bare, but I don't think I've downloaded anything that would conflict with NoData. The only CAB files I've put on there are SPB Mobile Shell 2.1, PCM Keyboard, TCPMP Player, Total Commander, and BatteryStatus. I know Mobile Shell has the Weather program, but so far it has only updated itself when I have synced it to my PC. I haven't set up my email yet, but I would definitely turn off automatic email downloads no matter what.
So basically, it all kind of depends on whether the "Data Connection" tab in my Comm Manager is capable of actually stopping my phone from connecting to the data network when I have it set to off. Or if there's a way to fix the NoData CAB, then that should work too. But if anyone knows any other options/solutions (again, other than calling AT&T and having them block all data... which I can do, but I'd rather just do it myself), please let me know.
It should work. I can't speak to the specifics of your ROM, so if it doesn't work, you'll have to take that up with the cook, not me.
You can easily test this, though. In the comm manager, turn off the phone radio. Then try to open your web browser, and surf to something (it caches the home page, so that's going to show up anyways...). If you get out, then the phone is accessing the network after you "turned it off."
Also did you see the note from the developer's post on MoDaCo.com?
Note that if you get bizarre registry errors on toggling, you need to app unlock your device (e.g. with SDA Application Unlocker).
Click to expand...
Click to collapse
Myrddin Wyllt said:
It should work. I can't speak to the specifics of your ROM, so if it doesn't work, you'll have to take that up with the cook, not me.
You can easily test this, though. In the comm manager, turn off the phone radio. Then try to open your web browser, and surf to something (it caches the home page, so that's going to show up anyways...). If you get out, then the phone is accessing the network after you "turned it off."
Also did you see the note from the developer's post on MoDaCo.com?
Click to expand...
Click to collapse
Yeah, I guess I just skimmed over that note at Modaco.com... but anyway, I tried it (using the SDA Application Unlock tool, which worked successfully) to no avail. The same error came up while trying to run the NoData CAB (I reinstalled it). The error reads:
NoData.exe
NullReferenceException
at NoData.frmMain.PopulateListBox()
at
NoData.frmMain.frmMain_Load(Object
sender, EventArgs e)
at
System.Windows.Forms.Form.OnLoad(E
ventArgs e)
at
System.Windows.Forms.Form._SetVisibl
eNotify(Boolean fVis)
at
System.Windows.Forms.Control.set_Visi
ble(Boolean value)
at
System.Windows.Forms.Application.Run
(Form fm)
at NoData.frmMain.Main()
Click to expand...
Click to collapse
I still haven't tried your suggestion with the Comm Manager yet (kind of waiting for a response in that other thread first)... but it looks like the NoData CAB isn't going to work unless someone knows how to fix whatever the error message is saying.
awillquik said:
I still haven't tried your suggestion with the Comm Manager yet (kind of waiting for a response in that other thread first)... but it looks like the NoData CAB isn't going to work unless someone knows how to fix whatever the error message is saying.
Click to expand...
Click to collapse
Since I don't think NoData is being actively developed any more, you're probably SOL for a repair/update from them...
Try this: delete both NoData and the App Unlocker. Install the App Unlocker again, then install NoData. The installation may have been fouled by the Wizard because app loading wasn't unlocked at the time.
you ALWAYS get error, when GPRS/etc settings are not SET.
this program is A MUST, and it is working FINE.
I think what nothin is trying to say in his (her?) exceptionally charming way, is that if you had done a Google search for your error and clicked on the very first link, some reading would reveal your problem.
While it could have been done without the e-screaming, nothin does have a point about doing a thorough search for solutions before posting.
Haha, it's fine, I probably need to have some sense knocked in to me once in a while. Thanks for all of your help though... I guess I just don't need the NoData CAB to avoid data plan charges. At least that is what it is looking like. But thanks again. And this thread can be closed or whatever.

[TUT] Tasker - Total Data Connection & Sync Control V4 [MASSIVE Battery Savings!!!]

[TUT] Tasker - Total Data Connection & Sync Control V4 [MASSIVE Battery Savings!!!]
Assuming your device is already very battery efficient because you are using my CPU profiles from here, next up is controlling your data connections and syncing schedule.
New to Tasker? Call yourself a geek?! Delete your XDA account immediately or get a free trial from here
The Theory
In order, the most important things in my life are as follows:
1) Preserving my phone’s battery life.
2) Sexually satisfying my girlfriend.
As you can see, it’s pretty important for me that I can get through a couple of days with medium usage without having a panic attack about the distance I am from my charger. Download my DistanceFromCharger profile here (just kidding).
So, I looked at my data connections and their battery usage when my scheduled once hourly sync of widgets, emails, facebook, twitter, rss etc etc took place. Without extensive testing, it became clear that these synchronisations became misaligned from the hourly slot due to data quantity, connection time/errors etc etc. Over time, it is therefore theoretically possible to have 10 applications/widgets/processes causing a data sync separately every six minutes (60 mins/10) and although some might say that the total data volume may be the same overall, the act of using the data connection so many more times tells me it will use more battery life. Do you concur?
Even if you don’t (liar!), the following Tasker profiles are to completely manage your wireless connectivity and prevent syncing of unwanted applications at misaligned times.
The Practice
My phone starts its day set to 2g networks only, data connection off, wireless off, screen brightness set so low I need there to be solar eclipse for me to see it and all system volumes set to only alert nearby dogs that I have a text message – all naturally for maximum battery preservation. Depending on the day, my location, calendar entries etc Tasker selects a relevant profile for me to use.
For the benefit of the profiles below, I am going to assume the phone starts in full battery saving mode and go from there. Once you’re up to speed with the flow of the profiles, you can adjust them accordingly to suit your usage.
Firstly, I learnt pretty recently that a wireless connection actually uses less battery than 3g (yes, honestly) and therefore whenever I sync data, I look to use wireless first. For those with constricting data plans, I’m assuming this suits you too?
Wireless states to consider:
On
Off
On and connected to a preferred network
On and connected to an open network
On but not connected to a network
On and recently disconnected from a network
I think that just about covers it?
Download and install Locale Execute Plug-in free from the market here. Import all the profiles (un-tick them) and tasks and with the relevant profile and tasks open (it will make a whole lot more sense then), follow the guide below.
Before we can look at the syncing profile itself, we need to set up some variables for the above first. For battery preservation, I couldn’t have an individual profile for each of the above, as many of them would be active at the same time and constantly on - After a lot of head scratching (and I mean a lot) I came up with the profile WIFI-OnCon let’s have a look at it:
We start with the state of ‘Wifi Connected’. This state means wifi is connected to a network (rather than just ‘on’). The task WifiOnConVar firstly runs a separate task WIFIPREFCON.
WIFIPREFCON writes a text file containing the standard wifi info variable %WIFII (you can take a look at the output file for your information). The next step is to extract just the SSID from the file so Tasker can set this as a variable %WIFIPREF (short for a wifi preferred network). The task ends with speech for you to test the variable has been set correctly (make sure you are connected to a network at the time).
Next, WifiOnConVar sets a variable %WIFIOC (standing for wifi on and connected) to a value of 2. It then sets a variable of %WIFIHOME to the value 2 only IF the name matches that of your home wireless SSID. You can set and add as many of these variables in as you like e.g. %WIFIWORK, %WIFIGIRLFRIENDHOUSE, %WIFIMASSAGEPARLOUR with the IF statement for their respective SSID’s. Setting up these variables is very useful to let Tasker determine your location for use in other profiles, without the need of running GPS or cell tower location profiles (yes, I’m a genius).
Ok, so at the moment, Tasker knows wifi is on and connected (%WIFIOC set to value 2) and you are at home (%WIFIHOME set to your home SSID) (assuming you are testing this at home). A speech task confirms the variables are set.
The next state to consider is when wifi is no longer BOTH on AND connected. We do this in the exit task – the exit task starting when the state of on and connected is no longer true. Firstly it checks if wifi is still on, if it is (goto action 7), it sets the variable %WIFIOC to a value of 3 (another profile reads this shortly) and then clears the name of the preferred network in %WIFIPREF as of course, that cannot be connected anymore…
If the wifi is off, it sets the variable %WIFIHOME to the value 1 and if you have added multiple preferred network variables (%WIFIWORK etc), you should insert that it sets these to a value of 1 too. A speech action confirms the values for your testing purposes (remember, if you delete the speech when you are happy it is working properly, you’ll need to change the Goto Action number accordingly!), the variable %WIFIPREF is cleared as of course you cannot be connected to a preferred network anymore and the task STOPs.
Finally, to complete the wifi control, we need to deal with the wireless still being on, but out of range of a preferred network (that you were connected to). This is definitely a chance to save some battery life, as we’ve all left wifi on by accident when we are not going to be using it. Above, we set the variable of wifi on and connected (%WIFIOC) to a value of 3 when the state became ON but NOT connected. The profile of WIFI-AutoDiscon is set up to come to life when %WIFIOC is set to a value of 3. It activates the task to start a one minute countdown before checking on the wifi state again. This one minute wait allows time where you may have been in a black spot in your office or home and experienced a short disconnection. At the end of the minute, it checks that the value of %WIFIOC has not been changed back to 2 (it has reconnected to a preferred network) and then switches off wifi with your battery giving you a high-5.
That concludes the wireless management. The only missing eventualities are:
On and connected to an open network. (I have little use for this, but can’t sort something out if the demand is high enough).
On and not connected to a network. Not having a profile for this may surprise you, but in actually fact, how often do you turn wireless on when you are not around a preferred network and just leave it? The only reason you would surely do this, is if you were scanning for open networks, in which case a battery saving profile is pretty irrelevant to the scenario. Remember, the state of on and not connected to a network when you were previously connected IS covered, the %WIFIOC variable 3 and the WIFI-AutoDiscon profile monitors this. Happy?
If not, set up a new profile with the state of wifi connected and click ‘invert’ – but this of course will be active when you’re not even using wifi at all…
Taking control of your data syncing
The profile AutoSync is of course time activated, as you would set up your normal ‘between hours’ for email synchronisation. The repeat value sets how often you would like to sync your emails, widgets, applications, weather updates etc etc, by simply restricting their access to an active data connection in-between-times.
The task of AutoSync itself, firstly checks your battery is above a chosen threshold (you decide) to perform the action and that it’s not the weekend (if you want). Again, once you get to grips with the task flow, you can add in separate entries for individual applications, actions etc based on an individual setting – not syncing your work email on the weekend for example.
Action 4 sets a new variable of %WIFIORS. This stands for the ‘original state of wifi’ when the task began and populates using the previously created %WIFIOC variable. The purpose of this is to make sure that once the task has finished it does not turn off wifi if you were in the middle of using it – it will return wifi to the state it was when the task started – clever hey?
Next it uses the third party Locale Execute Plug-in. Locale will be executing commands that will create and record a logcat file for you for the duration of your sync. The purpose of this is so you can review the logcat file and determine what applications are syncing and pulling data. I’ll discuss this further shortly. LOGCAT ACTIONS REMOVED IN LATER VERSIONS DUE TO ERRORS.
The task continues by turning on wifi (if it is already on nothing will change) and waiting to see if it connects to a preferred network by checking the value of the variable %WIFIOC. If a wifi connection is established, it skips to turning on automatic syncing (settings/accounts and sync to view what will sync), if it isn’t, it turns wifi off and uses your phone’s data connection until either eventuality ends up at action 16 where wifi is requested to switch off IF it was off when the task began using the value of %WIFIORS (clever hey).
Mobile Data (added in V4)
Due to popular demand, the context of mobile data has been added as a profile and then to the tasks. Limitations allow the task only to tell if the mobile data is on, it cannot tell if your preferences are 2g only for example. The variable %MOBORS acts in the same way as %WIFIORS above and will not switch off the mobile data connection if it was on at the beginning of AutoSync. As standard, the profiles assume that your device was set to 2g only to preserve battery. The tasks therefore look to return the device to this state. If you always use 3g preferred, you will need to remove these entries.
Finally, logcat commands are run and files are created, renamed with date and time stamp, moved and zipped up for your future perusal.. *LOGCAT ACTIONS REMOVED IN LATER VERSIONS* The task STOPS if %WIFIORS tells tasker that wifi was on originally or it continues on to switch to 2g only and kill the mobile data connection (these wouldn’t have been activated if wifi had connected or already been on).
So there you have it… Full wifi control and full sync management, with not a single byte of data or rouge connection in sight… You are free to switch off your wifi, data connection, uncheck auto-sync (settings/accounts and sync) and go to 2g only. Tick the profile boxes, hit apply and it’s job done.
Don't forget to set all of your applications and widgets etc that will be syncing to just below the AutoSync repeat time!
Give me your feedback please folks and don’t forget the thanks meter! – At the moment I feel very unappreciated
What do I do with the logcat file? *THESE HAVE NOW BEEN REMOVED*
The logcat files are zipped up and stored in the /tasker folder on your sd card. Looking through these will alert you to any unexpected processes that are requesting to send/receive data. These may be applications you don’t use any more and therefore could be uninstalled or archived (archiving can be achieved with applications such as Bloat Freezer).
Another reason I have stored the logcat is so Tasker could read it and therefore confirm which of your applications have successfully synced, or alert you to failures. This is effort to design and I will only go on to do this by popular demand. In addition, Tasker could be used to kill the rouge processes that are lining up to sync, but are unnecessary… Again, you tell me…
What’s next?
Over to you! Please give me your suggestions. These profiles were set up to suit my individual usage and it may be that most of you focus on your mobile data connection management rather than wifi? Don’t be afraid to post and let me know.
Credits
Unknown for zip file profile
Bdanders for wifi variable inspiration
Conclusion
Knowing my phone can remain in deep sleep between syncing times with all data connections switched off has got to be good for battery life? If I ever stop fiddling with my phone for long enough, I'll let you know!
Let me know your feedback please folks, inconsistencies, errors, I’m all ears.
FAQ
Q) I didn't understand the %WIFIPREF variables and how and where I add in my own %WIFIWORK ones etc? Help!
A) A wrote an additional tutorial on how to do this and why here
Q) These profiles always turn my phone to 2g only. I like to use 3g preferred - what do I do??
A) Remove action #21 in the task AutoSync
Q) I don't always want my data connection to be turned off after I sync & I want to leave wifi on if connected to a preferred network.
A) See this post for ideas - credit Nacrul
Q) I don't want to switch between 2g/3g and how do I keep mobile data connections to their original state so I don't disconnect?
A) See this post for ideas - credit lodder
Q) I have many other Tasker questions, can I post them here??
A) To avoid clutter, probably best to use this official Google group
Q) Where can I learn more about Tasker?
A) The manual and Profiles and step-throughs on the Tasker wiki and you’ll be up to speed in no time.
Change Log
Code:
The profiles and tasks include a lot of 'wait' times. These can be reduced to therefore reduce the time you are syncing and the profile is active. They are set to thresholds that ensure enough time is given to each task - you can adjust these manually depending on your device's performance and testing experience.
[B][U]V2[/U][/B]
Additional wait times added to allow data connection more time after switching from 2g to 3g
Added additional example of [B]%WIFIWORK [/B]
[B]%WIFIWORK [/B]& [B]%WIFIHOME[/B] are reverted correctly to a value of 1 in the exit task
Unneeded split variables cleared for good housekeeping - credit Nacrul
Voice-overs removed (if you want to check your variables are assigning correct, add a pop up or speech anywhere!).
Adjusted positions of data connection to prevent lag.
Added time based notifications to show LAST successful sync
New [B]%INCALL[/B] variable added to ensure 2g/3g switch does not happen during calls *
* The [B]%INCALL[/B] variables are already created in my CPU tutorial [URL="http://forum.xda-developers.com/showthread.php?t=1018245"]here[/URL]. If you are not running these, then you'll need to create two simple profiles:
[B]DuringCall [/B]- the event is '[B]phone offhook[/B]' and in the task 'variable set' [B]%INCALL[/B] to a value of 2 (2 = call active)
[B]EndCall [/B]- the event is '[B]phone idle[/B]' and in the task 'variable set'' [B]%INCALL[/B] to a value of 1 (1= no call is taking place)
The above will come in handy in many other profiles I'm sure...
[B][U]V3[/U][/B]
[COLOR="Red"]REMOVED ALL LOGCAT ACTIONS
[Should the running task be interrupted, the logcat may continue to be written to /sdcard/taskerlogcat.txt. Please check that this file is not present! If it is, delete it.] [/COLOR]
If you are really interested in the logcat contents to see what your device is up to when it has a data connection, V2 is stable and works well - the above considered.
Credit (and apologies) for the above - pasteyface
[B][U]V3.1[/U][/B]
Updated incorrect 'goto' action in the exit task [B]WifiDisVar[/B]. Should have been 'goto' action 7 (not 6). Credit [URL="http://forum.xda-developers.com/member.php?u=3311156"]torsrex[/URL]
[COLOR="Red"]Nothing else has changed from V3, so very easy to change for those currently on V3, no need to download and re-install![/COLOR]
[B][U]V4[/U][/B]
Fixed device-asleep notifications
Adding mobile data controls (equivalent to [B]%WIFIOC[/B] and [B]%WIFIORS[/B])
Added WiFi or Data to notifications so you can tell which your device used to sync.
Added Minimalistic Text task for home-screen widget.
Added days of the week as a context
Bugs
'Sync Successful - %TIME' notifications not cancelled when device asleep - Fixed in V4
Future Requests
* Wifi remaining on when certain SSID's detected - I'll write up the instructions for this soon...
* Data connection to remain on if it was on at the beginning of the task - I'm working on it... Added in V4
Installation Instructions
In menu options/profile data 'Import One Task':
WIFIPREFCON.tsk.xml
In menu options/profile data 'Import One Profile':
AutoSync.prf.xml
WIFI-AutoDiscon.prf.xml
WIFI-OnCon.prf.xml
MobileData.prf.xml
The thanks meter lets me know I'm appreciated!
Questions
Questions:
1)
Does these profiles/tasks work out of the box, or do I have to change them to make them work?
2)
"I am going to assume the phone starts in full battery saving mode and go
from there. "
Is this Auto-set by the profiles?
3)
"Import all the profiles (un-tick them) and tasks and with the relevant
profile and tasks open (it will make a whole lot more sense then),
follow the guide below."
I guess un-tick means deactivate. When should I tick (activate) them again?
4)
"It then sets a variable of %WIFIHOME to the value 2 only IF the name matches that of your home wireless SSID. You can set and add as many of these variables in as you like e.g. %WIFIWORK, %WIFIGIRLFRIENDHOUSE, %WIFIMASSAGEPARLOUR with the IF statement for their respective SSID’s"
Do I have to set SSID manually?
5)
You can set and add as many of these variables in as you like e.g. %WIFIWORK, %WIFIGIRLFRIENDHOUSE, %WIFIMASSAGEPARLOUR with the IF statement for their respective SSID’s.
Where/how can i set up those?
6)
"The logcat files are zipped up and stored in the /tasker folder on your sd card"
I can't find any LogCat file in my /Tasker folder...
7)
"Don't forget to set all of your applications and widgets etc that will be syncing to just below the AutoSync repeat time!"
So if the AutoSync repeat time is set to 30 min, the AppSync time should be <29 min...?
/Peter
peswe said:
Questions:
1)
Does these profiles/tasks work out of the box, or do I have to change them to make them work?
Click to expand...
Click to collapse
They work straight out of the box. You only need to enter your wifi SSID in place of the SKYXXXXX and adjust the sync times to suit you
peswe said:
2)
"I am going to assume the phone starts in full battery saving mode and go
from there. "
Is this Auto-set by the profiles?
Click to expand...
Click to collapse
No. If I had to consider all phone conditions from outset, such as wifi on, wifi off and data on, 3g off etc etc it would have been very complicated. It simply assumes all data connections are off and phone is set to 2g, which is the ideal battery saving state.
peswe said:
3)
"Import all the profiles (un-tick them) and tasks and with the relevant
profile and tasks open (it will make a whole lot more sense then),
follow the guide below."
I guess un-tick means deactivate. When should I tick (activate) them again?
Click to expand...
Click to collapse
Once you have made all of the adjustments you see fit (sync time, SKYXXXXX and tested) you can activated them.
peswe said:
4)
"It then sets a variable of %WIFIHOME to the value 2 only IF the name matches that of your home wireless SSID. You can set and add as many of these variables in as you like e.g. %WIFIWORK, %WIFIGIRLFRIENDHOUSE, %WIFIMASSAGEPARLOUR with the IF statement for their respective SSID’s"
Do I have to set SSID manually?
Click to expand...
Click to collapse
In the task WIFIOnConVar a variable is created of %WIFIHOME by matching the SSID with the IF statement.
You can create as many new variables here as you like, such as %WIFIWORK or %WIFICOLLEGE , just put the corresponding SSID in the IF statement. Tasker will look at the IF statement of each and when it finds a match, update the correct %WIFI'LOCATION' to a value of 2 - which means you are there! You can then reference this in other tasks you create - For example when %WIFIWORK = 2, set phone ringing volume to low. In other words, Tasker knows you are at work from the SSID and knows you want your phone to ring quietly when you are there. An exit task could be added so that when you leave, the phone volume increases again....
Get it?
peswe said:
5)
You can set and add as many of these variables in as you like e.g. %WIFIWORK, %WIFIGIRLFRIENDHOUSE, %WIFIMASSAGEPARLOUR with the IF statement for their respective SSID’s.
Where/how can i set up those?
Click to expand...
Click to collapse
As above, in the task WIFIOnConVar, same as action 3. Press +, select variable, select variable set, name it %WIFIWORK (for example), 'to' 2, tick 'IF' and enter %WIFIPREF matches your works SSID. ....
peswe said:
6)
"The logcat files are zipped up and stored in the /tasker folder on your sd card"
I can't find any LogCat file in my /Tasker folder...
Click to expand...
Click to collapse
It won't be created in that location until the profile AutoSync has run.
peswe said:
7)
"Don't forget to set all of your applications and widgets etc that will be syncing to just below the AutoSync repeat time!"
So if the AutoSync repeat time is set to 30 min, the AppSync time should be <29 min...?
Click to expand...
Click to collapse
Theoretically yes. My point was that your widgets, emails, etc etc should be waiting to sync when a data connection becomes active. If they are set to update every 1.5 hours but your AutoSync profile is set up for 1 hour, then they won't sync correctly every time!
Hope this answers all of your questions?
brandall said:
They work straight out of the box. You only need to enter your wifi SSID in place of the SKYXXXXX and adjust the sync times to suit you
Click to expand...
Click to collapse
Could you please tell me were to look (Which Profile/Task?)
brandall said:
You can create as many new variables here as you like, such as %WIFIWORK or %WIFICOLLEGE , just put the corresponding SSID in the IF statement. Tasker will look at the IF statement of each and when it finds a match, update the correct %WIFI'LOCATION' to a value of 2 - which means you are there! You can then reference this in other tasks you create - For example when %WIFIWORK = 2, set phone ringing volume to low. In other words, Tasker knows you are at work from the SSID and knows you want your phone to ring quietly when you are there. An exit task could be added so that when you leave, the phone volume increases again....
Get it?
Click to expand...
Click to collapse
Not really. In this and the next Question I need a full guideline.
If I add a Variable Set for let's say %WIFIWORK. Then I suppose it must have an corresponding Variable Set in the WIFI-OnCon<=Exit Task like %WIFIWORK To 1, and that affects the Goto Action 7 (in the first line).
A little step-by-step info about how to add multiple SSIDs would be nice.
brandall said:
As above, in the task WIFIOnConVar, same as action 3. Press +, select variable, select variable set, name it %WIFIWORK (for example), 'to' 2, tick 'IF' and enter %WIFIPREF matches your works SSID. ....
Click to expand...
Click to collapse
peswe said:
You can create as many new variables here as you like, such as %WIFIWORK or %WIFICOLLEGE , just put the corresponding SSID in the IF statement. Tasker will look at the IF statement of each and when it finds a match, update the correct %WIFI'LOCATION' to a value of 2 - which means you are there! You can then reference this in other tasks you create - For example when %WIFIWORK = 2, set phone ringing volume to low. In other words, Tasker knows you are at work from the SSID and knows you want your phone to ring quietly when you are there. An exit task could be added so that when you leave, the phone volume increases again....
Click to expand...
Click to collapse
Not really. In this and the next Question I need a full guideline.
If I add a Variable Set for let's say %WIFIWORK. Then I suppose it must have an corresponding Variable Set in the WIFI-OnCon<=Exit Task like %WIFIWORK To 1, and that affects the Goto Action 7 (in the first line).
Click to expand...
Click to collapse
Yes, your understanding is correct! I know this can get a little confusing, but having these %WIFI'location' variables created can really come in handy in other profiles. In the next post I'll type a detailed explanation and update the FAQ so others can follow.
Creating location based wifi variables
A little tutorial for you:
In the task WIFIOnConVar the first action is to run a separate task called WIFIPREFCON (standing for 'wifi is connected to a preferred network'). To view its actions, click on tasks on the main Tasker page and scroll down to select WIFIPREFCON.
You'll see that it uses the inbuilt 'wifi information' variable (%WIFII) and writes the information it contains to a text file called wifii.txt on the route of your storage card. Make sure you are connected to a wireless network and press the 'test' button. The file will then be created and you can use your file explorer to view its contents.
The only information we require from this text file is the SSID (the public name of your wireless network). In the task WIFIPREFCON, the next step is to extract ONLY that, by 'splitting' (using variable split) the text file before and then after the SSID. This snips out the SSID and writes it to a new variable we create called %WIFIPREF.
So, at this point, when wifi is on and you are connected to a network, the SSID of that network will be contained in the variable %WIFIPREF. Back over in the task of WIFIOnConVar, tasker is setting the variable of %WIFIOC (on & connected) to a value of 2. (1=not connected 2=connected 3=recently disconnected). Our newly created %WIFIPREF variable contains the SSID name of your current connection. The next action is to set a variable that it matches. A variable is only set to a value of 2 (2=connected) >>IF<< the SSID name stored in %WIFIPREF matches the SSID you enter in the IF statement.
For example, my home SSID is SKY12345, so if I was creating the action from scratch +,variable, varible set, name = %WIFIHOME, To 2 , IF %WIFIPREF ~ (matches) SKY12345. You should add in ALL of your frequently used preferred networks in the same way:
name = %WIFIWORK, To 2 (connected), IF %WIFIPREF ~ (matches) Linkys12345.
name = %WIFIPARENTS, To 2 (connected), IF %WIFIPREF ~ (matches) BT-HomeHuB12345.
name = %WIFIGIRLFRIENDSHOUSE, To 2 (connected), IF %WIFIPREF ~ (matches) VIGIN54321.
This way Tasker can always determine where you are if you are connected to a preferred wireless network.
Why is this useful though? There are many profiles kicking around that use GPS or cell tower location so Tasker can estiblish your location. Such profiles can be battery intensive, so avoiding using them would be a bonus whenever possible.
Let's use a scenario:
You are at your girlfriend's house and your last AutoSync used her wireless network. Tasker will know that you are there because %WIFIPREF found her SSID, saw it matched the IF statement in %WIFIGIRLFRIENDSHOUSE and updated the value to 2 (connected). Imagine you are cheating on her and you set up a profile that activates when you are at your girlfriend's house (%WIFIGIRLFRIENDSHOUSE=2). The CheatingProfile reacting to %WIFIGIRLFRIENDSHOUE being updated to a value of 2, diverts all calls from your other girlfriend directly to voicemail, changes the text message recieved profile for just her to silent, copies the text message to a zip folder on the SD card and deletes her message from the inbox, before automatically reply to her saying "stuck in traffic, no hands free, battery low, catch you later princess, love you enternally xxx" Get it?
Another one:
You are at work. When you are at work you use your PC to check your emails and therefore to preserve battery you want to change your AutoSync shedule to 3 hours apart. This can be activated when Tasker sees that %WIFIWORK has been updated to a value of 2. It could also lower you ring tone volume and change it to something more business-like. Really pushing the boundaries it could read your calendar, check when you're next entry label is set to 'busy', read the location information within the entry, check the distance using an HTTP GET command for directions and load up sat Nav for you 5 minutes before the time it's read from google maps you would have to leave the office to get there! Not forgetting to change your AutoSync back to its normally interval. Oh and in your rush to leave, if you forget to turn off wifi, don't worry though, the profile WIFI-AutoDiscon will do it for you in one minutes time
Yes, with Tasker, the possibilities are endless, I just wish it could actually get me a girlfriend, let alone 2!
I really hope that's helped you understand how having location variables ready to use can assist you further in whatever profiles you choose to create.
Don't forget, that for every new location variable you set in WIFIOnConVar you will need to add the equalivalent entry into the exit task. An example is already in there under %WIFIHOME being set back to a value of 1 (disconnected). And finally, don't forget to change the first GoTO action so it points to the correction action after STOP.
I've just realised, that they also need to be added in to change the values to 1 in the profile WIFI-AutoDiscon - Oops! I'll do that in version 2.
Credit peswe for making me realise this!
Any questions, let me know...
hmmm... Not much interest so far!?
Version 2 out after the weekend - Mainly to prevent 2g/3g switching during a call! Oops...
Any feedback as yet, or suggestions?
brandall, I've subscribed and am interested, I'm just gonna have to try and find some time this weekend to read all of this and see about implementing. I will and will report back
I have juicedefender ultimate and it does all this automatically. Still, kudos to you for the write-up.
Just tested the profiles.
Seems to work so far, but got a question:
Do you need the WIFII1, WIFII2... variables later again? If not you can clean up the variables in the next version
Combined with my homeprofile this setup may replace the my old one
I just read through a bit and one thing I noticed:
Above, we set the variable of wifi on and connected (%WIFIOC) to a value of 3 when the state became ON but NOT connected.
Click to expand...
Click to collapse
This is one of my problems with Android, it can take up to 10 minutes before it realizes that you are out of range of your access point.
For instance, I'm at work with WiFi connected, I put phone in pocket and get in my car for the 10 minute ride home. Tasker is supposed to switch Bluetooth/GPS on for me when Wifi is disconnected. Well, my car's Bluetooth device won't pick the phone up sometimes until I'm pulling into my driveway, because Android is still thinking I'm connected to work Wifi and I'm 5 miles away! This happens on AOSP and OTA and on 2 separate phones, the EXACT behavior. The phone should more aggressively switch from WiFi to 3G.. meaning when I step outside from Work, and I am definitely out of range, it shouldn't require me to wake the phone up so it checks "oh yeah, no WiFi lets switch"
I can improve the behavior a bit by using "Wifi connected" profiles in conjunction with "Cell near" stuff , but that only marginally improves the time and eats more battery..
The bottom line here is Android's WiFi management has some problems and you're stuck with leaving it on all the time or manually managing it
sacredsoul said:
I have juicedefender ultimate and it does all this automatically. Still, kudos to you for the write-up.
Click to expand...
Click to collapse
Thanks for the kudos!
Agreed on juicedefender - it's just something about Tasker that makes me want to use it instead of other applications by replicating what they do... It gets pretty addictive! My next tutorial is how to use it as a task manager and they are ten a penny on the market!
It's just the complete flexibility that Tasker provides, the things you'd love to tweak and adjust on other applications, with Tasker you can...
Nacrul said:
Just tested the profiles.
Seems to work so far, but got a question:
Do you need the WIFII1, WIFII2... variables later again? If not you can clean up the variables in the next version
Combined with my homeprofile this setup may replace the my old one
Click to expand...
Click to collapse
I think you are talking about WIFII2 and WIFI21 in the task WIFIPREFCON?
They are splitting the information contained in the variable %WIFII, which unfortunately doesn't just show the SSID - we have to extract it by showing Tasker where to start reading and where to stop <-- the stop is set by WIFII2 and the output is sent to %WIFII21 = SSID
If you have a look at the text file on your storage card/wifi.txt you'll see what %WIFII originally contained and why it needs dissecting.
That process can be removed if you don't find the SSID useful - but if you read post 8 here, I hope you can see how they are very handy!
Let me know if I didn't answer the right question!
crachel said:
This is one of my problems with Android, it can take up to 10 minutes before it realizes that you are out of range of your access point.
For instance, I'm at work with WiFi connected, I put phone in pocket and get in my car for the 10 minute ride home. Tasker is supposed to switch Bluetooth/GPS on for me when Wifi is disconnected. Well, my car's Bluetooth device won't pick the phone up sometimes until I'm pulling into my driveway, because Android is still thinking I'm connected to work Wifi and I'm 5 miles away! This happens on AOSP and OTA and on 2 separate phones, the EXACT behavior. The phone should more aggressively switch from WiFi to 3G.. meaning when I step outside from Work, and I am definitely out of range, it shouldn't require me to wake the phone up so it checks "oh yeah, no WiFi lets switch"
I can improve the behavior a bit by using "Wifi connected" profiles in conjunction with "Cell near" stuff , but that only marginally improves the time and eats more battery..
The bottom line here is Android's WiFi management has some problems and you're stuck with leaving it on all the time or manually managing it
Click to expand...
Click to collapse
I'm sure you are correct crachel, but I have to say this is not my experience... I don't know why that would be though?
I've tested the WIFI-AutoDiscon in different ways, in different places and each time (even with the phone sleeping and speech updating me of the state) it shuts wifi down in around 1 minute.
Have you looked in the preferences in Tasker and looked what your display on and off settings are? I'm sure you are aware they will eat your battery if reduced dramatically.
None of my profiles are location based and therefore do not rely on these settings. Try them! It should kill wifi in one minute (less if you reduce the wait time).... Whatever you set the interval to in AutoSync is the longest it will take Tasker to realise where you are, as long as you've added in the SSID as detailed here, you can kick off other profiles such as 'work' or 'home' using the created variable %WIFIPREF
The times you normally arrive at work or back home you could have Tasker syncing every 5 minutes to pick this up quicker and then 1 hour at other times...?
You may know all of the above (it's hard to know what level people are at with Tasker), but regardless I hope they help and please let me know your feedback or ideas!
This is a paid app, so I am moving it to the Paid app section.
Im using this variable too, but i delete the unused variables after extracting the SSID. I check sometimes all variables in use with flash all variables and the splitted variable needs too much space for me of not needed. (And also better programming style to delete variables u dont need anymore i think)
Nacrul said:
Im using this variable too, but i delete the unused variables after extracting the SSID. I check sometimes all variables in use with flash all variables and the splitted variable needs too much space for me of not needed. (And also better programming style to delete variables u dont need anymore i think)
Click to expand...
Click to collapse
Thanks for this Nacrul - I can understand clearing the variables is good 'house-keeping', but I didn't consider that not clearing them would take up resource. I've just tested this and indeed the variables %WIFII2 and %WIFII21 contain unnecessary data and clearing them does not affect the content of %WIFIPREF which was my concern.
I'll update this in the next release! (and look over all of my previous profiles!). Thanks again.
ps. 'flash variables' - I always 'speak' them - do you have an alternative method to quickly show their content??
V2 Up
V2
Additional wait times added to allow data connection more time after switching from 2g to 3g
Added additional example of %WIFIWORK
%WIFIWORK & %WIFIHOME are reverted correctly to a value of 1 in the exit task
Unneeded split variables cleared for good housekeeping
Voice-overs removed (if you want to check your variables are assigning correct, add a pop up or speech anywhere!).
Adjusted positions of data connection to prevent lag.
Added time based notifications to show LAST successful sync
New %INCALL variable added to ensure 2g/3g switch does not happen during calls **.
* The %INCALL variables are already created in my CPU tutorial here. If you are not running these, then you'll need to create two simple profiles:
DuringCall - the event is 'phone offhook' and in the task 'variable set' %INCALL to a value of 2 (2 = call active)
EndCall - the event is 'phone idle' and in the task 'variable set'' %INCALL to a value of 1 (1= no call is taking place)
The above will come in handy in many other profiles I'm sure...
--------
Feedback needed as always please!

Is there a data on/off scheduler for GB?

I have been using timeriffic along with APNdroid to turn my data off at night with froyo but APNdoid did not work with GB once I updated my phone to EH03 with superclean3. I download the new APNdroid 3.0 form the market and it turn data on and off but it is not compatible with timeriffic. Are there any other apps out there that can do this on GB for the fascinate? I have tried netschedule but it didn’t turn the data on and off like it should. It seems that the CDMA phones are a little different and I would appreciate any help you guys could give.
They changed the way data is turned off in Gingerbread and now even with root access is not possible. This is how I do it. Get tasker from the market, you can use tasker to switch it on/off on a schedule, among other 1000 things tasker can do.
Also get titanium backup, inside titanium you can make tasker a "system" app, once you do that tasker will be able to control the data switch. I am not sure if you need to buy titanium backup pro in order to convert apps into "system apps".
My 2 cents.
ljbrenes said:
They changed the way data is turned off in Gingerbread and now even with root access is not possible. This is how I do it. Get tasker from the market, you can use tasker to switch it on/off on a schedule, among other 1000 things tasker can do.
Also get titanium backup, inside titanium you can make tasker a "system" app, once you do that tasker will be able to control the data switch. I am not sure if you need to buy titanium backup pro in order to convert apps into "system apps".
My 2 cents.
Click to expand...
Click to collapse
thanks for the info.
Do you have to make tasker a system app in order for it to switch data on and off? Just courious since there are free apps that say they switch data on and off by schedule but I was unable to get them to work. I wanted to know if I make them a system app if they would work as advertised. Also APNdroid and APNdroid mini are able to switch data on and off in GB through widgets but not by a time schedule. How can I tell if they are system apps?
Yes you have to make tasker a system app in order to be able to switch data. I dont know about the other apps.
cartman311 said:
Are there any other apps out there that can do this on GB for the fascinate?
Click to expand...
Click to collapse
I'm trying out Wireless Chief right now. According to the description it will do everything you want.
Features:
- Turn features on or off depending on screen state
- Disable wifi if no known network is available
- Change wifi scan intervals and scan attempts to save juice
- Schedule autosync and background data
- Force autosync on wifi only
- Manage radios according to battery level
- Disable push entirely
Click to expand...
Click to collapse
I've only had it in for a couple of hours so I can't say Yea or Nay yet.
juice defender. nuff said
Thanks for all the replies but I have found an easy solution. I updated APNdroid to the latest version, 3.0.15, and it works with timeriffic. I have been using timeriffic for the past year and it seems to be the easiest way for me to set up a schedule for data and volume control.

Categories

Resources