This wasn’t the droid I was looking for
I was so happy recently to unpack my brand new Motorola RAZR HD. It’s a lovely device. Wonderfully built, with a 4.7 inch 720p screen, replete with Gorilla Glass, and backed by a rubberized kevlar weave. The aluminium strip separating the two, running around the edge of the phone, provides a premium feel.
Or, at least, this is what I was led to believe from various reviews.
In reality, what you have is a beautiful brick – with good battery life. Android 4.1.2, the operating system shipped with the phone and modified by Google/Motorola Mobility, to ensure the phone is quite unusable, provides an amazing experience – if you connect up your Google account.
The Empire Strikes Back
What happens if you don’t have a Google account, or if you’re unprepared to create one?
What happens is that the software on the phone may refuse to play nicely with other software you choose to install. Here are some examples of this obnoxiusness:
- Phone set-up
- Before even seeing the home-screen, you are prompted to log into your Google account – or create a new one. You decline.
- You are reassured that it’s a really good idea to create a Google account, otherwise you’ll “miss out”.
- Resolutely, you continue. You get to the home screen. Then you want to install something from the Android Market (sorry, “Google Play”). You now cannot avoid creating or using a Google account.
- The phone is still behaving as though you are not fully connected to Google. Therefore, your data storage is predominatly on the phone only.
- However, you might want to check this in ‘Accounts and Sync’ (which we’ll get on to in a sec)
- You have the option of synchronising your data off elsewhere, away from Google’s servers. The CardDAV Sync software on Google Play provides the vehicle for doing this*. You download and install it, set up the sync with your CardDAV server, and sync away.
- You might find that some of the software from Google updates on your phone during this time, now that it has access to the market.
- All good… but, you soon come to realise that you cannot add new contacts to your chosen sync location. Take the scenario where you receive an SMS from an unknown number. You try to add the contact from the SMS, and can only do so to local storage.
- Worse still, your only option to alleviate this – the only sync location you can add contacts to is – that’s right, a/your Google account.
- If you delete your Google account on the phone, you then find that you cannot sync your contacts anywhere, because you cannot specify a default Contacts Store in the Contacts app.
- The same is broadly true of the Calendar. If you are not sync’ed with a Google account, the only calendar you can use on the phone is the built-in phone calendar. You cannot use another, third-party calendar as the default store or synchronisation copy.
- If you create calendar events on your phone without a Google account, even though you have other accounts which provide full calendar syncing capability, you will still be creating an event on the local calendar that has no synchronisation counterpart
- During the course of writing this article, strangely the option appeared in my calendar to utilise alternative calendars when creating an event. We shall see if this persists..
- Accounts & Sync
- This section has become a total mess in Jelly Bean – especially in Motorola’s implementation.
- You start at the home screen: swipe down (or across from left-to-right) to get to Settings (the cog symbol)
- In Settings, you scroll down the list to the Accounts section. Hit CalDAV or CardDAV.
- You are then taken to the respective app’s account information with a link to Edit account settings. Let’s hit that.
- The screen scrolls again to another black screen showing the same account, the settings of which you want to change. Yet another tap on this…
- .. and hey presto, you’re finally in! Here you make changes and then hit the back key.
- … and then hit the back key…
- … and then hit the back key…
- and then you’re at Settings again, so..
- … you then hit the back key…
- …and you’re out! (seriously, was this actually DESIGNED?!)
- Going the other way into the apps settings (sorry if this is too painful for you) you first hit the Apps shortcut:
- Hit the CalDAV or CardDAV icon
- You then have the option: “Add account”, or “Go to accounts & sync”. Let’s say I want to edit an account, I’d choose “go to accounts and sync”..right? I tap it.
- Oh, then there’s a pop-up style interface with ALL of your sync accounts. So I have to find my CalDAV app in the sync accounts list and tap on it…
- Then I can see the calendar account I want to sync. But how do I edit it? When i tap on it, it synchronises! Ahh, wait, there’s a menu/settings button (the one with three squares). I tap on that…
- … and get the options “Sync now” or “Remove account”.
- So, let’s get this right: to EDIT my app’s data, I go to Settings > Accounts & Sync (not to the app). And when I want to SYNC the account or DELETE it, I go to the app! That’s logical!
Android is an open source ecosystem that encourages vendors to produce lock-in experiences which are frustrating, dysfunctional and unintuitive.
And to think I was pro-android this time last week. I suppose I still have the t-shirt. The retailer will soon have the phone back, though.
*CalDAV sync and CardDAV sync are both great pieces of software that fully get my support (and have done, in the financial sense). I use them here as examples of good apps which are potentially made almost impossible to use by the restrictions imposed by Android OEMs.