Android 6.0 Marshmallow

Android 6.0 Marshmallow is a version of Android. It was announced and previewed at Google I/O 2015 under the name "Android M". The update was officially released with the name Marshmallow on October 5, 2015. The Nexus 5X and Nexus 6P will be the first Android devices to feature Android 6.0 Marshmallow.

Throughout all of the demos at Google I/O 2015, this version of Android was referred to as "Android M", which gave neither the version number, nor the complete name. Being what appeared to be a somewhat minor update compared to the design overhaul in Android 5.0 Lollipop the year before, many predicted the new OS would be named Android 5.2. In the end, however, Google announced that Android 6.0 would be dubbed "Marshmallow."

Platform Support
Android Marshmallow introduces a redesigned application permissions model; apps are no longer automatically granted all of their specified permissions at installation time. An opt-in system is now used, in which users are prompted to grant or deny individual permissions (such as the ability to access the camera or microphone) to an application when they are needed for the first time. Applications remember the grants, which can be revoked by the user at any time. The new permissions model is used only by applications developed for Marshmallow using its software development kit (SDK), and older apps will continue to use the previous all-or-nothing approach. Permissions can still be revoked for those apps, though this might prevent them from working properly, and a warning is displayed to that effect.

Features
Android 6.0 Marshmallow introduces the following new features:
 * 1) New App Drawer, with Search
 * 2) Individual Permission for Play Store apps
 * 3) Improved SD card support
 * 4) Android Pay NFC payments