Category Archives: android

getting the old Acrobat Reader back on Android

Tokyo International Forum : Tokyo, Japan / Japón

Acrobat Reader is as far as I know the best PDF reader on an Android device. So every time an update was available, I gladly downloaded it from the market to check out the new features and it’s usually fancier layout.

After the update to Acrobat X however, I found out that they killed the most important feature to easily read PDF’s on a phone. From now on there is no way to have the text of a PDF reflow and resized on that small mobile’s screen. What. The. Fuck?

Without this it becomes extremely annoying to read any PDF, since none of them have been adjusted for reading on a tiny handheld phone’s screen. Reflow & being able to adjust the font size allowed me to use it as an e-book reader. Without that, it gives me instant RSI from constant pinching and scrolling left, right, up & down to be able to fit the text on-screen. And I don’t like RSI.

None of the other PDF Readers seem to have a text reflow feature, except BeamReader. Although this is damn good app, it’s only free for evaluation for 10 days. I didn’t feel like spending 7 Euro on something that I used to have for free, so I kept looking for another solution.

So how about getting the old version back of Acrobat Reader? That would fix it right? You can’t do that through the market unfortunately, but I did find a copy on a website called freewarelovers.com. I know this is something to be wary about, so take care if you’re following me down this path. Downloading apps from websites like this is like a box of chocolates. You never know what you’re gonna get. I did get the 9.0 version of Acrobat Reader from it though, and so far nothing funny happened and I have my text reflow back. Hurray!

Being able to restore/install older version of apps would be a nice feature. Not all updates are going to turn out as they should, or as you’d want them to on your phone. I’m wondering if you guys and girls have another way of dealing with this kind of thing too.

Photo by Miguel Michán, cc-licensed

android ringtones, alarms and notifications the easy way

clock vector

Lot’s of smartphones come with software tools from the phone’s manufacturer to easily sync data, add ringtones, media etc. Most of those tools however suck so hard, they can suck a golf ball through a garden-hose.

With Android however you don’t need to install that crapware as you can get access to your sd card easily by hooking it up using a good old USB cable (miniUSB probably). But how do you add those nifty mp3 ringtones you so carefully crafted from your favourite top-40 breakcore hits?
Or how about notifications when you receive a new text-message, a tweet or whatever? How about those alarms? I mean, waking up to that dreadful rooster or old-fashioned analogue ring is only making it worse to get up in the morning to go to work.

Well, all that can be done by simply creating some folders in the root of your SD card and putting some mp3 or wav files in it.

So those folder names to use are:

  • Ringtones
  • Alarms
  • Notifications

That’s it!
Once your phone has re-indexed the sd-card’s content, you’ll see the files appear in your ringtone, alarm & notification lists.

Photo by postbear, cc-licensed.

fixing a slow loading android home screen

slow down

I have this Android phone and it rocks. It rocks because it’s slick and fast and it allows me to does all this neato geek stuff I love so much. But then I press my home button and it takes the damn thing 6 to 7 seconds to display my home screen icons. The background image is there instantaneously.
Whoosh!

But it takes the home screen 6 seconds (or 7) to load all the icons and widgets. 6 seconds in Hell if you ask me! This happens every time I exit the browser, or Tweetdeck, or any other of those lovely geeky apps I run. 6 bloody seconds which turns this awesome piece of technology into something that makes you want to throw it against the nearest brick wall and see it explode into a shower of tiny blinking silicone and glass particles.

Well, maybe not. It’s a tad expensive to do that.
So what was I to do? Root my phone? Install a custom ROM? Hard factory reset? Use a different launcher? All of this takes time, work and erases your personal settings, which blows. So off to some Googling to try to find out what’s causing the dreaded delays before we do anything drastic.

I soon came up with 3 possible culprits:

  1. I moved some apps to the SD card recently. SD cards read slower than RAM.
  2. The Widgets. It’s always the damn widgets right? Those little CPU hogging bitches!?
  3. Something fishy with memory management.

Sounds vague this last one doesn’t it? I came up with that after reading somewhere that the Android OS leaves apps in memory for as long as it can (so they load blindingly fast once started), but if it runs short of memory it kills a “random” app. I’m not sure how random this is, but my idea was that if the Launcher app gets killed for the benefit of something else, that would explain the slow loading. After all, every time you hit that home button  it loads widgets, icons and folders you placed on your multi-page home-screen into memory from scratch.

I decided to test this by killing (aka uninstalling) a bunch of (oh the irony!) performance tuning/monitoring apps that ran as services on my not-so-awesome-anymore phone. In your Android Settings menu goto Applications > Active Service to see which ones are running and how much memory they consume. A pretty bar in the bottom also displays your phone’s available memory. I didn’t have a lot of green in there, so I figured that might be it.

Turns out I was right. After uninstalling the services and freeing up a bunch of memory I had returned the awesome! My home screen was appearing instantly after pressing the home button and scrolled smoothly left and right at every flick of my thumb.

So watch out with those memory guzzling services folks, they can turn your sweet phone into a piece of unusable junk in no time.

Photo by aftab, cc-licensed.

your smartphone is watching you

56/365: I-Spy.

I started playing around with Foursquare to see what all the fuss was about with those “hey look at me I’m at the grocery store” apps. On itself Foursquare turns this whole thing into a little game where you earn points and merit badges for exploring new and exciting places, which stimulates you to explore even more new and exciting places. It’s fun.

What I learned additionally while playing around with it, is that even without the GPS active on the phone, or the WiFi-localization mode which exists on any Android & iPhone device, Foursquare could figure out where I was pretty damn accurately.

So how does it do this?

Android for example can determine a phone’s location by using GPS, WiFi and cell-tower signals. So while some applications don’t work well without a GPS signal, it’s not really required to get a (not so accurate) fix on your location. So all any app really needs is an internet connection, your cellphone network data and possible some WiFi network info to get a pretty darn accurate idea where you are. Without even using the GPS function on your phone. Interesting.

This isn’t something shocking and new, but it is something to keep in mind when you’re installing random apps on your phone. These apps only need internet access to send your approximate location to whoever wants to know. No other security restrictions required.

EFF posted this interesting article about what cell-phone companies can do with the location data they collect from your phone. But with the advent of the smartphone, anyone who writes an app might be doing the same.

Photo by practicalowl, cc-licensed.

your smartphone as a remote music controller

Where's the remote Snickers?!

So you’re using your PC and the geekyist free media player around to pump your beats into the living room while you’re sitting in your cough reading your Twitter feed on your Android phone. Then this totally awesome tune gets streamed and you just want to turn up the volume a notch or two. Damn it! That means you’ll have to get out of that comfy seat of yours and walk a few metres through your living room and physically turn a knob (or press the keys to activate a hot-key to turn down the volume as you can easily do that with Foobar). Walk!? A few metres!? This is 2011 AD FFS! We have wireless networks and all sorts of marvellous technology invented to avoid having to physically move about and do stuff.

Thank the Cyber Gods there’s a Foobar plugin to fix just that! With this swell plugin called “HTTP Control” you can access your running Foobar2000 instance by surfing to it from your smartphone or fancy iPad. All you need is a link to you dedicated media-playing PC’s IP address and the assigned port in the plugin’s settings. Don’t forget to give that PC a fixed IP so the link stays the same. Otherwise you’ll end up having to get out of your couch anyway to figure out what  bleedin’ IP your box got through DHCP after all.

If you’d rather go native with an Android app because that web thing takes too much effort to set up, you can with this Foobar2000 controller app. I’ve used it for a while now and it’s mighty dandy!

Photo by threefatcats, cc-licensed.

motorola support jungle

Moto

Last time I was in need of some Motorola support I found out they have tons of channels available on the internet, but hardly any where you get some actual answers to your questions. The user support forum for example is just that. Populated by users trying to help out, but mostly you run into complaining & whining users claiming it’s the last Moto phone they bought. Ever.

I did run into another channel over at the GetSatisfaction site where I did get a quick and correct response when trying to find out how to remove the MotoNav app from my Android device. Good to know there’s a place where people seem to listen after all. It’s just too bad it’s so hard to find.

Photo by 96dpi, cc-licensed.