Thursday, 25 October 2012

Are Android users obsessed with the weather?


Every tech site, discussion forum, and Lifehacker clone on the web has a bunch of "post your homescreen" threads. Tech blog The Verge started yet another one. All those screenshots tell a lot about the different mobile operating systems.

iPhoners always post the same thing: a grid of apps with a wallpaper behind them and a clock icon that's stuck at a quarter past ten. Except for those that Think Different®, 'cos they got folders too. Makes me think of that Monty Python movie where Brian shouts "you're all individuals" and the crowd replies with "yes we are!"

No Blackberry screenshots, because Blackberry users hide in a corner for fear of being found out as a Blackberry owner. And Windows Phone owners don't bother to reply. They keep quiet, all three of them.

And then there are the Android homescreens. Now that's a different story. No two Android phones look alike, and the homescreens are often a gem of creativity.

But there's one common theme in all those screens. Custom launchers and individual wallpapers aside, there's something that you'll find on virtually every Android homescreen picture ever posted on the web. And I'm not talking about the customary Angry Birds shortcut.

Scroll through the Android homescreen pictures and you can't miss the fact that 99.99999% of them has a big shiny weather widget as the main attraction. Temperatures, wind speeds, pictures of clouds, the forecast for tomorrow and the day after, it's all there. The weather widget usually takes up half the screen or more.

Why?

Where I live it rains so much that we pay taxes to keep the water out. Half the country sitting below sea level might also have something to do with this. And it's often freezing cold, especially this time of the year. The ever-present wind that comes in straight from the North Sea doesn't make things any better. It blows the Scottish weather our way. 'Nuff said.

So the last thing I need is a giant homescreen widget that keeps reminding me of what I'd rather forget.

Yes, I know that things are different if you live on a tropical island and you spend all day on the beach drinking coconut rum under a palm tree. A weather widget that shows nothing but "Friday: sunny, 28 ºC, Saturday: blue sky, 31 ºC, Sunday: high tide at noon, 29 ºC" looks really good. And so does a calendar that reads "Monday: Surf Class, Tuesday: Restock the bar on the boat, Wednesday: Waterskiing, Thursday: BBQ at the pool." But in such a place you'd have no need for a weather widget at all.

So what's going on here? Do all meteorologists have an Android phone? Are all Android users meteorologists? Do Androids never go out so they need their phone to tell them if it's winter or summer out there? Or did they just miss the off switch to remove the weather from their clock widget?

I can see the point of a calendar on your central screen. Or a music widget on your main homescreen. Or your email or the number of minutes and texts that you have left this month.

But the weather? On your main screen so you see it everytime you pull out your phone? Each and every time? With an extra copy on your lockscreen so no raindrop flies by undetected?

If you can explain why weather widgets are so popular you'll receive a generous reward. First prize: the raincloud that decided to relieve itself right when I was biking under it. Second prize: a big bag of northwestern wind. Third prize: a pound of sleet. Wait, make that a kilo.

So leave a comment or hit the email link below to fill me in.


tweet this reddit digg this StumbleUpon digg this digg this

Wednesday, 24 October 2012

Android task killers are evil, that's why I like Bomb That Task and Automatic Task Killer


Task killers are ba-ha-ha-ha-ad!

Mention "task killer" on any Android forum and a million know-it-alls will call you a n00b because even your grandma knows that task killers turn your Android phone into a battery-guzzling crash test dummy of an iPhone.

Because the built-in memory management is sooooo good that you should just let every process run wild, duh!

It's not about memory

Sure, memory management in all but the oldest versions of Android is good. Unless you run Doughnut or Cupcake (Android versions used by the caveman long ago) there's no need to free up RAM. Most apps that show up in your running tasks list are just sitting silently in the background doing nothing, waiting to spring to life when you need them. On Android, empty memory is wasted memory. Not always, but most of the time.

But what if those silent background tasks are not so silent after all? What if they go online behind your back, or suck your battery dry by preventing your phone from entering deep sleep?

Facebook: guilty as charged

The worst "silent" process "doing nothing" on my phone in what's supposed to be the background is Facebook, and that's just one of its many flaws. It came preinstalled on my Motorola, but even if it didn't there'd be no escape for me. If I remove it my girlfriend will kill me, but if I just let Facebook do its thing my phone turns into an insomniac that burns the midnight oil my battery.

When Facebook "sits quietly cached in the background" it keeps phoning home, even with all its notifications switched off and the refresh interval set to never. Of course it does. I wouldn't expect anything else from an app that exists for the sole purpose of tracking every step you take to sell you out to its advertisers.

Facebook quietly burns many megabytes of data in the background, which is really nice if you're travelling and pay for international data roaming. And that's not all. Facebook prevents my phone from entering deep sleep. This more than quadruples standby battery drain. Yes, really. When my phone sits idle it burns 0.5% of battery juice per hour, but when Facebook is "cached in the background doing nothing" it drinks at least 2% every hour. Just think about it: if I leave my phone alone for a day I lose half my battery load just because Facebook sits in the background doing nothing useful. What more reason do you need to take countermeasures?

Of course you're better of kicking the Facebook app out of your phone and use an alternative Facebook client like Friendcaster instead (you'll lose the Facebook phonebook folder from Facebook v1.5.2 and older), but there are other misbehaving apps that are not so easy to replace.

Repeat offenders

Shazam is another reason to use a task killer. When you're done tagging music Shazam doesn't go away, but it keeps waking up to send data back home. What data and why? Shazam won't tell you. But my battery stats tell me that when Shazam sits in the background doing nothing my battery drains as fast as the gas tank of a fully loaded SUV on an uphill dirt track.

Google Maps keeps the network location service active when you don't need it. Of course you can toggle the network location service off whenever you're done with it, but unlike GPS the network location service is resistant to one-tap widgets so you have to dig into the Android settings everytime. To cut a long story short, Google Maps is an excellent candidate for the hit list of your task manager.

And there's more than Facebook and Maps. Goggles, camera apps, anything with periodic polling or push notifications that you can't switch off, there's no shortage of apps that waste your battery because they weren't taught to shut up. Anything that wakes up your phone when you want it to stay asleep drains your battery and should be assasinated. Especially if it goes online when it shouldn't.

Kill your autostarts

As any xda forum geek will tell you, killing apps doesn't make sense if they relaunch over and over again. You stop them, they restart, you kill them again, they resurrect, you shoot 'em with a silver bullet, they get up again, etcetera. You'll see your battery go up in flames if you allow this to happen.

So before you tell your task manager to go on a killing spree, you should tell your phone not to let your bad apps autostart.

ROM Toolbox has a pretty good autostart manager built in. It lets you stop apps from launching when you boot your phone, and throws in a bunch of other autostart triggers. Network change, SD card mounting, widget update, and much more.

Gemini App Manager has even more autostart triggers, and this is what I use to tame Facebook, Google Maps, and over a dozen other apps.

Choose your weapon

Now that you've decided to use a task killer to shoot rogue apps and dealt with the autostart triggers it's time to choose the right task killer. That's not an easy task, because most task killers in the Google Play Store are crap.

Most task killers use the shotgun approach. They kill all running tasks without exception, because this allows them to tell you they've freed up a billion gigabytes of memory. Totally useless, because we all know that freeing up memory makes no sense. Some task killers come with an ignore list that lets you enter a couple of apps that should not be killed, but this approach is the wrong way 'round.

A good task killer doesn't have an ignore list, and it doesn't try to free as much memory as it can. Instead, a good task killer doesn't kill anything unless you explicitly tell it what to kill, and when to kill it.

The built-in task killer that came with my Motorola phone did a good job. It didn't have many options, it simply let me enter a list of apps to be killed two minutes after the display timed out. That was enough for me. But then I switched to CyanogenMod, and Motorolas task manager refused to work there. So I had to dig up a suitable alternative from in between the massive load of crapware that pollutes the Google Play Store.

After testing dozens of useless apps that give task killers a bad name I found two apps worth trying.

Bomb That Task

Bomb That Task kills the apps you choose when your display blacks out, or after a delay that you choose. If Android plays difficult then Bomb That Task uses its root access to do what I want no matter what Android thinks of it. Another nice touch: you can tell it not to kill anything in the middle of a phone call.

Too bad that Bomb That Task didn't kill apps if I set a delay. Even without a delay it often failed to kill Facebook, the app that needs killing more than any other app. The Bomb force-closed a bit too often too.  Maybe it's because Bomb That Task hasn't been updated in ages?

Fortunately I found an alternative that does the job.

Automatic Task Killer by S.Tashibana

Automatic Task Killer by S.Tashibana kills apps right after your screen switches off, or after a delay of your choice. A delay can be useful if you have a very short display timeout. In contrast to Bomb That Task, Automatic Task Killer managed to kill the selected tasks whether I set a delay or not.

Just make sure you DroidWall Automatic Task Killer offline and use PDroid or LBE Privacy Guard to deny GPS access. Wasting battery power to poll your location and to download ads defeats the purpose of an app that's meant to save your battery, so just say no to location-based advertising.

Take-home message

I'd use Bomb That Task if its delay option would work for me and if it wouldn't crash so much. Automatic Task Killer doesn't have these issues. So far I didn't find an app that Automatic Task Killer couldn't kill, so it's my weapon of choice for now. If you know of a better app, feel free to post a comment or hit the contact link on the bottom of this page.

Remember, task killers are only useful to stop apps from going online behind your back or polling your location or otherwise refusing to shut up when they should. Don't try to shoot apps to free up RAM, because this really makes no sense unless you run an ancient version of Android. And don't forget to tweak the autostart triggers of the apps that you kill, or else your task killer will do more harm than good.

• Bomb That Task
• Automatic Task Killer by S.Tashibana (not to be confused with similar apps of the same name)
• Gemini App Manager and ROM Toolbox

more ways to save your bandwidth and battery:

• Make your battery last longer without dumbing down your smartphone
• DroidWall keeps nosy apps offline
• AdAway because you don't want ads to drain your battery
• LBE Privacy Guard to tell apps not to hammer your GPS (among other things)
• Use Friendcaster instead of the official Facebook app


tweet this reddit digg this StumbleUpon digg this digg this

Tuesday, 23 October 2012

New WiFiKill supports ICS and JB but stops after 5 minutes unless you pay


WiFiKill turns your Android phone or tablet into a rogue access point that lets you kill internet access for any device that falls into your trap. You can simply drop packets to keep your target devices offline, or redirect them to any IP address you like. That could be a page that reads "ur fone is haz been pwn3d muahahahaha," but it could also be a fake PayPal login page if you're really evil and you like to spend some time in jail.

You can use WiFiKill to keep your neighbors off your network, to steal Facebook passwords, to kick everyone in your local Starbucks off the internet, or to be the obnoxious spotty teen that puts your entire school offline because all the girls run off with the other guys.

It works on all WiFi networks that your phone or tablet can connect to, whether they're encrypted or not. But before you go on a killing spree, keep in mind that WiFiKill doesn't spoof your MAC address. The local network administrator will ban your device if he has a working brain cell, and WiFiKill can land you in court or out of a job or both.

The old WiFiKill had one tiny little problem. It worked without any problem on Gingerbread, Froyo, and earlier, but on Android 4.x (Ice Cream Sandwich, Jelly Bean) you had to switch off your phones WiFi before stopping WiFiKill, otherwise it would make your phone reboot.

Todays update solves this problem. You can now safely kill WiFiKill no matter what flavour of Android you run.

Too bad the update comes at a price. The old WiFiKill would run for as long as you'd like, but the new edition stops working after 5 minutes unless you pay for it. And its developer promised to add even more limitations to the free version later on. The new WiFiKill only works on Android 4+, so if you run an older version you'll need the old version of the app.

WiFiKill is for sale in the Google Play Store for now, but it's a likely candidate for getting booted out of the Google app store. And then you may end up paying for a dead app. The free versions have ads, but they're easy to kill.

Want to protect yourself against WiFiKill? Then Wifi Protector is your friend and your enemies enemy. Bonus tip: WiFiKill auto-checks for updates and this feature doesn't come with an off switch, but if you block WiFiKill with DroidWall it keeps working without auto-updating.

• New WiFiKill (free, Android 4+ only, five minute limit)
• Old WiFiKill (free, no limits)
• WiFiKill on xda

Useful tools to add to WiFiKill:
• AdAway
• DroidWall
• Wifi Protector


tweet this reddit digg this StumbleUpon digg this digg this

Monday, 22 October 2012

Can I delete that system app without killing my phone?



Your Android phone or tablet came loaded with bloatware because its manufacturer thought you'd like it, or because the maker of the bloatware paid to get their merchandise included. If you bought your phone "for free" on a contract then your mobile phone operator added even more junk.

All those unwanted apps have some nasty habits. They autostart and won't shut up, they phone home and steal your data and drive up your internet bill. You have many good reasons to get rid of all that crapware.

But...

...all that crapware often has cryptic names that don't tell you what the apps are doing and if your phone breaks if you freeze or uninstall them. So you Google the cryptic app name to see what it does, only to find a bunch of links to forums with "safe to remove" lists that may work for whoever wrote them but not necessarily for you. Who knows what really happens when you remove AdminFeedNotifier or freeze oma1motService.apk?

So here's a list of apps that are either safe to remove or should be left untouched. You're the only one who can decide what your Android phone or tablet needs, and this list helps you make an informed decision before it's too late and you end up with a device that refuses to boot.

Did you know that Google Maps voice navigation needs TtsService.apk? That com.android.systemui is geekspeak for your Android nofification bar? That RichTextCommon sucks your battery dry and drives your data bill through the roof? Or that you don't need MediaSync.apk to sync your media?

The Android APK list on android underground aims to tell you what those apps really do, if they're safe to remove, or why you shouldn't touch them if you don't want to reinstall your ROM from scratch.

It's a work in progress that depends on you, so if you spot some errors or have something to add to the list then please hit the contact link on the bottom of the page or leave a comment on this blog post.

• The android underground Android system APK list


tweet this reddit digg this StumbleUpon digg this digg this