Google has begun rolling out an update to the Play Services package we all know and love. Details about version 4.4 have already been posted to the Android Developers blog, and it features updates and new features to the APIs for Maps, Mobile Ads, Activity Recognition, plus a few minor fixes for Games Services and Wallet. Aside from general bug fixes, it looks like this update is mostly about giving new tools to developers.
Chainfire has been a busy, busy developer. Just a few days ago he released the first working root app for Android 4.3, and now he's sharing an early alpha of his new location tracking project, GeoLog. It's similar to other coordinate logging applications, but takes full advantage of Google's new Fused Location Provider and Activity Recognition APIs (check out Google's demonstration at I/O) to determine how precisely it should be tracking your position, and if it should even be actively logging at all.
The new activity recognition features introduced in the latest Google Play services update are just two days old, but SmarterApps has already released an AutomateIt update in the Play Store that takes advantage of the new functionality. The latest version touts the ability to make your phone smart enough to automate different tasks depending on if you're walking, running, biking, or driving.
The new sync adapter brought in via Wednesday's Google Play services update introduces a location reporting API, a task that previously was performed within apps themselves locally.
Welcome back! Google Play Services 3.1 is such a ridiculously huge update; I had to stretch it out over two articles - that's a first for APK Teardown. If you somehow missed the Google Play Games extravaganza, part one is right here.
Part two is all about the non-games discoveries, which there are a lot of. Before we get into that though, there is one detail I left out of the games article that I really should mention:
The Play Games Codename
Google always comes up with the coolest code names for projects, and the Play Services games client is no exception.