JuiceDefender Changelog

Evolution v1.8.5
- Setup should now detect correctly if the kernel supports CPU throttling
- 3G/2G toggling is back for non-CM (still AOSP-derived-only) ROMs

Experimental v1.8.4
- fixed widget and other minor stuff

Experimental v1.8.3 - Canal dea Giudecca edition
- fixed a number of bugs (especially about the new screen on/unlock/off detection)
- tweaked the Apps trigger as per suggestions
- UI tweaks
- much better management of service/UI interaction, now fully automatic

Experimental v1.8.2 - Blue roof edition
- let's see... Apps trigger!! ;)
- new 'training progress' indicator (in 'View known locations') and other improvements for Location
- UI improvements
- many fixes here and there

Experimental v1.8.1
- fixed a FC
- improvements in Location
- temporary workaround for outdated-UJ-compatibility

Experimental v1.8.0
- new Location algorithm (again!)
- toggle data widget is now tri-state (force disable, force enable, default)
- fixed 'send feedback' stopping service bug
- minor UI tweaks
- AOSP helper only enabled for CyanogenMod
- spanish translation

Experimental v1.7.9 - This is no hotel edition
- new location algorithm!
- fixed rare FC
- fixed Toggle mobile data widget bug
- debug logging now optional

Evolution v1.7.7 - Steam engine edition
- added Toggle mobile data widget confirmation dialog and visual feedback
- task killer detection
- 2G/3G toggling is back (needs AOSP helper + running Setup again manually)

Evolution v1.7.6 - Hurry up! edition
- Setup fixes



Evolution v1.7.5 - Welcome back edition
- disable JD if Setup is cancelled

Experimental v1.7.4
- minor tweaks here and there

Experimental v1.7.3 - Old Europe edition
- complete overhaul for Location
- Setup fix for Samsung phones
- fixed occasional logging FC
- translators needed!

Experimental v1.7.2 - Brave new world edition
- new mobile data control method for CDMA

Evolution v1.7.1
- Auto Sync toggling only if nothing else is available

Evolution v1.7.0
- fixed problem with UJ for root
- tweaks in Setup

Evolution v1.6.9
- rare FC fix

Evolution v1.6.8 - Coffee tears edition
- make sure the APNs are enabled before Setup
- partial support for non-internet-enabled devices

Evolution v1.6.7 - Train wreck edition (available in the Android Market!)
- fixed missed Location updates

Experimental v1.6.6 - Meltdown edition
- fixed wrong DNS on WiFi connect (root only)

Experimental v1.6.5 - Carbon footprint edition
- humane airplane mode cycling delay
- should now report "Error" in the notification when the APN doesn't come back due to some beloved Android bug (non-AOSP-helper only)
- airplane mode @ night now works again
- additional Setup tweaks

Experimental v1.6.4 - It's your birthday edition
- setup tweaks for Froyo (sadly, disabling more stuff that doesn't work anymore - I *knew* Google would break everything once again!)
- wakelock tweaks

Experimental v1.6.3 - Kate, wake up! edition
- more Setup fixes (for non-rooted GSM)
- changed stuff about the wakelock (thanks Rémiás!)

Experimental v1.6.2 - Gets old fast edition
- finally can be installed again on some Donut devices
- minor fixes in Setup
- some UI tweaks

Experimental v1.6.1 - Closed yogurt edition
- fixed AOSP helper install on 2.2
- increased "prefer wifi" delay


Experimental v1.6.0 - Hey, let's RC again edition
- added "Auto Disable" for WiFi
- some fixes for Location
- many UI tweaks

Experimental v1.5.9
- brand new Location algorithm
- fixed FC
- added "enable on" options for WiFi & 3G
- added "Prefer WiFi"

Experimental v1.5.8
- improvements in Location (it's still a WIP)
- fixed issue due to ill-conceived "Superuser Permissions" that comes with CM 5.0.7

Experimental v1.5.7 - Disregard previous (#1) edition
- fixed NullPointerException FC :(

Experimental v1.5.6 - Lots of cows, but no WiFi edition
- fixed notification not going away
- fixed CPU frequencies detection on some devices
- added wakelock for service

Experimental v1.5.5 - All your thread are belong to us edition
- fixed some "logic" bugs
- fixed "screen off" bug
- fixed a bug in Setup
- moved the service to its own thread

Experimental v1.5.4 - Chess GrandMasters need up to 7000 calories a day - or, Let me find a way to justify my bärenhunger edition
- performance improvements
- fixed the "Bang! There, you see? WiFi gets disabled!" bug
- feline professionalism as if there was no tomorrow

Experimental v1.5.3
- fixed FC on CM5.0.7

Experimental v1.5.2 - Look, a bugfix! edition
- various fixes
- new build script

Experimental v1.5.1
- fixes for Setup

Experimental v1.5.0 - Pretty please edition
- fixed a problem in Location
- better notification
- some UI tweaks
- "overclocking" app detection
- fixes for Setup

Experimental v1.4.9 - I can haz moar buttens edition
- reorganized UI
- added max CPU frequency throttling
- added awesome notification

Experimental v1.4.8 - Breakthrough! edition
- working root only method for AOSP ROMs - mobile data & 2G/3G control!

Experimental v1.4.7
- yet another root only method (AOSP only)
- fixed WiFi toggling
- other fixes

Experimental v1.4.6
- Service rewritten for better performance
- added 'Only after unlock' for the Screen trigger

Experimental v1.4.5
- some cleaning up, working on GSM phones

Experimental v1.4.4
- Setup detects and configures all the different APN databases

Experimental v1.4.2
- streamlined Setup
- another approach for a root-only method on CDMA

Experimental v1.4.1
- a different root-only method

Experimental v1.4.0
- test version for root-only APN control method

Experimental v1.3.9
- Setup autodetection for CDMA phones

Experimental v1.3.8
- new Setup screen, it will autodetect the handset's features and configure JD accordingly

Evolution v1.3.7beta-u1
- FC fix on newer ROMs



Evolution v1.3.7beta
- minor bug fix

Evolution v1.3.5beta
- I really hope this fixes whatever was erroneously backported in v1.3.3

Evolution v1.3.3beta - Major screwup edition
- apparently something went wrong while switching between "private" and "release" branches

Evolution v1.3.1beta
- changed the Toggle APN widget - now it works even when JuiceDefender itself is disabled
- added APN control by 3rd-party apps - the first one is coming soon!
- added enforce status check at service restart - the triggers will be checked immediately after closing JD
- fixed night schedule daylight savings time issue
- added support for "weird" APNs used by some carriers
- changed the way the Schedule trigger works - now you can explicitly keep the APN/WiFi enabled or disabled all the time
- 30 minutes schedule interval is back in the free version! ;)
- fixed some issues with lock timeout
- changed the location database (it'll need to "retrain") - it should work better with 3G cells
- tweaked the battery life multiplier, it should be more accurate now
- added "tooltip" help text with a short explanation of what each buttons does :)
- internationalization ready!
- Italian translation
Thanks to all the fine people in the betatest group that provided invaluable help!

Evolution v1.2.3beta
- due to popular demand, JuiceDefender won't proactively (and honorably) shut itself down when memory is low; it'll just cowardly hope that the murderous rage of Android won't kill it

Evolution v1.2.2beta
- fixed a potential (and serious) multithreading issue - back to slowish UI startup time :/

Evolution v1.2.1beta
- added APN Master Switch widget (à-la APNdroid, which is not compatible with JuiceDefender and this is causing too many reports)
- fixed FC due to FON app

Evolution v1.2beta
Sorry for the missing changelogs, I only had time to code on the go while hopping from a car to a train to a boat to another boat...
- fixed "quantum" FCs on some handsets/ROMs (or you guys aren't sending reports)
- fixed a minor bug in Battery trigger
- fixed screen off/on lock issue
- fixed lock at boot
- much better handling of service lifetime (e.g. low memory situations)
- better info in the log about service health
- fixed widget not updating on toggle enable/disable
- performance tweaks

Evolution v1.1.6beta
- WiFi issues should now be fixed

Evolution v1.1.5beta
- Timeout control! You can now have separate timeouts for screen-off and lock ;)
- added compatibility for non-standard-APN-type carriers
- new widget background (thanks Stephan!)
- new colors
- fixed (hopefully) an issue that could cause 100% CPU usage when opening/closing JD quickly

Evolution v1.1.1beta
- a couple of new icons :)- tweaked 'Traffic' trigger defaults

Evolution v1.1.0beta
- back to beta (evolved)! Hooray! This version can (and will) have issues, especially with the new functionality; please report any problem you might encounter
- new 'Traffic' trigger detects network traffic and delays APN/WiFi disable - this will take care (automatically!) of online radio/podcast or rss syncing/large downloads, letting them finish before cutting off the connectivity
- new UI! Let me know how you like it :)
- reduced UI startup time
- the 'Charger' trigger is now separated and independent from the 'Battery' one
- 'AutoWiFi' is now the 'Location' trigger
- apparently successfully circumvented the "Android kills JD without letting it as much as a last whisper" issue
- tweaked 'Quick' schedule activation intervals - use 'Quick'  in conjunction with the 'Traffic' trigger for hassle-free and throughout scheduled background sync
- removed (due to UI change) the option for 30 minutes schedule in the free version - but hey, the Traffic trigger makes it more than even ;)

v.1.0temporarily-out-of-beta
- temporarily out of beta! ;)

v0.9.9beta
- added a tentative circumvention the OS-derived "freezing" issue
- minor UI tweaks

v0.9.8beta
- fixed widget and auto-restart broadcasts, now more discrete

v0.9.7beta
- added service auto-restart, should minimize instances of JD stopping working (because something kills it improperly)

v0.9.6beta
- fixed silent mode not always de-registering itself when disabling night schedule
- resuscitated the decent landscape mode
- UI tweaks

v0.9.5beta
- WIDGET! It shows a guesstimate of how much JuiceDefender multiplied your battery life over the last 48 hours
- minor UI tweaks
- possible fix for the AutoWiFi Droid issue - Droid users, why do you always show up to complain and rarely to help? :p

v0.9.4beta
- added Silence option for night trigger
- fixed a bug in night trigger
- JD will now keep APN/WiFi enabled during charge (as requested by Matt and Andi)
- tentatively fixed the occasional No APN found error
- something else I forgot :/

v0.9.3beta
- fixed the 0.9.2 bug (grazie Luciano!)
- somehow solved, probably temporarily, the FC on Droids (thanks R.!); it's a workaround, not a fix (yet) (also: if you are a Droid power user and want to save the world be my testing guinea pig help me, pretty please contact me)

v0.9.2beta
- removed (temporarily) the decent landscape mode
- introduced the (almost) most stupid bug ever (yeah, this release was pretty much a fail)

v0.9.1beta
- experimental Easy Mode UI
- added 'Send debug log' for straighforward troubleshooting (hardly necessary anymore, but...)

v0.9beta
- fixed a number of WiFi related bugs (thanks James!)
- fixed priority for screen trigger and low battery threshold (thanks Vladimir!)
- tweaked some log messages
- help, changelog and FAQ (new!) are now online

v0.8.5beta
- fixed disable APN for weird carriers (e.g. O2 DE - thanks Stephan!)

v0.8.2beta
- added check battery level at service start

v0.8.1beta
- fixed service stop

v0.8beta:
- added purging of 'forgotten' WiFi networks' locations
- fixed some edge cases for AutoWiFi
- completely skip regular schedule during night period
- fixed a minor bug on the very first run
- some UI tweaks
- decent landscape mode

v0.7beta:
- fixed skipped APN disable because of premature sleep (thanks Lorenzo and Shaun M.!)
- rewrote some internals of the service for more efficiency
- fixed a bug in AutoWiFi

v0.6.2beta:
- fixed FC on Nexus One ($#^% Google!)

v0.6.1beta:
- fixed MMS APN not found :(

v0.6beta:
- fixed the 'No APN found' bug (thanks Shaun M.!)
- improved APN enabling speed after screen on

v0.5.2beta:
- fixed a minor bug in night schedule

v0.5.1beta:
- fixed ANR dialog
- fixed always enabling WiFi in non-Ultimate

v0.5beta:
- complete overhaul of the UI
- added new 'night schedule' trigger
- added new 'AutoWiFi' feature
- added MMS APN control option
- rewrote the service for better handling of edge cases
- some minor bug fixes

v0.4beta:
- fixed a potential problem in the service
- fixed a bug that caused the activity log to grow indefinitely
- slightly improved log view
- fixed a minor cosmetic bug

v0.3beta:
- fixed a minor bug

v0.2beta:
- first public release
ShareThis

96 comments:

Unknown | February 17, 2010 at 10:20 PM

Question:

Does UltimateJuice turn off WiFi automatically when the screen goes off? Or is it just location based like how locale works? I would consider getting it just for that feature, I use and love your other 2 apps (SeePu and JuiceDefender)

lowne | February 17, 2010 at 10:29 PM

UltimateJuice has *both* features. You can have it enable/disable WiFi just as JuiceDefender does with APN (with the triggers you set) AND/OR have WiFi enabled/disabled location-based - it's called 'AutoWiFi'.
You usually would have both enabled. When you're, say, at home, WiFi will be enabled on schedules and screen on. When you commute away to work (assuming you don't use WiFi at the workplace), AutoWifi detects you're "away" and won't enable WiFi anymore (neither on schedules nor screen on) - until you get back home.
Of course AutoWiFi remembers all WiFi networks you connect to - if you have more than one.

Unknown | February 17, 2010 at 10:50 PM

Awesome, here's $3.35 for a beer. I already use foxytunes to switch off wifi and data when I sleep (11PM-8AM), but it also regulates ring volume depending on the ambient noise so I guess I can keep it on too.

Also, would you consider adding an option to edit profiles? I don't get a lot of e-mails so I wouldn't mind a long refresh schedule.

Unknown | February 17, 2010 at 11:08 PM

One last question, I promise!

I noticed that I still do receive calls via my Google talk number even with my screen off. How does this work even though my APN is blocked?

Anonymous | February 19, 2010 at 5:13 PM

looking for a new way to switch automatically APN (2G/3G) and i found it in feature "app switch" case .
App switch case is a list inside Juicedefender of "privilegious apps". They can activate modem on demand , if leave them (closing them!) on next 30 seconds never event happen (nothing other privilegious app in the list have launched) modem automatically turn OFF .
Do it's cool ?

Anonymous | February 19, 2010 at 8:30 PM

other case:
if one (or many) app inside privilege list running but the screen is shut OFF then the new condition must to test "downloading" and "streaming" (like grooveshark,spotify,ecc.) case .
If not streaming or downloading are running (with screen OFF case) then APN will be switch OFF itself else APN to be continue ON until the end of these actions (downloading or steaming case) .

Unknown | February 20, 2010 at 5:08 AM

So juicedefender has the ability to "wake up" the 3G connection when there's a need to download e-mails/receive voip calls etc. ?

Anonymous | February 20, 2010 at 5:33 AM

i am only a simple user, i submited my idea, will be the developers to decide if it could be possible .
Anyway (in my idea) juicedefender should to make that (remenber: only privilege apps inside the list can invoke 3G connection).

Anonymous | February 20, 2010 at 5:52 AM

VoiP call case: this isn't would be possible because need of permanent internet connection to have ability to receive a call .

Anonymous | February 20, 2010 at 5:53 AM

sorry for my bad english! i'm learning it !

Anonymous | February 20, 2010 at 4:34 PM

@Nitlin to solving your problem i thinked at new idea:
inside juicedefender must to be a list of all app of which each one has a dedicated toggle.
Every toggle has multiple tab and switch options , for example them should to be showed with this syntax : (example show fields and switch combinations)
"nameofapp"
network OFF 2G 3G wifi
location GPS
connections Bluetooth

in field "network" i can choose between "OFF" (app cannot invoke any connection) , "2G" (app can invoke only 2G connection , "3G" (app can invoke all connection combinations .
"wifi" is an other switch in "network" field but doesn't merge with previous switch but it have dedicated toggle .
GPS toggle can turn ON by app as like as CoPilot , Gmaps, Destinator, etc.. (must to be leave ON by user) .
Bluetooth goes well with Music app, and all those app can invoke a bluetooth connection (for example phone call) .
In VoIP call (for example Sipdroid) apps the best configuration should to be the following:
network: 2G & wifi (both enabled) benefits: low consumption and always on connection
location: any (unabled) no need of it
connections: Bluetooth (enabled or unabled, it depends from your personal necessity )
All apps are customizable according to explained above form .

silviotsang | February 21, 2010 at 3:49 PM

im with v0.9.6 on Nexus One, and always get the application is not responding pop-up regarding juicedefender

Anonymous | February 21, 2010 at 4:46 PM

Juicedefender: BUG found about v0.9.6 on myTouch 3G (alias Sapphire or Magic) device .
Unabled "APN,wifi,etc.." function work fine only if choose "schedule" tab in bundle else doesn't never switch OFF the APN .

lowne | February 22, 2010 at 5:25 PM

@Nitin:
- the battery saving of a 6 or 12 hours schedule interval over a 2 hours one is negligible, all things considered. But I'll think about it.
- I guess Google Voice is routing the calls via regular cell network, not VoIP. I'm not in the US so I don't know how it works exactly.

@silviotsang: Are you able to get to eventually open JD, or do you always need to Force Close it? Is something pegging your CPU? Try SeePU to check your CPU usage. Feel free to mail me a bug report with more info - I do try to fix each and every bug.

@starkleb: your idea has potential, but it's too cumbersome as it is. After JD reaches stable, I'll think about its feasibility.
As stated in the FAQ, if you don't enable the 'schedule' trigger, JD will only disable the APN during the 'night' schedule (if enabled) or when the battery is low (if the 'battery' trigger is enabled). The 'screen' trigger only enable the APN if some other trigger disabled it first.
You should set a 2hours schedule to achieve the desired behaviour.

Anonymous | February 25, 2010 at 8:02 PM

i wish an icon on notification bar that showed JD activity, if icon missed i understand that process death or killed by anything/anyone .

lowne | February 25, 2010 at 8:21 PM

Yes, that would also ensure Android doesn't kill JD so easily. But I don't know how many people would like that - there are already too many things going on in the notification area usually.

Users: what do you think?

Anonymous | February 25, 2010 at 8:47 PM

@lowne could to put an enable/unable button on notification icon .
about [v0.9.7 amazing upgrade] i like new network icon bar:)
my requests (if possible!):
1. change log directly inside app (locale file as like as .txt), i don't like going to web to see it (in my humble opinion) .
2. network icon bar: a) i need of choose between tab "only RX" and "only TX" .
b) need of customizable output data for network,i must can choose between value data format (0 to 7200kbps <--- define by user) or percentage (0 to 100%) .
3. when closing shutters (i don't know real name, sorry!) i see two identical field "SeePU" , can you make one only for both (SeePU and Netowrk) ?
my best regard,
Stefano

Anonymous | February 25, 2010 at 9:05 PM

little gift to your amazing job [04G19545EA422315E paypal transaction] thanks Latedroid ;)

lowne | February 28, 2010 at 11:13 PM

@starkleb: thanks a lot! Really appreciated :)
I might make an optional notification icon for JuiceDefender in a future release.
Now to your requests - they are about SeePU, but hey, some "wrong thread" posts here and there keep the conversation lively :D
1) I know, I don't like that either, but I simply don't have the time to update the changelog twice (with two different formats, so no copy/paste either) - or even once (ahem) - I prefer to use my limited time coding useful new features :)
2a) really? why?
2b) will get there eventually. I try hard not to make complex, cumbersome UIs - striking the balance between ease-of-use and customizability is close to impossible, and there's always somebody unhappy.
However, the current fully-auto system works quite well, imho.
3) There's no way to avoid having an entry in the pull-down "drawer" for each icon in the notification bar. But I'm hard at work coding neat things to make those entries more useful :)

Anonymous | March 6, 2010 at 11:38 PM

v1.0 there is an issue with wifi currect activation on my HTC Magic . It currectly switch ON but after few second dead (but wifi toggle remain switched on ON) .
Sometimes also juicedefender collapse, so popup is showed with this statement "process com.latedroid do not answer !"

Lube | March 7, 2010 at 8:22 PM

@starkleb
Hi,
I had the same problem (the first). Then Lowne suggested me to switch the 'wifi sleep policy' (it's in WiFi settings/menu/advanced) to 'never' and I didn't experience the issue anymore...

Lube | March 7, 2010 at 8:25 PM

@starkleb
One more thing: reboot the phone after you've changed the settings!

Anonymous | March 11, 2010 at 2:55 PM

JD doesn't work fine after last two updates . often crash .

lowne | March 13, 2010 at 8:41 PM

@starkleb: do you mean it displays the Force Close dialog? It definitely shouldn't! Try reinstalling it - if the issue doesn't disappear, please send me an email.

Anonymous | March 13, 2010 at 8:55 PM

such as you say i perform unistall/reinstalling . I'm waiting for test it (about 24hrs) .

Anonymous | March 13, 2010 at 9:28 PM

upgrading to 1.1 evolved version, nice UI and quickly enabled new feature "traffic" .
About traffic feature:
Does traffic work fine with streaming app like spotify too (on shutoff screen condition) ???
On the market there is a new JD competitor called "data on demand" , sincerely i choose JD for life .
Next step , app switch case to raze "data on demand" :D

Anonymous | March 13, 2010 at 9:50 PM

[URL=http://img689.imageshack.us/i/15217086.jpg/][IMG]http://img689.imageshack.us/img689/5628/15217086.jpg[/IMG][/URL]


Can you replace Rx/Tx writing with DL and UL on the lower case ???

Anonymous | March 13, 2010 at 9:52 PM

sorry :

http://img689.imageshack.us/img689/5628/15217086.jpg

Unknown | March 14, 2010 at 5:30 AM

Love the new buttons, shiny! An option for putting JD on the notifications bar would be awesome too!

Also, bump for a white text option on the pull down for seepu++ (I use a black colored pull down, SenseUI style)

lowne | March 15, 2010 at 9:53 PM

@starkleb: yes, that's the purpose of the trigger - you might have to experiment with different timeouts depending on the app you use.

@Nitin: I just put a poll on the sidebar up there, go ahead and vote! :)
The latest SeePU++ has the white text option ;)

Anonymous | March 16, 2010 at 11:03 PM

@lowne P L E A S E D O N O T R E M O V E the log dialog in JuiceDefender , it's very important to check JD health on the daily timeline and its alive status .
Can you add new feature ???
launch Juicedefender by long press "search" or "home" phisical button .

Anonymous | March 18, 2010 at 1:26 PM

@lowne about latest update (v1.1.5) you have introduced new feature called "timeout" , i have submit some questions about it .
Can you separate "timeout" toggle from "Lock" toggle so as to have the ability to ignore LOCK function but that i might use timeout too ?

Unknown | March 21, 2010 at 6:24 PM

Wifi issue is fixed for me with 1.1.6 beta. Thank you :)

Unknown | March 22, 2010 at 11:34 AM

Can I use this on my G2 touch? It sounds amazing and just the thing I'm looking for!

yours
Coral

sfadsfa | March 23, 2010 at 12:07 AM

Now it is totally broken. Sent you an email with error report.

lowne | March 24, 2010 at 2:57 AM

@starkleb: I'm afraid the log will have to go eventually - to make room for even more buttons; but don't despair, it'll always be in the Help screen.
If you want to quickly open JD, just tap on the widget ;)
If you don't want the phone to get locked, just disable the Timeout trigger and set your desired screen off timeout in the system settings.

@Coral: the only requirement is Donut (Android 1.6+) - there are still some issues with some customized CDMA ROMs but I'll soon fix them.

@Rafael: should be fixed as of v1.2.1, lemme know if not!

Anonymous | March 24, 2010 at 5:50 AM

@lowne Can you notify new APN widget status (ON/OFF) on notifier bar permanently so that i can getting fastly look of APN status everywhere i am .
The notify could to be red/green virtaul LED or ON/OFF writing .

Ryan N | March 24, 2010 at 8:06 AM

Thanks so much for this app! Since it returned to beta I've noticed that my night schedule is off by an hour. To get it to enter night mode from 11 to 7 I need to set night mode to 10 to 6. I've reinstalled a couple of times but still having this issue. I'm on a nexus one.

lowne | March 24, 2010 at 3:17 PM

@starkleb: it's in the todo ;)

@Ryan: the problem is not with beta, but with daylight savings time. I'll fix it soon!

Anonymous | March 24, 2010 at 5:37 PM

@lowne Please add this condition in your code :
While wifi is connected APN (3G) goes OFF (with Screen ON case) .
This afternoon i was at home and connected on my wifi router , APN was turned ON :(

Unknown | March 25, 2010 at 4:21 AM

It's me again complaining about something!

The master APN disable widget is wonky. Even after enabling my APN through it, apps seem to be having trouble transferring data. For instance, I was trying to run pandora a while back and it just stopped dead after a minute. The up and down arrows for data transfer disappeared, but the 3G icon was still there.

My data connection has gotten really unreliable with the latest update to be honest, and I'd blame the new widget. Is there anyway you can make the widget as a separate addon, like you do for the paid version of your apps? Not a big fan of the new disable switch, mainly because it's buggy!

Unknown | March 25, 2010 at 10:48 AM

Does disabling APN in and of itself improve battery life? It was my understanding that keeping APN enabled causes battery drain due to the apps in background wanting to get stuff off the net. Would anyone like to comment on this?

Anonymous | March 25, 2010 at 11:01 AM

@jj APN ON drain battery life , for this reason its ON/OFF switching is automatically manage by Juicedefender .

lowne | March 29, 2010 at 2:10 PM

@starkleb: when WiFi is connected, Android itself shuts down the APN - when the widget shows 'ON' it just means that JD is *allowing* the APN connection.

@Nitin: the widget uses the same code that JD uses, nothing new. In fact, if the 3G icon was still there, then JD (or the widget) did nothing - it's just that the cell was tired of serving you tasty fresh bytes :)
Anyway, you can see some progress in the beta group now ;)

@jj: the mere APN connection does use some battery power even when it's idle - but of course, much more when it's transferring data. Forcing apps to "bundle" together their data transfers greatly improves efficiency.

Unknown | March 29, 2010 at 6:22 PM

First, congrats on a great-looking suite of apps, and well thought out functionality.

I seem to have a problem with keeping APN disabled.

My phone seems to want to always display either the 3G or Wifi icon, regardless if JuiceDefender should be disabling APN.

JD's debugging report correctly says "Disabling APN: Verizon" whenever it should, but if my Wifi is off then the 3G icon is persistent.

Current settings are standard, but disabled APN activation while the screen is on.

I see entries in the log for scheduling, with APN enables and disables, but no changes in the 3G icon.

Any thoughts? Is that icon not reliable?

lowne | April 3, 2010 at 2:40 PM

@Chris: it seems there's a (serious) problem with 2.1 ROMs on CDMA phones - if you haven't done so already, please join the betatest group, I need your help! :)

Belazor | April 12, 2010 at 3:07 PM
This comment has been removed by the author.
Unknown | April 14, 2010 at 8:14 PM

Nice app.

Any chance of adding Bluetooth control and possibly gps. Maybe an option for those only when on charge.

My situation is this. I only use Bluetooth in my car for handsfree and when in the car my phone (desire) I also have it connected to my stereo via usb to play music and also charge. I currently have to manually turn it on everytime I get in the car. Don't want to leave it on all the time as it uses too much battery.

lowne | April 15, 2010 at 7:41 PM

@Russell: Bluetooth is in the todo, but I want to address, for what's possible, all open issues first; so it might take a while.

Unknown | April 18, 2010 at 11:02 AM

Hello guys,

Im not sure if juicedefender is supposed to work properly on HTC Desire (of course, stock RAM). Settings seems okay, triggers, intervals seem to set properly, but I dont know...When the wifi is supposed to be turned on, the WiFi icon isnt displayed on the notification area and no any sync is done. Should I turn ON the WiFi and leave it, and juicedefender would turn it off and on automatically? I want only WiFi data transfer (when known hotspots are available-using the Location trigger) be used and all the softwares (GMail, Weather) be synced that time...

Unknown | April 21, 2010 at 9:50 AM

No does not work properly on desire. APN it not enabled in the way it should be which is a crying shame since this app is vital in any android phone.

please look into it asap

Ross | April 23, 2010 at 11:01 AM

@Jeno - I too have some problems on the HTC Desire - I have to manually turn on the wifi sometimes. My main issue is todo with connecting to the APN - for some reason at work I have to turn off and on the phone to get it to work - works fine at home. The location setting wouldn't impact this would it??

Anonymous | May 4, 2010 at 2:31 AM

Hello, I like to translate this piece of code to spanish. How can I do that?

lowne | May 9, 2010 at 8:10 PM

@Jeno, @Samuel, @Ross: there are problems with the Desire. Carriers and manufacturers nowadays are making a point of customizing the ROM for no reason whatsoever (but to break JD, apparently). I need more Desire users in the private beta group to help with reports and testing - you're encouraged to join!

@Jesiel: thanks! Join the beta group, then read the 'Translations' page. I'll have to update the strings to the latest version, though.

Anonymous | May 28, 2010 at 8:45 AM

At the moment, Juicedefender is worthless for me. I use the inbuilt Email program with two IMAP accounts and they never sync because they don't try to sync when Juicedefender has enabled APN.
My
To solve this, I need to be able to configure the time APN shall be enabled. If i set the mail to sync every 5 minutes, I should be able to enable APN in Juicedefender for 5 or 6 minutes every 15 minutes so that the sync can take place in that window.

I would also like the ability to change the order of the events, for example I would like to move Charger in front of Night (with UltimateJuice) because I want the phone to always maintain WIFI/APN when plugged in unless Night when it should be off (but I still have the charger plugged in over night).

Thanks

sumsalty | June 5, 2010 at 8:17 PM

is there planned support for CDMA phones. I love the idea of this app and would buy ultimate if the droid eris was supported

Unknown | June 10, 2010 at 7:03 PM

Warning: Wavelock already acquired!

That is error that appears multiple times in JuiceDefender's log. Should I be worried about this?

Thanks in advance!

lowne | June 12, 2010 at 3:45 AM

@59030: if you are running Eclair (Android 2.1+) OR if you have root the Experimental branch (and the Market one soon) will enable/disable Auto Sync for you. The inbuilt Email app should obey this setting AFAIK, so your problem will be solved.

@Den: the Experimental branch now works on *all* phones - some features are disabled on CDMA phones (also depending on your ROM) though. JD will still help with battery consumption (much more so with UltimateJuice) but not as much as on a GSM phone, unfortunately.

@Andre: no worries, it was just a debug string (even if it says Warning) that I ran for a couple of builds to confirm it was working correctly.

Anonymous | June 14, 2010 at 5:25 PM

@Iowne:
I run Eclair, no root. It still doesn't work. Gmail works like it's supposed to do but the Email-app still doesn't.
I tried to send an email to one account that is set to sync every 15 mins and I also sent a copy to my Gmail-account. Juicedefender is set to enable APN for 3 min every 15 min and I got a notification that I had new mail in my Gmail-account but my other account still hasn't synced and it's been over an hour now.

Unknown | June 14, 2010 at 6:25 PM

I've updated to last version in Market (1.6.8), don't remember what was the previous version I had (always from Market), and now it doesn't work. Now, if I switch off screen, it doesn't turn off WiFi and APN, and I can read in log messages that schedule starts and stops, but nothing related to WiFi nor APN changes. I've uninstalled it and disabled WiFi and APN manually because my phone is a bit discharged now and want to came back to home with it alive.

My phone is a HTC Desire. Anyone having the same problems?

Unknown | June 14, 2010 at 11:52 PM

The "Enable/Disable" button when in JD doesn't work anymore since 1.6.8 update and seam to keep APN off all the time. Although you can still turn it off and on by touching the "Juice icon" on the JD widget (not the APN toggle widget but on the bottom left of the JD widget that shows battery life multiplier) Im using an Xperia X10a with android 1.6 unrooted. I am not using the APN toggle widget at the moment until fixed as seams to not be working and cant switch APN on by touching it any more. Similar problem to the "Enabled/Disabled" button when in JD...

Is there is a way to download an old version (1.6.6)?

Cheers

Fiouz | June 15, 2010 at 10:00 AM

I remember seeing a button to disable "Auto-Sync switching" in some beta version. Now that 1.6.8 is available to Market, I don't see that button anymore.

My problem is the following:
Each time "Auto-Sync" is turned on, it triggers data synchronization (Sync icon appears, and I can confirm that in logcat), defeating the purpose of saving power since it involves CPU processing and radio transmission.
It is especially inefficient when you enable the "Screen" option and you often have a peek at your sleeping phone.
Also, it'll rapidly deplete my data plan :(

Is it done by design? Please advise.

HTC Desire, stock ROM (Android 2.1)


Thanks for your work

lowne | June 15, 2010 at 10:38 PM

@59030: bad, bad Email app! Try setting it to 2 or 3 minutes update interval, if possible...

@Alfonso: did you run the Setup? (did you open JD at least once?)

@Brendan: I don't understand what the problem is exactly; do a full uninstall/reinstall, and note that the service is not started/stopped instantly anymore - there will be a delay of some seconds after closing JD screen.

@Fiouz: my testing showed otherwise: the "forced syncing" lasts perhaps one second and uses less than 1kb of data - practically it's just a normal network ping to Google (the kind that goes on all the time in the background). Are you perchance using third-party (or otherwise uncommon) sync providers?

Fiouz | June 16, 2010 at 1:34 AM

@lowne: Yep, I do use "Facebook for HTC Sense" sync provider (+ Google provider) which lasts way more than one second and gets pretty verbose (logcat) at synchronization time on my HTC Desire. Do you want a log sample? Thanks!

Anonymous | June 16, 2010 at 4:56 PM

@lowne:
It can only be set to 5, 10, 15, 30 mins etc :(

Fiouz | June 16, 2010 at 6:56 PM

@59030: You could try switching from the stock Email client to K-9 Mail, which has way more features (it's an opensource fork of the initial version of the Android mail client)

Raul Herrero | June 17, 2010 at 2:28 AM

Just wanted to report that I found this app in the Market for the first time and tried installing it. During the set up process it failed at AOSP Helper before continuing with the setup process. I am not sure what else you would need from me to diagnose this problem.

I am on a Nexus One running stock Froyo (2.2) and rooted.

Unknown | June 17, 2010 at 6:41 AM

After installing this new update my batterylife went from 2.25 to 1.15. And only lasting 12 hours from 22 hours. Is there away to revert back to 1.6.6? This new update doesn't seem to be working properly. Please help.

Unknown | June 17, 2010 at 10:49 PM

I wished there is an option to manually manipulate (enable or disable) the auto-sync setting when the SCHEDULE setting is enabled. Since I used Sense, there are more than one sync settings: Gmail, Exchange, Weather and FB for Sense. It will drain my battery whenever I lock and unlock the screen. Thank you.

Unknown | June 18, 2010 at 10:39 AM

Hi. I am having problems with my HTC Desire with 2.1 in Spain and Juice Defender 1.6.8: from time to time, i have no network, I have a non-availbale SIM icon at top line of my HTC and I have to insert PIN code again. The HTC sais that there is a problem with com.android.phone.
I have no problem with others Juice Defender vesions.
Do you think that there is a problem with Juice Defender? Do you know what would be the problem?
Thnak you

Sergio | June 18, 2010 at 11:39 PM

I bought UltimateJuice two days ago and I have an important bug.

I set my email app to pull every 5 minutes mails. JD I set scheduled 3m/15 minutes. I don't receive mails. When I turn on my HTC Desire from idle mode then I receive them.

Any solution??

Sergio | June 18, 2010 at 11:41 PM

(I bought UltimateJuice two days ago and I have an important bug.

I set my email app to pull every 5 minutes mails. JD I set scheduled 3m/15 minutes. I don't receive mails. When I turn on my HTC Desire from idle mode then I receive them.

Any solution??)

--

I sent you two log files...

Unknown | June 20, 2010 at 1:48 PM
This comment has been removed by the author.
Unknown | June 21, 2010 at 5:21 PM
This comment has been removed by the author.
Unknown | June 23, 2010 at 6:29 AM

@Fiouz I use the HTC Legend and the new version exhibits all the same problems that you describe on your desire. No matter what frequency settings you have in exchange mail or other account JuiceDefender auto-syncs EVERYTHING, EVERY 15min..

Developer... Please allow us to disable this or make the old version available.

Fabio Albieri | June 26, 2010 at 9:41 AM
This comment has been removed by the author.
Fabio Albieri | June 26, 2010 at 9:51 AM

* Feature Request:

What about offer option to automatically switch to "2G only" when connected to WIFI ? I mean, not only disable 3G data, but the entire 3G data+voice.

Benefits:
- should save quite some battery (isn't 3G very expensive in terms of power ?)
- should give best carrier coverage while in closed buildings (typical wifi setup), avoiding battery drains trying to catch a 3G signal - even for just voice calls.

Unknown | July 1, 2010 at 12:37 AM

I bought the app a few days ago and works great, exept the "Time out" function with the Screen lock delay. I got it working 1 time, but after a reboot i can't get it working again.
Is there a special way i have to activate this in phone settings and JD?

Unknown | July 3, 2010 at 7:08 PM

Does not turn OFF data traffic on rooted Xperia X10. Worked perfectly before root. Now it turns off just WiFi and 3G gives "Error enabling data. Retrying" and 3G data is always ON. Please check that !

Jonathan Smink | July 3, 2010 at 9:11 PM

Had the app v1.7.6beta for 2 days now. Beginning to experience random reboots. My phone has done this 4x today and the day is only half over. A friend is having same issue...anyone else? can we get a fix? Love the app but really can't have my phone cutting out on my to reboot while I am in the middle of a phone call...this isn't an iPhone you know...

Thorfinn | July 4, 2010 at 6:56 PM

Feature Request: Disable WiFi shutdown if certain programs are running

I often use the Websharing App ( http://www.androlib.com/android.application.nextapp-websharing-r1-pBtm.aspx ) , which "mounts" the phone usin WiFi, so it can be accessed from the computer browser.
I also have Juicy Defender installed, but it kills the WiFi connection when the phone goes to idle mode, which stops the Websharing app from working.
Right now I either have to kill JuicyDefender or set the screen to "always on" (Which defeats the purpose of JuicyDefender)

So it would be nice if there was an option where you could select programs, that if running would disable JuicyDefender's WiFi shutdown.

Simon | July 5, 2010 at 1:36 PM

My problem is since the latest update the Wifi switches off as normal but the APN stays connected constantly, even when sync's disabled and all programs that might use it are closed. Any ideas? Can I somehow revert to the previous version? My battery's gone from 100% to 40% in 4 hours on my Desire and I'm not even using it

NSFW | July 10, 2010 at 3:07 AM

Feature Request (or is it a bug fix?) - Would be nice if widget worked with LauncherPro!

Nexus One w/ Froyo (official)

BTW - I am sooooo gonna buy the "pro" version.

Unknown | July 19, 2010 at 7:42 PM

Works almost perfectly on my HTC Desire with standard 2.1 ROM, only scheduling does not work. Does NOT! work at all on my daughter's HTC Legend, every time when you complete the setup it crashes.

Spleenman | July 20, 2010 at 3:54 PM

HTC Legend, I seem to have found a solution to the program disabling itself all the time, at least for me. I discovered that it was only disabling itself if I had the widget running on one of my homescreens. As soon as I stopped using the widget, it started staying up and running. So I'll finally be able to see if this thing can help with my terrible battery life!

Barney | July 21, 2010 at 9:01 PM

Just upgraded this morning, now my 3G on my EVO is not turning off. Can you post the old version?

michael | July 21, 2010 at 9:23 PM

Upgraded to 1.8.5 and service no longer toggles data connection. Please fix. App is useless now. Have uninstalled, rebooted, reinstalled and gone through set up several times. The data toggles in the set up, but the AOSP install fails. Once the service is started it just runs and never toggles the data connection.

Moto Droid (Android 2.2)

Gustavo Fariña | July 22, 2010 at 11:12 PM

Same problem. I have an HTC Desire and Juice Defender is unable to shut down data connection.

Unknown | July 23, 2010 at 2:53 PM

What has happend to the changelog? Not updated.

Barney | July 24, 2010 at 6:19 AM

1.88 on my EVO is working great. Thank you.

Unknown | July 24, 2010 at 11:22 AM

I have an HTC Desire on Froyo, and I have the same problem, Juice Defender is unable to shut down data connection.

Unknown | July 26, 2010 at 8:20 PM

I've updated to the last 1.88beta version but my battery seems to decrease after this update on my HTC Desire 2.1.
No other apps are installed or deleted since the previous version of JuiceDefender I had.
Before the last update I had a batterylife of an average x2,14 and now I have x1,77

Unknown | July 31, 2010 at 2:57 AM

I have a SE Xperia X10. Since the latest up date I have gone from x2.nn to x1.00. I am getting "error enabling data" and "remote exception" warnings? Anyone know what's up with that?

Simon | August 2, 2010 at 2:09 PM

Same problem as above for me -- HTC Desire, since Froyo the data connection is always on. Argh!

Unknown | August 4, 2010 at 6:10 AM

I upgraded to Droid 2.2 and UltimateJuice doesn't show up in the market. Need to update market compatibility.

lowne | August 15, 2010 at 7:19 PM

New website, new support forum! Hopefully it'll be more manageable than the email- or comments-based "DIY" way...

If you're having issues or want to suggest a feature, head over to http://feedback.latedroid.com ;)