Get rid of the continuous notification in Locale 1.0
On the whole I'm liking 1.0, and I'm happy to pay for it as it's an excellent app.
The continuous notification is REALLY annoying. The entire raison d'etre for Locale is that it runs silently and invisible in background without the user being aware of the clever stuff it's doing.
There is absolutely no technical reason to have the notification constantly displayed (as the beta proved), and it's cluttering up my screen/notification bar. You have to get rid of it, or provide the option for the notification to be disabled. This in itself is potentially enough for me to uninstall/refund - it's that big an issue.
Sort it please, guys. If you really think there's a technical/development reason why it should be there, update this thread and I'll put you in direct contact with a contact of mine who is on the Android developer team, and he'll help you understand why it is totally not necessary.
In general, Locale is required to display an ongoing notification in order to run reliably. Background apps displaying a notification are given higher priority, such that they are killed last when Android runs low on memory. A notification has no impact on performance, only on reliability. If Locale is killed, it will no longer work. In fact, Android 2.3 is very aggressive about killing background apps running for more than a few minutes without displaying a notification. In order to ensure that Locale runs reliably, it must display an ongoing notification. Locale simply cannot offer an option that makes the app unreliable.
I tried to follow your instructions, but I can't find a way to hide the notification. Can you please clarify...
@holger: Tap on the clock. Then tap on the 3 horizontal switches below the clock
Hey Carter, you said there is a feature in Android 3.0 to hide notification icons. But when i tap on the notification area, there is no settings icon!?!
@tom: Please re-read our original post.
Can you make the icon invisible? It will still be active, but at least hidden.
@james: We have experimented with this in the past. Checking all conditions every 5 minutes causes severe performance and battery drain issues. In addition, conditions like the Contact and Battery condition would stop working and all plug-ins (both conditions and settings) would have to be disabled.
Such a tradeoff just to hide an icon doesn't make sense at this time.
James Blackwell commented
I'm not sure how to get around the technical issues of not having a notification, but I can contribute additional motivation to figuring something out...
The notification area on my phone is very valuable real estate. The locale notification sits there, taking up space, without any -apparent- use or benefit. The notification cuts back on the space for notifications that I care about.
Is there another way to run without the notification as some sort of daemon? Surely there's a way to schedule locale to start and then run for every 5 minutes?
So this is a declined request.... I am bumping it.. cause i paid this app for something that on 0.* wasn't there.
I request again to Get Rid of this Icon. I would like to use it again, rather than using other app... but! i am going to Buy another app which does it's job better than this.
food isgood commented
One of many reasons why the beta was better and one of many reasons why I am glad I was able to find the apk out there in the wild bootlegged.
"According to the Android team, an ongoing notification requires an associated status bar icon."
Well then kill ongoing notifications, just like op said. Can't you devs see that it is because of reasons like this that people are turning to Timerrific or Tasker or just ripping off your program? The new version is simply the latest but not the greatest. These people are not just users anymore, they are customers. So listen to them.
Oh, and lower the price while you're at it. $1-3? I'd ditch the bootlegged version no problem. $10? Riiiiiight.
I very much agree. it is quite irritating as it is implemented now!
It's clear that you're trying to make Locale a foreground app which is the wrong approach. You should read this article:
Locale should be a service, not a background app, and then you wouldn't have to hack this at all.
It's interesting how the "Settings Profile" app in the Market manages to implement exactly the same functionality as locale does for 1.6 and 2.0.1 without any problem, and without any notification.
@eric: No, apps unfortunately have no control over that.
As much as I appreciate you guys working on this request for us, is there any way to make it such that the local notification icon is always the last notification? I use an app that places the percentage of battery life left in the status bar as a notification icon, and with the new change, it seems that locale's notification icon is just a completely transparent icon that still takes up space, so the battery notification is always one icon to the right of where it ought to be. This goes for other things like the USB connection notification, etc.
At least give users the option of turning it off or leaving it on. It gives more functionality, even though you report it makes Android less likely to kill the app. Please -- just give users the option to decide for themselves.
i think a setting, where an experienced user can set the persistent notification on or off and the normal notification setting known from the beta version would be the best.
I have had never problems with android is killing locale, and i know what i do ..
so please make this possible...
Other apps have been able to be running in the "ongoing" section of the pull down menu without needing to have an icon taking up space in the notification bar. This solution would work for me. Just ditch that Icon or give us the option to turn it off.
After speaking to a number of people at Google at the Android developer labs, it's clear that this whole constant notification thing is completely bogus and unnecessary. I've asked for somebody at Google to post a blog article which will explain why it's unnecessary and hopefully when that's done (probably after the Dev Labs complete) Carter will have the information to restructure the app so that this hack can be removed.
In the meantime I agree with NetGenSuperstar, and have found that with FoxyRing, Power manager and Y5 I can manage all the functionality that Locale provided me previously, and now the beta has been killed I'll not be using Locale any more.
It's a real shame to see what was once one of the showcase ADC projects for Android go the way of an over-priced and under-functional app. I hope things turnaround in future, but in the meantime I'll get by with Y5, FoxyRing and Power Manager.
I agree. This, combined with the lack of calendar events, the high price tag, and the fact that my beta version expired, makes me not want to use Locale at all any more. I know for a fact that applications can run in the background without a notification icon, because I'm currently running Seesmic, Google Voice, Facebook and Google Talk. None of them need this notification.
If the problem is caused by Locale being a foreground application, then the solution is simple; make it a background application like it always should have been.
Just change the icon to a one-pixel dot. That would do the job for me.
I don't like having to have a continuous icon in the notification bar, but I'll live with it if it means I get to use Locale. But can we please have the option to change the color to something a bit less visually loud, like gray/black? Please?