Google announces Android M

Google announces Android M
android m
Google has just officially announced it's next version of Android at Google I/O. Android M, which will debut with a prerelease version today will have a full release later this year. The new version brings a bunch of new features and performance enhancements.

Google's Sundar Pichai says the company has "gone back to the basics" with this version and improved the quality of the platform. While Vice President of engineering at Google, Dave Burke, says that the company has been watching what manufacturers have been adding to the OS and folding them into the core system.

One of the biggest features of Androud M is it's improved app permissions. Users will now be able to approve or deny security permissions such as access to location or camera, case by case, rather than approving all permissions at once when the app is installed. Also Apps will no longer have to ask permissions with every update.

Chrome is getting a revamp in Android M to. "Chrome Custom Tabs" will allows developers to insert webviews directly into apps, this will give them all the power of Chrome without making users switch to the browser app itself, this includes things like auto sign-in,  autofill, saved user passwords, as well as multi-process security.

Intents (app linking) is getting an update that will allow apps to open content directly instead of asking users with a dialog box every time.

An new payment system called Android Pay is coming. It will use NFC and Host Card Emulation for tap-to-pay services. Developers will also be able to integrate Android Pay into their apps for purchases and in app payments. Android Pay will come preinstalled on T-Mobile, AT&T, and Verizon devices and will be accepted by 700,000 stores in the US. If you're lucky enough to have a device with a fingerprint scanner, Android Pay will support it if manufactures decide to implement it.

Google is also promising improved efficiency with a new feature called Doze. It will use the motion detection to determine when someone is and isn't using a device, it will then shut down processes accordingly.