Android Marshmallow

Last updated

Android Marshmallow
Version of the Android operating system
Android Marshmallow logo.svg
Developer Google
General
availability
September 29, 2015;8 years ago (2015-09-29) [1] [2]
Final release 6.0.1_r81 (MOI10E) [3] / October 1, 2017;6 years ago (2017-10-01) [4]
Kernel type Monolithic (Linux)
Preceded by Android 5.1.1 "Lollipop"
Succeeded by Android 7.0 "Nougat"
Official website www.android.com/versions/marshmallow-6-0/ OOjs UI icon edit-ltr-progressive.svg
Support status
Unsupported as of October 1, 2017

Android Marshmallow (codenamed Android M during development) is the sixth major version of the Android operating system developed by Google, being the successor to Android Lollipop. It was announced at Google I/O on May 28, 2015, and released the same day as a beta, before being officially released on September 29, 2015. It was succeeded by Android Nougat on August 22, 2016. [5]

Contents

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 and USB-C connectors, the ability to migrate data and applications to a microSD card, and other internal changes.

Android Marshmallow was met by low adoption numbers, with 13.3% of Android devices running Marshmallow by July 2016. [6] Usage of Marshmallow steadily increased since then, and by August 2017, 35.21% of Android devices ran Marshmallow, before receding. As of November 2023, 1.4% of Android devices ran Marshmallow. [7] Security updates for Marshmallow ended in October 2017.

History

Android Marshmallow internally codenamed "Macadamia Nut Cookie". [8] The first developer preview build for Marshmallow, codenamed Android "M", was unveiled and released at Google I/O on May 28, 2015, for the Nexus 5 and Nexus 6 smartphones, the Nexus 9 tablet, and the Nexus Player set-top box. [9] [10] [11] The second developer preview was released on July 9, 2015, [12] [13] and the third and final preview was released on August 17, 2015, along with announcing that Android M would be titled Android "Marshmallow". [14] [15]

On September 29, 2015, Google unveiled launch devices for Marshmallow: the LG-produced Nexus 5X, the Huawei-produced Nexus 6P, [16] [17] [18] alongside Google's own Pixel C tablet. [19] [20]

Android 6.0 updates and factory images for Nexus 5, 6, 7 (2013), 9, and Player were released on October 5, 2015. [21] Older Nexus devices, including the Nexus 4, Nexus 7 (2012) and Nexus 10, did not receive an official update. [22] 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. [23] [24]

Android 6.0.1, a software patch featuring security fixes, support for Unicode 8.0 emoji (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. [25] [26] [27]

System features

User experience

A new "Assist" API 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. [28] "Direct Share" allows Share menus to display recently used combinations of contacts and an associated app as direct targets. [28]

Adoptable storage

The new "Adoptable storage" feature allows a newly-inserted SD card or other secondary storage media[ citation needed ] 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. [29]

When designated as "Internal" storage, the storage media is reformatted with an encrypted ext4 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. [28] Samsung 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. [30] [31]

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. [10] [32] [33] 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. [34] [35]

Marshmallow introduces new power management 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. [28] Additionally, network access by apps is deferred if the user has not recently interacted with the app. [36] 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. [36] [37]

Android Marshmallow provides native support for fingerprint recognition on supported devices via a standard API, 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, 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. [10] [9] User data for apps targeting Marshmallow can be automatically backed up to Google Drive over Wi-Fi. Each application receives up to 25 MB of storage, which is separate from a user's Google Drive storage allotment. [28]

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. [38] These conditions comprise part of a specification that must be met in order to be certified for the operating system, [38] and be able to license Google Mobile Services software. [39] The requirement for mandatory device encryption was originally intended to take effect on Lollipop, but was delayed due to performance issues. [38]

See also

Related Research Articles

Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of developers known as the Open Handset Alliance, though its most widely used version is primarily developed by Google. It was unveiled in November 2007, with the first commercial Android device, the HTC Dream, being launched in September 2008.

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 is developed by Google on a yearly cycle since at least 2011. New major releases are announced at Google I/O along with its first public beta to supported Google Pixel devices. The stable version is then released later in the year.

<span class="mw-page-title-main">Android Ice Cream Sandwich</span> Ninth version of the Android operating system

Android Ice Cream Sandwich is the fourth major version of the Android mobile operating system developed by Google. Unveiled on October 19, 2011, Android 4.0 builds upon the significant changes made by the tablet-only release Android Honeycomb, in an effort to create a unified platform for both smartphones and tablets. The first phone with Android Ice Cream Sandwich was Samsung Galaxy Nexus.

<span class="mw-page-title-main">Google Play</span> Digital distribution service by Google

Google Play, also known as the Google Play Store or Play Store and formerly Android Market, is a digital distribution service operated and developed by Google. It serves as the official app store for certified devices running on the Android operating system and its derivatives, as well as ChromeOS, allowing users to browse and download applications developed with the Android software development kit (SDK) and published through Google. Google Play has also served as a digital media store, offering games, music, books, movies, and television programs. Content that has been purchased on Google Play Movies & TV and Google Play Books can be accessed on a web browser and through the Android and iOS apps.

<span class="mw-page-title-main">Nexus Q</span> Spherical digital media player from Google

Nexus Q is a digital media player developed by Google. Unveiled at the Google I/O developers' conference on June 27, 2012, the device was expected to be released to the public in the United States shortly thereafter for US$300. The Nexus Q was designed to leverage Google's online media offerings, such as Google Play Music, Google Play Movies & TV, and YouTube, to provide a "shared" experience. Users could stream content from the supported services to a connected television, or speakers connected to an integrated amplifier, using their Android device and the services' respective apps as a remote control for queueing content and controlling playback.

<span class="mw-page-title-main">Android Jelly Bean</span> Tenth version of the Android operating system

Android Jelly Bean is the codename given to the tenth version of the Android mobile operating system developed by Google, spanning three major point releases. Among the devices that launched with Android 4.1 to 4.3 are the Nexus 7 (2012), Nexus 4, Nexus 10, Nexus 7 (2013), and Hyundai Play X.

<span class="mw-page-title-main">Nexus 7 (2013)</span> Tablet by Google

The second-generation Nexus 7, also commonly referred to as the Nexus 7 (2013), is a mini tablet computer co-developed by Google and Asus that runs the Android operating system. It is the second of three tablets in the Google Nexus tablet series, the Nexus family including both phones and tablets running essentially stock Android which were originally marketed for developer testing but later marketed by Google to consumers as well, all of which were built by various original equipment manufacturer partners. Following the success of the original Nexus 7, this second generation of the device was released on July 26, 2013, four days earlier than the originally scheduled date due to early releases from various retailers. The tablet was the first device to ship with Android 4.3.

<span class="mw-page-title-main">Android KitKat</span> Eleventh version of the Android operating system

Android KitKat is the codename for the eleventh Android mobile operating system, representing release version 4.4. Unveiled on September 3, 2013, KitKat focused primarily on optimizing the operating system for improved performance on entry-level devices with limited resources. The first phone with Android KitKat was the Nexus 5.

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 provided access to the Google+ APIs and OAuth 2.0. It expanded to cover a variety of Google services, allowing applications to communicate with the services through common means.

<span class="mw-page-title-main">Nexus 5</span> Android smartphone by Google

Nexus 5 is an Android smartphone sold by Google and manufactured by LG Electronics. It is the fifth generation of the Nexus series, succeeding the Nexus 4. It was unveiled on October 31, 2013 and served as the launch device for Android 4.4 "KitKat", which introduced a refreshed interface, performance improvements, greater Google Now integration, and other changes. Much of the hardware is similar to the LG G2 which was also made by LG and released earlier that year.

<span class="mw-page-title-main">Wear OS</span> Smartwatch operating system by Google

Wear OS is a version of Google's Android operating system designed for smartwatches and other wearables. By pairing with mobile phones running Android version 6.0 "Marshmallow" or newer, or iOS version 10.0 or newer with limited support from Google's pairing application, Wear OS integrates Google Assistant technology and mobile notifications into a smartwatch form factor. Wear OS is closed-source, in contrast to the free and open-source Android.

<span class="mw-page-title-main">LG G4</span> Android smartphone developed by LG Electronics

The LG G4 is an Android smartphone developed by LG Electronics as part of the LG G series. Unveiled on 28 April 2015 and first released in South Korea on 29 April 2015 and widely released in June 2015, as the successor to 2014's G3. The G4 is primarily an evolution of the G3, with revisions to its overall design, display and camera.

<span class="mw-page-title-main">BlackBerry Priv</span> Android-based slider smartphone by BlackBerry Limited

The BlackBerry Priv is a slider smartphone developed by BlackBerry Limited. Following a series of leaks, it was officially announced by BlackBerry CEO John Chen on September 25, 2015, with pre-orders opening on October 23, 2015, for a release on November 6, 2015.

<span class="mw-page-title-main">Nexus 5X</span> Android smartphone manufactured by LG Electronics

The Nexus 5X is an Android smartphone manufactured by LG Electronics, co-developed with and marketed by Google as part of its Nexus line of flagship devices. Unveiled on September 29, 2015, it was a successor to the Nexus 5. The phone, along with the Nexus 6P, served as launch devices for Android 6.0 Marshmallow, which introduced a refreshed interface, performance improvements, increased Google Now integration, and other new features.

<span class="mw-page-title-main">Nexus 6P</span> Android smartphone developed and marketed by Google and manufactured by Huawei

Nexus 6P is an Android smartphone developed and marketed by Google and manufactured by Huawei. It succeeded the Nexus 6 as the flagship device of the Nexus line of Android devices by Google. Officially unveiled on 29 September 2015 along with the Nexus 5X at the Google Nexus 2015 press event held in San Francisco, it was made available for pre-order on the same day in United States, United Kingdom, Ireland, and Japan.

<span class="mw-page-title-main">Pixel C</span> 2015 Android tablet computer by Google

The Pixel C is a 10.2-inch (260 mm) Android tablet developed and marketed by Google. The device was unveiled during a media event on September 29, 2015. On October 9, 2018, it was succeeded by the Pixel Slate.

<span class="mw-page-title-main">Android Nougat</span> Seventh major version of the Android operating system

Android Nougat 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, 2016, with Nexus devices being the first to receive the update. The LG V20 was the first smartphone released with Nougat.

<span class="mw-page-title-main">Google Assistant</span> AI-powered digital assistant from Google

The Google Assistant is a virtual assistant software application developed by Google that is primarily available on mobile and home automation devices. Based on artificial intelligence, The Google Assistant can engage in two-way conversations, unlike the company's previous virtual assistant, Google Now.

<span class="mw-page-title-main">Google Daydream</span> Discontinued virtual reality platform by Google

Daydream is a discontinued virtual reality (VR) platform which was developed by Google, primarily for use with a headset into which a smartphone is inserted. It is available for select phones running the Android mobile operating system that meet the platform's software and hardware requirements. Daydream was announced at the Google I/O developer conference in May 2016, and the first headset, the Daydream View, was released on November 10, 2016. To use the platform, users place their phone into the back of a headset, run Daydream-compatible mobile apps, and view content through the viewer's lenses.

<span class="mw-page-title-main">Android Oreo</span> Eighth major version of the Android mobile operating system

Android Oreo is the eighth major release and the 15th version of the Android mobile operating system. It was initially unveiled as an alpha quality developer preview in March 2017 and later made available to the public, on August 21, 2017.

References

  1. "Refs/Tags/Android-6.0.0_r1 - platform/System/Core - Git at Google".
  2. Rakowski, Brian (October 5, 2015). "Get ready for the sweet taste of Android 6.0 Marshmallow". Official Android Blog. Retrieved March 6, 2017.
  3. "Android Source". Google Git. Retrieved October 3, 2017.
  4. "Codenames, Tags, and Build Numbers".
  5. Burke, Dave (August 22, 2016). "Taking the final wrapper off of Android 7.0 Nougat" . Retrieved December 15, 2022.
  6. Chokkattu, Julian; Pelegrin, William (July 12, 2016). "Android Marshmallow's adoption rate rises to 13.3 percent". Digital Trends . Retrieved December 15, 2022.
  7. "Mobile & Tablet Android Version Market Share Worldwide". StatCounter Global Stats. Retrieved December 6, 2023.
  8. "Google's Internal Code Name For Android M Is Macadamia Nut Cookie (MNC)". May 23, 2015.
  9. 1 2 Seifert, Dan (May 28, 2015). "Google announces Android M, available later this year". The Verge . Vox Media . Retrieved March 6, 2017.
  10. 1 2 3 Chester, Brandon (May 28, 2015). "Google Announces Android M At Google I/O 2015". AnandTech . Purch Group . Retrieved March 6, 2017.
  11. Cunningham, Andrew (May 28, 2015). "Google's Android M preview build will run on the Nexus 5, 6, 9, and Player [Updated]". Ars Technica . Condé Nast . Retrieved March 6, 2017.
  12. Kumparak, Greg (July 9, 2015). "Google Releases A Second Build Of Android M Just For Developers". TechCrunch . AOL . Retrieved March 6, 2017.
  13. Amadeo, Ron (July 9, 2015). "Google releases the second Android M Developer Preview". Ars Technica . Condé Nast . Retrieved March 6, 2017.
  14. Eason, Jamal (August 17, 2015). "Develop a sweet spot for Marshmallow: Official Android 6.0 SDK & Final M Preview". Android Developers Blog. Retrieved March 6, 2017.
  15. Welch, Chris (August 17, 2015). "Android M's name is Marshmallow, and it's version 6.0". The Verge . Vox Media . Retrieved March 6, 2017.
  16. Kastrenakes, Jacob (September 29, 2015). "Google Nexus 6P with 5.7-inch display announced starting at $499". The Verge . Vox Media . Retrieved March 6, 2017.
  17. Savov, Vlad (September 29, 2015). "Nexus 5X announced with Android Marshmallow and Nexus Imprint". The Verge . Vox Media . Retrieved March 6, 2017.
  18. Amadeo, Ron (September 29, 2015). "Google announces the LG Nexus 5X and Huawei Nexus 6P; pre-orders start today". Ars Technica . Condé Nast . Retrieved March 6, 2017.
  19. Chester, Brandon (September 29, 2015). "Google Announces The Pixel C Tablet". AnandTech . Purch Group . Retrieved March 6, 2017.
  20. Lomas, Natasha (September 29, 2015). "Google Announces Pixel C Android Tablet With Magnetic Keyboard Add-on". TechCrunch . AOL . Retrieved March 6, 2017.
  21. Welch, Chris (October 5, 2015). "Android 6.0 Marshmallow is now available for Google's Nexus devices". The Verge . Vox Media . Retrieved March 6, 2017.
  22. Whitwam, Ryan (September 28, 2015). "Android Marshmallow Will Begin Rolling Out To The Nexus 5, 6, 7 (2013), 9, And Player On October 5th, Along With AOSP". Android Police. Retrieved March 6, 2017.
  23. Byford, Sam (October 14, 2015). "LG begins rolling out Android 6.0 Marshmallow to the G4 next week". The Verge . Vox Media . Retrieved March 6, 2017.
  24. Nickinson, Phil (October 14, 2015). "LG announces its first Android 6.0 Marshmallow update". Android Central. Mobile Nations. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  25. Ruddock, David (December 7, 2015). "Android 6.0.1 Factory Images Now Available, Many New Emoji And December Security Patch In Tow". Android Police. Retrieved March 6, 2017.
  26. Amadeo, Ron (December 7, 2015). "Android 6.0.1 adds a ton of new emoji, and we've got the full list". Ars Technica . Condé Nast . Retrieved March 6, 2017.
  27. R., Ben (December 7, 2015). "Android 6.0.1 Marshmallow roll-out brings 200+ emoji to Nexus devices". PhoneArena. Retrieved March 6, 2017.
  28. 1 2 3 4 5 Amadeo, Ron (October 5, 2015). "Android 6.0 Marshmallow, thoroughly reviewed". Ars Technica . Condé Nast . Retrieved March 6, 2017.
  29. "Scoped Storage in Android Q forces developers to use SAF". xda-developers. May 31, 2019.
  30. Amadeo, Ron (February 24, 2016). "The LG G5 and Galaxy S7 won't support Android 6.0's adoptable storage". Ars Technica . Condé Nast . Retrieved March 6, 2017.
  31. Triggs, Robert (February 24, 2016). "LG G5 and Galaxy S7 don't support Marshmallow's adoptable storage". Android Authority. Retrieved March 6, 2017.
  32. Mediati, Nick (October 12, 2015). "How to toggle app permissions in Android Marshmallow". Greenbot. International Data Group. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  33. "Requesting Permissions at Run Time". Android Developers. Retrieved March 6, 2017.
  34. Hoffman, Chris (October 11, 2015). "How to Manage App Permissions on Android 6.0". How-To Geek. Retrieved March 6, 2017.
  35. Wagoner, Ara (November 1, 2015). "How to take advantage of the new App Permissions in Marshmallow". Android Central. Mobile Nations. Retrieved March 6, 2017.
  36. 1 2 "Optimizing for Doze and App Standby". Android developers portal. Retrieved November 17, 2015. Google Play policies prohibit apps from requesting direct exemption from Power Management features in Android 6.0+ (Doze and App Standby) unless the core function of the app is adversely affected.
  37. "Tasker has been pulled from the Play Store". Android Authority. Retrieved November 17, 2015.
  38. 1 2 3 "Google makes full-disk encryption and secure boot mandatory for some Android 6.0 devices". IT World. IDG. October 20, 2015. Retrieved October 20, 2015.
  39. "Balky carriers and slow OEMs step aside: Google is defragging Android". Ars Technica. September 2, 2013. Retrieved September 3, 2013.