Android Archive

Microsoft to invest in rogue Android startup Cyanogen

Remember the nonsense from CyanogenMod CEO McMaster we talked about a few days ago? It turns out the motivation for the baseless comments from McMaster may not exactly be his own. As always, follow the money.

People familiar with the matter say Microsoft is putting money into Cyanogen, which is building a version of the Android mobile-operating system outside of Google's auspices.

Microsoft would be a minority investor in a roughly $70 million round of equity financing that values Cyanogen in the high hundreds of millions, one of the people said. The person said the financing round could grow with other strategic investors that have expressed interest in Cyanogen because they're also eager to diminish Google's control over Android. The identity of the other potential investors couldn't be learned.

Oh right.

CyanogenMod CEO wants to “take Android away from Google”

CyanogenMod CEO McMaster said some interesting things recently.

To remove all doubts right from the get go, here's how McMaster introduced himself: "I'm the CEO of Cyanogen. We're attempting to take Android away from Google." Asked to detail his vision, McMaster explained that Cyanogen wants to provide a version of Android that is open down to its core, that partners can use to build highly integrated services, in a way that is not possible right now with Google’s Android.

Well, either McMaster has no idea what he's talking about, or he's purposefully being disingenuous. It's most likely the latter, since he's got something to sell.

Of course, all the things McMaster claims his company will make possible with Android are already possible today, have been possible for years, and are actually actively being done all over the world. There are dozens of millions - possibly hundreds of millions - of users using Google-less Android all over the world; in China, Russia, the US, and beyond. Android's openness makes it possible to replace all of Google's applications and services with those from another company, vendor, or provider. Even you can do it! Just download Yandex.Kit, for instance.

The confusion seems to stem from people conflating Google Apps/Play Services with Android. This is an easy mistake to make for those not familiar with Android. Android itself (AOSP) is completely open source, and freely available to everyone to use as a base for a competing platform. Countless of Chinese companies, Russia's Yandex, Nokia, Amazon, and others have attracted millions and millions of users this way.

In contrast, Google has a lot of control over Google Apps/Play Services and keeps them (mostly) proprietary. However, despite a lot of rattling of chains from Apple bloggers and Ars Technica, Google Apps and Play Services are by no means a crucial, unmissable part of Android, and they, by no means, make Android "unforkable". In fact, if you look at the APIs currently part os Play Services, they are all strictly related to Google Services (as the name implies), and not Android itself (e.g. they don't deal with things like hardware access).

On top of that, despite Google Apps/Play Services being proprietary, they are "freely" available; Google basically employs a gedoogbeleid concerning their availability, and allows users of custom ROMs and non-Google Android to download them. My Jolla phone, which doesn't even run Android in the first place, has Google Apps/Play Services installed.

I am not happy with the fact that the Google Apps are proprietary, mostly because I see no need for them to be as such. Google could win a lot of goodwill by opening them up again, but Google being a company, it's unlikely they will ever do so. Play Services are a bit of a different story; while I would certainly love for them to be open as well, I understand (though not necessarily agree) Google wants to maintain control over the access to their very servers.

The article makes another common mistake: it claims that Android manufacturers are not allowed to release Android forks. This is based on leaked 2011 licensing terms covering the Google Apps/Play Services. However, despite these leaked terms, there are several manufacturers who release Android devices both with and without Google services; Huawei and Explay are good examples of that (they both sell regular Android phones with Google services, but also devices in Russia that use Yandex.Kit). This means that either the licensing terms from 2011 are outdated, or (more likely) they are custom, and do not apply to every manufacturer. In any case, the blanket statement that all manufacturers must choose between nothing but Android with Google services, or no Android services at all is clearly not true.

In any case, I'm sure McMaster knows all this just fine - you can't be the CEO of CyanogenMod without said understanding - which makes these comments all the more paper-thin. Then again, after the scummy way CyanogenMod treated OnePlus, I'm not exactly surprised.

This is Google’s latest Project Ara prototype

Google's Project Ara modular smartphone project is arriving soon, at least if you're in Puerto Rico. At its Project Ara Module Developers Conference today, Google said that it plans to launch a pilot in Puerto Rico in the second half of this year, selling phone chassis and modules through local carrier partners, as well as through a fleet of small trucks.

I like this project. I have no idea if it's going anywhere, but at least someone is having the guts to try and experiment with new and/or different ideas. That's science, and that's how we move forward.

Is Google lost? A reflection on Android navigation

I remember my first Android device, and how it differed to the ones I have now in one major point: navigation keys. My old Motorola XT316 (a mid-range phone for Latin American markets) came with Froyo 2.2 and featured 4 TFT capacitive navigation keys: menu, home, back, and the long gone "search". Android phones have come a long way since that OS, and since the early days of archaic UI design and choppy performance. Now we have the most beautiful and smoothest Android, and arguably one of the best Operating Systems... But there's something that I really think has not improved all that much despite all the optimizations, and that is navigation.

While there's always room for improvement, I do think Android has much, much bigger problems than this, like, you know, updates?

CyanogenMod for Android One

Android One represents Google's attempt at reaching "the next billion users" - starting today, CyanogenMod 11 (KitKat) builds are available for the 'sprout' devices. As the devices are currently setup for CM11 only (work on CM12 is in progress) these builds will trickle once a week, every Sunday.

This release represents a few firsts for us. Not only are these the first Android One devices and first official release of CM for these devices, the Android One device is the first ever officially supported Mediatek device. Mediatek (MTK) devices have been notoriously difficult for the developer community to complete fully functional bring-ups, and this marks a milestone in that effort.

Hopefully this also means good news for other Mediatek devices.

Android gets its own Surface clone

Microsoft, it seems, is not the only company that believes in the concept of a productivity tablet. And it's not the only company that thinks that a kickstand and a magnetic keyboard are all it takes to transform a tablet into a mobile workstation.

The Jide Remix, made by a trio of former Google engineers, is for all intents and purposes a Microsoft Surface that's built for Android.

It's about as cloney as you can get, but the fact that is still looks very nice is testament to just how pretty Surface really is, and how much sense the concept makes. Surface's hardware is excellent - it's just the software side that always let it down.

I don't think Android is going to fix that.

Google updates Android platform distribution numbers

The developer dashboard has been updated, and there's some big movement this month. In the post holiday window, KitKat is up a healthy 5.2% and Gingerbread drops another 1.3%. One thing you won't see on the chart is Lollipop. Android 5.0 still hasn't hit the 0.1% threshold to be included in the data, just like last month.

Google Play Services mitigates a lot of the concerns about updates - not that many people seem to understand that - but this is still Android's biggest weakness by a huge margin. Sadly, it's also something Google seems to be doing little about. Also, this.

‘I don’t need your permission!’

Permissions on Android are tricky to get right from a user perspective. Usually you only want to do something minor and innocuous (pre-fill a form with a contact's info) but the actual permission you have to request gives you much more power than necessary (access to ALL contact details, ever).

It's understandable that users might be suspicious of you. If your app is closed-source then they have no way of verifying you're not downloading all their contacts to their servers. Even if you explain the permission request people may not trust you. In the past I've chosen not to implement what might be handy features just to avoid user distrust.

That said, one thing that bothers me is that you don't always have to ask for permission to do some actions.

Exactly, because on Android, you can use Intents.

Android's Intents system is fascinating from a historical perspective. Like so many other aspects of smartphones we take for granted today, it comes from PalmOS (and not from iOS or Android). I detailed PalmOS' "multitasking" capabilities in my Palm retrospective, but it basically comes down to this: in PalmOS, applications could 'sublaunch' other applications, let them do stuff, and then return to the original application. Many of the people working on these PalmOS capabilities (some of whom came from Be) would later work for the Android team at Google, where they further evolved it into the Intents system Android currently has.

The current smartphone platforms owe way more to Palm than modern pundits will ever be capable of understanding or willing to admit. Want to talk about inconsequential crap beveled edges and rounded corners some more?

Meet our new experimental toolchain, Jack and Jill

We've been working on a new toolchain for Android that's designed to improve build times and simplify development by reducing dependencies on other tools. Today, we're introducing you to Jack (Java Android Compiler Kit) and Jill (Jack Intermediate Library Linker), the two tools at the core of the new toolchain.

We are making an early, experimental version of Jack and Jill available for testing with non-production versions of your apps. This post describes how the toolchain works, how to configure it, and how to let us know of your feature requests and any bugs you find.

Google releases Android Wear ‘5.0’

Google today has announced a major update to Android Wear, bringing some long-awaited official functionality to its smartwatches - and a host of new features to go along with them.

There's a lot going on here, folks, and updates will arrive in their usual staggered fashion. The big strokes are official support for third-party watch faces, a new Android Wear app, and software all around.

Can't wait for this update to hit my Moto 360. It's based on Android 5.0, so the update is more substantial than the mentioned new features alone.

Android Police recommends a tablet

Android Police, one of the two best Android-related news websites (together with AndroidCentral) put together a holiday gift guide. Which tablet do they recommend?

iPad Air 2 ($499-expensive). Yes, I am breaking the gift guide by putting this here. Why? Because as you'll notice, none of us recommended the Nexus 9 (edit: Cameron recommended it, but don't listen to him), because it's not exactly great. In fact, I'd argue no Android tablet is. The Shield Tablet is a lot of bang for your buck, but the screen kind of sucks and the battery life isn't spectacular (standby is bad in particular) and it's heavy, thick, and kinda ugly.

The Air 2 is reliable, predictable, and very fast. iOS still has some tablet experience apps lacking Android equivalents, too, and while Android tablets do have some advantages (like a better Gmail app BY FAR), the iPad remains a no-brainer for me. If it's my money being spent on a tablet, I'm going to buy the one I know is going to live up to a standard of quality - the iPad has been the gold standard in tablets since it was unveiled, and that hasn't changed. I don't see it changing any time soon, either.

And he's totally right, of course. Assuming you don't yet have a preference for Android and you're out looking for the best tablet, the iPad is the only real option. Better applications, better experience, better build quality, better performance, better battery life - the list is endless. Google's still got so much work to do on tablets.

There are decent Android tablets, but there are no great ones.

How to add a dedicated number row to the Android keyboard

Here's one of those things that's been around for a little bit, but well hidden. If you're a fan of the stock Google keyboard but would love to have a dedicated number row - particularly given the size of many of today's smartphones - you can do it. It's not just an Android 5.0 Lollipop feature, so you're able to do this on the Nexus 6 or LG G3 or HTC One or whatever.

You will, however, have to do a little digging in the keyboard settings.

One of those little tips that can really make your phone better.

AnandTech’s Nexus 6 review

Update: Ars Technica's comprehensive Lollipop review is a great companion to the Nexus 6 review.

Nexus 6 reviews are hitting the web all over the place, but as a general rule of thumb, the only one that matters comes from AnandTech. They conclude:

Overall, I think that Google and Motorola have built a solid device. It isn't without its issues, but there's a lot to like, even if you're someone who has never used a phablet before. I had always been somewhat of a skeptic regarding massive phones; I didn't understand the appeal. But after using one, I can see how having a massive display to view all your content can be really beneficial by enabling forms of productivity that simply can't be done comfortably on smaller devices, and by making activities like viewing photos and watching videos significantly more engrossing. Not only did it change my mind about the appeal of phablets, it also changed my mind about Google's ability to compete in the premium device segment of the market. The Nexus 6 holds its own against all the other high end devices that we've seen released this year, although the Galaxy Note 4 with its more phablet oriented software features and hardware advantages might be a better device overall. But those who want a large device and value having software support directly from Google won't be disappointed by the Nexus 6.

It's too big for my tastes - I prefer the 4.5"-5.0" mark - but even so, it's a little sad Google didn't try to make better use of the large display through software tricks. I had hoped that such a large Nexus phone, paired with the new Nexus 9, would finally urge Google to add proper multiwindow to Android (just copy Windows 8's Metro multiwindow. Microsoft got it right), but alas, they did not.

Google releases Android 5.0 Lollipop for Nexus devices

Rejoice! Google has started pushing the over-the-air updates to Android 5.0 Lollipop out to Nexus devices, so over the coming days you can expect an update notification on your phone or tablet. In case you don't want to wait, you can grab the system images straight from Google and update manually.

I just updated my Nexus 5 to Lollipop manually, and everything went okay. It's smooth, and the new Material Design is a breath of fresh air. Not much to report after an hour, of course, but it does feel like an entirely new phone.

David Pogue’s Android Lollipop Review

Lollipop is out, though, of course, the only way to get it now is to buy a new device that supports it. And, according to Pogue, disappointment for people who like upgrading their OSes is only one of the ways that the new Android disappoints. It's flat. Perhaps too flat, and guilty of a myriad of user experience sins. But it's also chock full of new, improved, and useful features, many of which were cribbed from inspired by other platforms, like battery saver, do not disturb, new unlocking, phone to phone transfer, user accounts.

Ars talks to Android execs about the upcoming OS

In just a few weeks, Google will be pushing out one of its largest Android releases ever: Android 5.0, Lollipop. The update changes nearly every aspect of the OS - a new design for every app, a new runtime, lots of new features, and a focus on battery life. The company is also launching a pair of new Nexus flagships, the Nexus 6 and Nexus 9 aiming for a more premium market, and the first Android TV device, the Nexus Player. Together with the release of Google Inbox and a new Wear update, we're in the middle of a very busy few weeks.

Google unveils Android Lollipop, Nexus 6, 9, Player

Time for happy news! Google has just released Android 5.0 Lollipop, and to accompany the release of their latest treat, they're also unveiling not one, but three new Nexus devices.

Let's start with Android Lollipop. Since its features have been unveiled months ago, there's little news to tell you that you don't already know. The biggest visible change is Material Design, the brand new design and behaviour language that spans all of Android's screens - from watch to car. Notifications have been significantly overhauled, and Lollipop will give you more control over what you see and when. There's also a lot of work done on battery usage, and Google promises you should get 90 minutes more battery life with the battery saver feature.

As fa as security goes, and as we touched upon recently, all new devices will come with encryption turned on by default, making it harder for third parties to see what's on your device if it get stolen or impounded. Lollipop will also be the first Android release to swap out Dalvik in favour of ART, and it brings support for 64bit.

Google will release a new Developer Preview for Android Lollipop this Friday, which, looking at its label, still isn't complete. Of course, this build is for Nexus devices only.

The Nexus devices, too, have been leaked extensively. There's the Motorola-made Nexus 6, with its huge 6" 2560x1440 display, Snapdragon 805 processor, and a 13 MP camera with OIS. It basically looks like a larger Moto X - not exactly my thing (way too large), and the price is decidedly non-Nexus too: $649. It'll be available on contract, too. Luckily, the Nexus 5 remains available as well. Pre-orders will open late October.

The second new Nexus is the Nexus 9, built by HTC. As the name suggests, it's got a 9" 2048x1536 with a 4:3 aspect ratio. The processor is interesting: NVIDIA Tegra K1 64-bit dual-core processor at 2.3 GHz, making this the first 64bit Nexus device. It's a lot cheaper than the Nexus 6 at a mere $399, and it will also be available for pre-order 17 October (in stores on 3 November).

Lastly, there's the odd one out: the Nexus Player. It's a box (well, circle) for your TV, much like the Apple TV. It's actually got an Intel Atom processor inside, making it the first x86 Nexus device. It's got all the usual TV stuff, and Google is selling a dedicated gaming controller separately. It'll also be available for pre-order on 17 October, for $99.

I can't wait to update my Nexus 5 to Lollipop, but I'm a little unsure about the Nexus 6. It's huge and expensive (in Nexus terms), and I just don't like the Motorola design (but that's moot).

Android L to bring multi-account support to phones

Earlier today, someone decided to post to the Android issue tracker complaining about the lack of multiuser support for smartphones. Within a few hours, a developer at Google responded and closed the issue, remarking that "the development team has implemented this feature and it will be available as a part of the next public build." Sounds pretty definitive to us.

On tablets, the use case for multiple accounts (of course, Android has always been multiuser) is clear. The device is often shared among family members, so each user having her or his own account is very useful. For smartphones, though, this feature seems more for business use cases than for home user, where most people will have their own phone.

Pretty sure business users are going to love this: one device, two accounts. One for work, one for play.