Thursday, 8 November 2012

Alternative Grooveshark and last.fm app roundup: Dood's Music Streamer, TinyShark, BlueStream, GrooveMobile, KLastFM, CoboltFM


Playing your music across the border

Last.fm radio stations and Grooveshark on demand streaming are cool additions to the mp3s on your memory card, but unfortunately music streaming services often come with geographic restrictions that ignore the basics of the world wide web.

For example, Grooveshark doesn't like germans. If you have a german IP address it won't sing for you. And Grooveshark and Google have a rather difficult relationship. The official Grooveshark app gets kicked out of the Google Play Store on a regular basis. It made a few comebacks, but it hasn't been around in the Play Store for a while now. Maybe it comes back, maybe it won't.

Last.fm isn't very global either. The germans, english, and americans can listen to last.fm radio stations for free, but only on a desktop or notebook computer. If you want to listen on your phone or tablet you have to pay for a subscription. Yes, you read that right. If your computer is smaller than a netbook and runs Android instead of Windows your music comes at a higher price. Outside the three lucky countries everyone has to pay for last.fm.

But even if you pay that doesn't mean you can listen where you want to listen. Outside Germany, USA, and the UK you can't listen to any last.fm music on your phone or tablet. Not even if you buy a thousand paid subscriptions.

But hey, you've got an Android gadget, and Android gadget users don't take no for an answer. With the right apps you can break through the borders and listen to last.fm and Grooveshark all over the planet.

Last.fm

Two alternative last.fm apps play music anywhere in the world, no matter if you have a paid subscription or not.

CoboltFM is the lesser known app, which may explain why Google didn't boot it from their app store yet. It's the best last.fm client I found so far, even though its user interface is a mess. It can do almost gapless playback by precaching the next song, it comes with a menu button to launch your own last.fm page with a single tap, and it has a sleep timer. You have to be awake to find it, though. The sleep timer is buried deep down in the settings menu.

KLastFM doesn't have a sleep timer, but its user interface is a lot better. You need to run an ad blocker for that better user interface, because KLastFM puts its ad banners very close to the playback buttons to encourage accidental clicks. Google kicked the app out of the Google Play Store, but there are plenty of other places to get a copy.

Needless to say, both apps scrobble what they play to last.fm.

• CoboltFM (Google Play Store)
• KLastFM (Opera Software)

Update 1: CoboltFM and KLastFM are dead. Last.fm changed things for the worse and pulled the plug on free streaming for almost everyone. Believe it or not, most of the planet can't stream anymore even if they pay. Last.fm refugees can still stream custom radio stations from Grooveshark with Dood's Music Streamer.

Update 2: Liquid Bear still plays last.fm radio on Android.


Grooveshark

Bluestream is the worst Grooveshark player from the pack. There are long gaps between songs, because Bluestream doesn't prebuffer. Searching for music or hitting the play button often pops up a connection error that only goes away after you try again a couple of times. The user interface is downright horrible. Tabs for the different parts of the app are in a very thin strip on the bottom of your screen, and you can't reorder tracks in the play queue. It doesn't scrobble to last.fm either. On the bright side, it's still available in the Google Play Store.

GrooveMobile has been around on Windows Mobile for a long time, but its Android counterpart is still in its infancy. This may explain why the censors of the Google Play Store didn't find it yet. It's got a built-in equaliser, but no play queue. You can work around that by making an ad hoc playlist, but there's no workaround for the absense of Grooveshark radio stations or the lack of last.fm scrobbling. It looks promising anyway, so check for GrooveMobile updates that make things better.

TinyShark has been around a bit longer. Long enough to get kicked out of the Google Play Store. Its user interface sucks, it doesn't precache music so there are gaps between songs, and it won't play Grooveshark radio stations either. On the bright side, it can scrobble your tracks to last.fm

Dood's Music Streamer is the best Android Grooveshark app. Too bad its ad banners are strategically placed to attract accidental clicks, but that's what ad blockers are for. It buffers the next track for almost gapless playback, it plays Grooveshark radio stations, its playlist is well organized, it has a very functional widget, and it can scrobble your songs to last.fm too. It's not in the Google Play Store anymore, but there's a world wide web out there...

• Bluestream (Google Play Store)
• GrooveMobile
• TinyShark
• Dood's Music Streamer


tweet this reddit digg this StumbleUpon digg this digg this

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