Android M : Full Features Explained!

       Last year at Google IO 2014, Google introduced Android Lollipop. One complete shot at Android that completely changed the way Android used to look. Android lollipop brought in new Animations, so-called "Material Design" adding polish to the User Interface. Android always have had bevy of features & functionality, but the part it lacked was design. The design language running on it was introduced way back in 2010, When Android ICS was launched. Frankly speaking the same design was followed on, with some refreshes done over the course, up until Android Kitkat was launched. Lollipop really gave fanboys, a point to argue with the competition! Android Lollipop's rollout was kind of mushy, rather tedious as even if Nexus users were the first to get it, Users reported many bugs some of which were WiFi connectivity bugs, Sluggish Camera, Battery draining issue, less internal storage, Ram being used extensively.etc As a result of which Google pulled of the update from it's lower range " Android One " project. Eventually updates & bug fixes were given to users running lollipop 5.0 in the form of 5.0.1, 5.0.2, 5.1 & 5.1.1 . As always Nexus users are the first to receive it, then it's upon OEM'S to do the later work. Also note that, Android One devices were the first to get Android 5.1 update, followed by 5.1.1 (bug fixes) OTA update. But still there are many devices that haven't been yet updated to the latest version of Lollipop(5.1.1) like Moto X (2013, 2014).etc
       Android for sure has gotten better in terms of look and feel, but stability is still and issue. Bugs are fixed, but they aren't ironed out! So this year at Google IO 2015, Sundar Pichai announced as, " Lollipop changed the look and feel of Android, with the Android M dev preview release they're going back to the basics ". Which hopefully translates to Polish & Detail, ironing out 1000's of bugs!
Via Google

     So is Android M developer preview, really a big upgrade ? Let's find out!

6 key features of Android M dev preview :

Android M core features
via Google
  1. App permissions.
  2. Web experience.
  3. App links.
  4. Mobile Payments : Android Pay.
  5. Fingerprint support.
  6. Power & Charging improvements.
Let's dig deeper into each feature now :
App Permissions :

App permissions
via Google
      Have you ever noticed, whenever you click on install button in play store a list of things pop-up? What are those? Well, Those simply are the app permissions(location, camera, dailer, microphone.etc) that can be accessed by an App, anytime a app needs it. Those cannot be controlled by any user in lollipop, Many of the users just blindly tap on the install button without even thinking about it for a second.

Spoiler : Apple was constantly taunting at Google about this in their keynote.

App permission per app basis
via Google

        So Android M gives users the control over their privacy settings. Now you can give/revoke any permission from any Particular App. Just in case think that you don't want Facebook to access your location through the app then, simply head over to Settings>Apps> Facebook>Permissions>Toggle off Location. Thus the app will be restricted from finding your location, It's that simple !

App persmission android m
via Google

       Also now, when you install any App from Play store, you won't get a prompt regarding App permissions, As the App will now ask you to grant permission while accessing, let's say Camera in Instagram or Microphone in WhatsApp. Without your permission any App cannot perform a specific feature(Sharing location, capturing photos, Using Microphone for voice notes). For you Developers this feature is applied, when you've compiled your app with the new M Sdk.
Web experience :
       A recent study says that People nowadays prefer to stay up on mobile more often than, say a computer! Mobile phone can simply do some tasks, that weren't possible before.
      Notice whenever you're in any app that has in-app links, you're often asked to click any supported app when you click on that link. let's say you're in Pinterest app, if you click on any pin, we're often prompted to choose an app, that supports web-surfing(chrome, opera mini) as the Pin will redirect you to a web page! Developers in particular have 2 choices (Use Google's Webview or Give a prompt to use a 3rd party app to embed it in their app ). Well many developers prefer to use app prompts, as embedding webview is a time consuming process! Users, however switch to third party apps as they might have signed  in with a particular account, as sometimes it might re-direct you to social site.
       Hence Google brings in Chrome custom tabs! A simple way to get the content perfectly without losing that same app experience. Now whenever you click on a link in any app, a custom chrome tab opens up as an overlay upon the app, it also has full power of chrome. 

chrome custom tabs
via Google

      So now no need to worry if that link sends you to a Facebook post as you've already logged in your account on chrome, earlier.
App links

App links android m
via Google
      With Android M you no longer will see the app dialog prompt, that asks you to choose an specific app when you click on any link, anywhere in the system. Now Android Platform will auto verify, if social networks like Twitter, Google Plus claim in their apps that they own a particular site, & if user clicks on that site link, the user will be redirected to the particular app, say Twitter or Google Plus!.

app links android m
via Google
      So now if i click on a Twitter link from my mailbox, I'll be redirected automatically to twitter app, without that dialog box prompt(as above)!.
Android Pay

android pay
via Google
       Google also took a moment to introduce Apple Pay, a new simple way to pay with the help of nfc with just a tap! Woah, I'm sorry Android Pay!
       Android Pay just works as Apple pay, You simply need to unlock your phone & tap to pay(via NFC). As this feature was not demonstrated at IO i'm assuming in future, Google's devices would have an fingerprint scanner & would act same as iPhones in terms of  Android Pay. Google claims that it's fast & secure. Here though Google has an edge over Apple, as Android is an open source platform & many companies like Samsung, Htc have already Incorporated fingerprint scanners on some of their devices, so there's a great momentum ahead! Android pay works with any device that has Nfc chip inside. Your existing debits & credit cards can be added here, also developers can integrate Android Pay within their app.
android pay without fingerprint scanner
via Google

 Quicknote : Also if you don't have a fingerprint scanner on your device don't work your lock screen pattern will replace the fingerprint part, which is if you have Nfc on-board. ( Beware from your friends, if you know what I mean!)
       Google was first with Google Wallet, but it didn't worked out that well for them. Crazy isn't it? Apple was the one making fun of Android with Nfc in their ios7 keynote, but see now?! #applepay.
Fingerprint Support:

         Many companies are integrating fingerprint scanner in their devices, but they also have to go further with the Software part, as previously Android didn't had in-built fingerprint support . But now with Android M device manufacturers like Samsung, Htc, Motorola can take a sigh of relief! It gives a standard API to the developers to work across variety of sensors.

Android m fingerprint scanner
via Google
        Fingerprint scanner works for Android Pay, for unlocking your device & also for making play store purchases. As developers can integrate Fingerprint support in their app, you can even buy from their stores through the app by simply scanning your finger. Part of which we're already familiar due to the competition !
Power & Charging :

        Well if you have an Android phone, you know what it feels like, when you're off the charger! But since Android Kitkat, battery improvements are observed in android, most importantly during standby times. Well lollipop was a mixture of it. Is the battery lasting long?, it's a hit or a miss!
         So with Android M, Google brings us Doze, a state of the device where android learns when you use your device the most & when you keep your device off on standby, this in turn reduces the background activities reducing app freshness, as now when you will turn your device on, the features will work as normal extending battery life!

Android m doze
via Google

android m battery improvements
via Google

        Alarms & chat requests can be accepted during doze state without eating your battery. Google even claims that devices running Android M will extend your battery life to upto 2X longer, as they gave us an example of lollipop vs Android M running side by side on Nexus 9.

USB Type-C :
     Google also took a moment to say that Usb Type-C will charge your devices more faster & as those connectors are reversible, they provide more user friendly behavior. No need to wander around the right way to plug-in your phone to charge, Anymore. We can expect to see next Nexuses & Android one phones to be equipped with usb type-c.

usb type-c
via Google
      Also now, when you plugin your device to the computer you will get a pop-up to select regarding what you need to do with the device maybe charge it, file transfers or photo tranfers.etc.
android m usb enhancements
via Google

    Also there are improvements to Volume Controls with a simple drop down to access Media & Alarm volumes. A new direct share feature that let's you share with people, you've recently contacted with & also there are thousands of bug fixes & enhancements performed to polish the User Interface.
     They also dedicated an entire segment for enhancements they've done to Google now, with the feature : Now on Tap.

Now on Tap :
via Google
         Instead of heading/switching over to another tab in chrome on your smartphone to know a specific information while browsing/listening songs or being in any app, You can now just press & hold the home button OR just swipe up from your homebar(Navigation buttons) keys and Google now will search the word you were looking for automatically, no need to even say, Ok Google, what is ... ? You just get that stuff rightaway! This is Now on Tap feature.They even introduced Touch to search.

     These were the features that were introduced in Google IO, but what about the features not shown? Splitsceen support, Apps to be installed on SD card.etc, themes( Dark, White), New launcher, Turning on system UI Tuner( Notification toggle's can be customized now) & the notification tray will drop down from wherever you want on tablets( Top part though), also stock keyboard now supports spiltscreen keyboard for larger devices, Google now replaces the Dailer app from lockscreen , Pressing and holding any app to force-stop it makes its way in Android M with addition of one more step.etc.

    There were many features not mentioned on Google IO 2015( Main keynote), that was the reason i was going to call it Android 5.2, but no.. there are significant improvements & its worth calling Android M( maybe, Milkshake)!

Lets head over here (Things not covered in Google IO 2015(Main event) ) :
    Source Android Developers , Google IO 2015( Images)

                                   Android M Dev preview 2
    By: Pratik Patil.

    Editor-in-Chief and Founder. A curious soul who strives to make a difference in the world and make the most of life.

    Post a Comment


    1. Nice article and interesting content, but please review the rules concerning the use of commas and exclamation point, which were so random to manage to make the reading unpleasant and sometimes also difficult to understand.

      1. Thanks for pointing it out, I appreciate it. I've made few notable changes hope you like it.