Android Marshmallow (
codenamed Android M during development) is the
sixth major version of the
Android operating system
Android is an operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen-based mobile devices such as smartphones and tablets. Android has historically been developed by ...
developed by
Google
Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
, being the successor to
Android Lollipop
Android Lollipop ( codenamed Android L during development) is the fifth major version of the Android mobile operating system developed by Google and the 12th version of Android, spanning versions between 5.0 and 5.1.1.
Unveiled on June 25, 20 ...
. It was announced at
Google I/O
Google I/O, or simply I/O, is an annual developer conference held by Google in Mountain View, California. The name "I/O" is taken from the number googol, with the "I" representing the first digit "1" in a googol and the "O" representing the s ...
on May 28, 2015, and released the same day as a
beta
Beta (, ; uppercase , lowercase , or cursive ; or ) is the second letter of the Greek alphabet. In the system of Greek numerals, it has a value of 2. In Ancient Greek, beta represented the voiced bilabial plosive . In Modern Greek, it represe ...
, before being officially released on September 29, 2015. It was succeeded by
Android Nougat
Android Nougat ( codenamed Android N during development) is the seventh major version and 14th original version of the Android operating system. First released as an alpha test version on March 9, 2016, it was officially released on August 22, ...
on August 22, 2016.
Android Marshmallow primarily focuses on improving the overall user experience of its predecessor. It introduced a new opt-in permissions architecture, new APIs for contextual
assistants (first used by a new feature "
Now on Tap" to provide context-sensitive search results), a new power management system that reduces background activity when a device is not being physically handled, native support for
fingerprint recognition
A fingerprint is an impression left by the friction ridges of a human finger. The recovery of partial fingerprints from a crime scene is an important method of forensic science. Moisture and grease on a finger result in fingerprints on surfa ...
and
USB-C
USB-C, or USB Type-C, is a 24-pin reversible Electrical connector, connector (not a Communication protocol, protocol) that supersedes previous USB hardware#Connectors, USB connectors (also supersedes Mini DisplayPort and Lightning (connector) ...
connectors, the ability to migrate data and applications to a
microSD
Secure Digital (SD) is a proprietary hardware, proprietary, non-volatile memory, non-volatile, flash memory card format developed by the SD Association (SDA). Owing to their compact size, SD cards have been widely adopted in a variety of port ...
card, and other internal changes.
Android Marshmallow was met by low adoption numbers, with 13.3% of Android devices running Marshmallow by July 2016. Usage of Marshmallow steadily increased since then, and by August 2017, 35.21% of Android devices ran Marshmallow, before receding. , 1.04% of Android devices ran Marshmallow. Security updates for Marshmallow ended in August 2018.
As of January 2025, Android Marshmallow is the oldest version of Android still supported by
Google Play Services
Google Play Services is a proprietary software package produced by Google for installation on Android devices. It consists of background services and libraries for use by mobile apps running on the device. When it was introduced in 2012, it pr ...
.
History
Android Marshmallow internally codenamed "Macadamia Nut Cookie". The first developer preview build for Marshmallow, codenamed Android "M", was unveiled and released at
Google I/O
Google I/O, or simply I/O, is an annual developer conference held by Google in Mountain View, California. The name "I/O" is taken from the number googol, with the "I" representing the first digit "1" in a googol and the "O" representing the s ...
on May 28, 2015, for the
Nexus 5 and
Nexus 6 smartphone
A smartphone is a mobile phone with advanced computing capabilities. It typically has a touchscreen interface, allowing users to access a wide range of applications and services, such as web browsing, email, and social media, as well as multi ...
s, the
Nexus 9
The Nexus 9 (codenamed Volantis or Flounder) is a tablet computer co-developed by Google and HTC that runs the Android operating system. It is the fourth tablet in the Google Nexus series, a family of Android consumer devices marketed by Googl ...
tablet, and the
Nexus Player
The Nexus Player is a digital media player that was co-developed by Google, Intel and Asus. It was the second media player in the Google Nexus family of consumer devices. Originally running the Android 5.0 ("Lollipop") operating system, it wa ...
set-top box
A set-top box (STB), also known as a cable converter box, cable box, receiver, or simply box, and historically television decoder or a converter, is an information appliance device that generally contains a Tuner (radio)#Television, TV tuner inpu ...
.
The second developer preview was released on July 9, 2015, and the third and final preview was released on August 17, 2015, along with announcing that Android M would be titled Android "
Marshmallow
Marshmallow (, ) is a confectionery made from sugar, water and gelatin whipped to a solid-but-soft consistency. It is used as a filling in baking or molded into shapes and coated with corn starch. This sugar confection is inspired by a medicina ...
".
On September 29, 2015, Google unveiled launch devices for Marshmallow: the
LG-produced
Nexus 5X, the
Huawei
Huawei Technologies Co., Ltd. ("Huawei" sometimes stylized as "HUAWEI"; ; zh, c=华为, p= ) is a Chinese multinational corporationtechnology company in Longgang, Shenzhen, Longgang, Shenzhen, Guangdong. Its main product lines include teleco ...
-produced
Nexus 6P, alongside Google's own
Pixel C tablet.
Android 6.0 updates and factory images for
Nexus 5,
6,
7 (2013),
9, and
Player
Player may refer to:
Role or adjective
* Player (game), a participant in a game or sport
** Gamer, a player in video and tabletop games
** Athlete, a player in sports
** Player character, a character in a video game or role playing game who i ...
were released on October 5, 2015. Older Nexus devices, including the
Nexus 4,
Nexus 7 (2012) and
Nexus 10, did not receive an official update. On October 14, 2015, LG announced that it planned to release Marshmallow for its flagship
LG G4 smartphone in Poland the following week, marking the first third-party device to receive an update to Marshmallow.
Android 6.0.1, a software
patch featuring security fixes, support for
Unicode 8.0 emoji
An emoji ( ; plural emoji or emojis; , ) is a pictogram, logogram, ideogram, or smiley embedded in text and used in electronic messages and web pages. The primary function of modern emoji is to fill in emotional cues otherwise missing from type ...
(although without supporting skin tone extensions for human emoji), and the return of the "until next alarm" feature in Do Not Disturb mode, was released on December 7, 2015.
System features
User experience
A new "Assist"
API
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
allows information from a currently opened app, including text and a screenshot of the current screen, to be sent to a designated "
assistant" application for analysis and processing. This system is used by the Google Search app feature "
Google Now on Tap", which allows users to perform searches within the context of information currently being displayed on-screen. While the "Home" button was used in Android 5 to show available apps, the "Home" button is used now (together with a voice command) to generate on-screen cards which display information, suggestions, and actions related to the content.
"Direct Share" allows Share menus to display recently used combinations of contacts and an associated app as direct targets.
Adoptable storage
The new "Adoptable storage" feature allows a newly inserted
SD card
Secure Digital (SD) is a proprietary, non-volatile, flash memory card format developed by the SD Association (SDA). Owing to their compact size, SD cards have been widely adopted in a variety of portable consumer electronics, including dig ...
to be optionally designated as "internal" rather than "portable" storage.
"Portable" storage is the default behavior used in previous Android versions, treating the media as a secondary storage device for storage of user files, and the storage media can be removed or replaced without repercussions, but user-installed apps are restricted to writing to their respective package name directories located inside
Android/data
. This restriction was introduced in
Android 4.4 KitKat. The
Storage Access Framework, through which shared writing access to memory cards has been reinstated in
Android 5.0 Lollipop, is
backwards-incompatible and slower due to
latencies.
When designated as "Internal" storage, the storage media is reformatted with an encrypted
ext4
ext4 (fourth extended filesystem) is a journaling file system for Linux, developed as the successor to ext3.
ext4 was initially a series of backward-compatible extensions to ext3, many of them originally developed by Cluster File Systems for ...
file system, and is "adopted" by the operating system as an extension of the primary storage partition. Existing data (including applications and "private" data folders) are migrated to the external storage, and normal operation of the device becomes dependent on the presence of the media. Apps and operating system functions will not function properly if the adopted storage device is removed, and the card can not be reused in other devices until
reformatted. If the user loses access to the storage media, the adopted storage can be "forgotten", which makes the data permanently inaccessible.
Samsung
Samsung Group (; stylised as SΛMSUNG) is a South Korean Multinational corporation, multinational manufacturing Conglomerate (company), conglomerate headquartered in the Samsung Town office complex in Seoul. The group consists of numerous a ...
and LG have, however, removed the ability to use an SD card as "internal" storage on their
Galaxy S7 and
G5 devices, with Samsung arguing that the feature could result in unexpected losses of data, and prevents users from being able to transfer data using the card.
Platform
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
A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific t ...
(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.
Marshmallow introduces new
power management
Power management is a feature of some electrical appliances, especially copiers, computers, computer CPUs, computer GPUs and computer peripherals such as monitors and printers, that turns off the power or switches the system to a low-power ...
schemes known as "Doze" and "App Standby"; when running on battery power, a device will enter a low-power state if it is inactive and not being physically handled. In this state, network connectivity and background processing are restricted, and only "high-priority" notifications are processed.
Additionally, network access by apps is deferred if the user has not recently interacted with the app.
Apps may request a permission to exempt themselves from these policies, but will be rejected from Google Play Store as a violation of its "Dangerous Products" policy if their core functionality is not "adversely affected" by them.
Android Marshmallow provides native support for
fingerprint recognition
A fingerprint is an impression left by the friction ridges of a human finger. The recovery of partial fingerprints from a crime scene is an important method of forensic science. Moisture and grease on a finger result in fingerprints on surfa ...
on supported devices via a standard
API
An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
, allowing third-party applications to implement fingerprint-based authentication. Fingerprints can be used for unlocking devices and authenticating
Play Store and
Google Pay purchases. Android Marshmallow supports
USB-C
USB-C, or USB Type-C, is a 24-pin reversible Electrical connector, connector (not a Communication protocol, protocol) that supersedes previous USB hardware#Connectors, USB connectors (also supersedes Mini DisplayPort and Lightning (connector) ...
, including the ability to instruct devices to charge another device over USB. Marshmallow also introduces "verified links" that can be configured to open directly in their specified application without further user prompts.
User data for apps targeting Marshmallow can be automatically backed up to
Google Drive
Google Drive is a file-hosting service and synchronization service developed by Google. Launched on April 24, 2012, Google Drive allows users to store files in the cloud (on Google servers), synchronize files across devices, and share files ...
over Wi-Fi. Each application receives up to 25 MB of storage, which is separate from a user's Google Drive storage allotment.
As of Marshmallow, the Android Compatibility Definition Document contains new security mandates for devices, dictating that those that are capable of accessing encrypted data without affecting performance must enable secure boot and device encryption by default.
These conditions comprise part of a specification that must be met in order to be certified for the operating system,
and be able to license
Google Mobile Services software.
The requirement for mandatory device encryption was originally intended to take effect on Lollipop, but was delayed due to performance issues.
See also
*
Android version history
The version history of the Android mobile operating system began with the public release of its first beta on November 5, 2007. The first commercial version, Android 1.0, was released on September 23, 2008. The operating system has been develope ...
References
External links
*
*
{{Google LLC
2015 software
Android (operating system)