Android Marshmallow

Last updated

Android Marshmallow
Version of the Android operating system
Android Marshmallow logo.svg
Developer Google
General
availability
September 29, 2015;9 years ago (2015-09-29) [1] [2]
Final release 6.0.1_r81 (MOI10E) [3] / October 3, 2017;6 years ago (2017-10-03) [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 3, 2017, Security patch level updates ended in August 2018

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 August 2018.

As of September 2024, Android Marshmallow is the oldest version of Android still supported by Google Play services. [8] [9]

History

Android Marshmallow internally codenamed "Macadamia Nut Cookie". [10] 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. [11] [12] [13] The second developer preview was released on July 9, 2015, [14] [15] and the third and final preview was released on August 17, 2015, along with announcing that Android M would be titled Android "Marshmallow". [16] [17]

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

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

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. [27] [28] [29]

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

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. [31]

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. [30] 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. [32] [33]

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. [12] [34] [35] 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. [36] [37]

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. [30] Additionally, network access by apps is deferred if the user has not recently interacted with the app. [38] 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. [38] [39]

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. [12] [11] 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. [30]

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

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 has historically been developed by a consortium of developers known as the Open Handset Alliance, but 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.

Google Nexus is a discontinued line of consumer electronic mobile devices that ran a stock version of the Android operating system. Google managed the design, development, marketing, and support of these devices, but some development and all manufacturing were carried out by partnering with original equipment manufacturers (OEMs). Alongside the main smartphone products, the line also included tablet computers and streaming media players; the Nexus started out in January 2010 and reached its end in October 2016, replaced by Google Pixel family.

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 cadence since at least 2011. New major releases are announced at Google I/O in May while still in beta testing with the stable version usually released to the public between August and October.

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

Android Ice Cream Sandwich was the fourth major version of the Android mobile operating system developed by Google. Unveiled on October 19, 2011, Android 4.0 built 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 known as 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 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">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.

<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.

Android Runtime (ART) is an application runtime environment used by the Android operating system. Replacing Dalvik, the process virtual machine originally used by Android, ART performs the translation of the application's bytecode into native instructions that are later executed by the device's runtime environment.

<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 and was the final Nexus before Google switched to the Pixel lineup. 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.

<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.

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

Android 10 is the tenth major release and the 17th version of the Android mobile operating system. It was first released as a developer preview on March 13, 2019, and was released publicly on September 3, 2019.

References

  1. "Refs/Tags/Android-6.0.0_r1 - platform/System/Core - Git at Google". Archived from the original on January 14, 2024. Retrieved May 28, 2021.
  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. Archived from the original on October 29, 2017. Retrieved October 3, 2017.
  4. "Codenames, Tags, and Build Numbers". Archived from the original on November 24, 2020. Retrieved May 28, 2021.
  5. Burke, Dave (August 22, 2016). "Taking the final wrapper off of Android 7.0 Nougat". Archived from the original on January 14, 2024. Retrieved December 15, 2022.
  6. Chokkattu, Julian; Pelegrin, William (July 12, 2016). "Android Marshmallow's adoption rate rises to 13.3 percent". Digital Trends . Archived from the original on December 16, 2022. Retrieved December 15, 2022.
  7. "Mobile & Tablet Android Version Market Share Worldwide". StatCounter Global Stats. Archived from the original on July 14, 2020. Retrieved December 6, 2023.
  8. Li, Abner (July 11, 2024). "Google Play services updates for Android Lollipop end". 9to5Google . Retrieved July 12, 2024.
  9. "Keep your device & apps working with Google Play Services". google.com.
  10. "Google's Internal Code Name For Android M Is Macadamia Nut Cookie (MNC)". May 23, 2015. Archived from the original on October 8, 2018. Retrieved October 8, 2018.
  11. 1 2 Seifert, Dan (May 28, 2015). "Google announces Android M, available later this year". The Verge . Vox Media. Archived from the original on March 28, 2017. Retrieved March 6, 2017.
  12. 1 2 3 Chester, Brandon (May 28, 2015). "Google Announces Android M At Google I/O 2015". AnandTech . Purch Group. Archived from the original on April 25, 2017. Retrieved March 6, 2017.
  13. 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. Archived from the original on May 29, 2015. Retrieved March 6, 2017.
  14. Kumparak, Greg (July 9, 2015). "Google Releases A Second Build Of Android M Just For Developers". TechCrunch . AOL. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  15. Amadeo, Ron (July 9, 2015). "Google releases the second Android M Developer Preview". Ars Technica . Condé Nast. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  16. Eason, Jamal (August 17, 2015). "Develop a sweet spot for Marshmallow: Official Android 6.0 SDK & Final M Preview". Android Developers Blog. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  17. Welch, Chris (August 17, 2015). "Android M's name is Marshmallow, and it's version 6.0". The Verge . Vox Media. Archived from the original on February 23, 2017. Retrieved March 6, 2017.
  18. Kastrenakes, Jacob (September 29, 2015). "Google Nexus 6P with 5.7-inch display announced starting at $499". The Verge . Vox Media. Archived from the original on September 30, 2015. Retrieved March 6, 2017.
  19. Savov, Vlad (September 29, 2015). "Nexus 5X announced with Android Marshmallow and Nexus Imprint". The Verge . Vox Media. Archived from the original on April 20, 2017. Retrieved March 6, 2017.
  20. Amadeo, Ron (September 29, 2015). "Google announces the LG Nexus 5X and Huawei Nexus 6P; pre-orders start today". Ars Technica . Condé Nast. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  21. Chester, Brandon (September 29, 2015). "Google Announces The Pixel C Tablet". AnandTech . Purch Group. Archived from the original on January 31, 2017. Retrieved March 6, 2017.
  22. Lomas, Natasha (September 29, 2015). "Google Announces Pixel C Android Tablet With Magnetic Keyboard Add-on". TechCrunch . AOL. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  23. Welch, Chris (October 5, 2015). "Android 6.0 Marshmallow is now available for Google's Nexus devices". The Verge . Vox Media. Archived from the original on March 26, 2017. Retrieved March 6, 2017.
  24. 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. Archived from the original on February 4, 2017. Retrieved March 6, 2017.
  25. Byford, Sam (October 14, 2015). "LG begins rolling out Android 6.0 Marshmallow to the G4 next week". The Verge . Vox Media. Archived from the original on November 8, 2020. Retrieved March 6, 2017.
  26. 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.
  27. Ruddock, David (December 7, 2015). "Android 6.0.1 Factory Images Now Available, Many New Emoji And December Security Patch In Tow". Android Police. Archived from the original on February 5, 2017. Retrieved March 6, 2017.
  28. 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. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  29. R., Ben (December 7, 2015). "Android 6.0.1 Marshmallow roll-out brings 200+ emoji to Nexus devices". PhoneArena. Archived from the original on February 10, 2017. Retrieved March 6, 2017.
  30. 1 2 3 4 5 Amadeo, Ron (October 5, 2015). "Android 6.0 Marshmallow, thoroughly reviewed". Ars Technica . Condé Nast. Archived from the original on October 6, 2015. Retrieved March 6, 2017.
  31. "Scoped Storage in Android Q forces developers to use SAF". xda-developers. May 31, 2019. Archived from the original on April 28, 2021. Retrieved February 23, 2021.
  32. Amadeo, Ron (February 24, 2016). "The LG G5 and Galaxy S7 won't support Android 6.0's adoptable storage". Ars Technica . Condé Nast. Archived from the original on February 25, 2016. Retrieved March 6, 2017.
  33. Triggs, Robert (February 24, 2016). "LG G5 and Galaxy S7 don't support Marshmallow's adoptable storage". Android Authority. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  34. 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.
  35. "Requesting Permissions at Run Time". Android Developers. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  36. Hoffman, Chris (October 11, 2015). "How to Manage App Permissions on Android 6.0". How-To Geek. Archived from the original on March 7, 2017. Retrieved March 6, 2017.
  37. Wagoner, Ara (November 1, 2015). "How to take advantage of the new App Permissions in Marshmallow". Android Central. Mobile Nations. Archived from the original on May 19, 2017. Retrieved March 6, 2017.
  38. 1 2 "Optimizing for Doze and App Standby". Android developers portal. Archived from the original on November 18, 2015. 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.
  39. "Tasker has been pulled from the Play Store". Android Authority. Archived from the original on November 18, 2015. Retrieved November 17, 2015.
  40. 1 2 3 "Google makes full-disk encryption and secure boot mandatory for some Android 6.0 devices". IT World. IDG. October 20, 2015. Archived from the original on March 28, 2019. Retrieved October 20, 2015.
  41. "Balky carriers and slow OEMs step aside: Google is defragging Android". Ars Technica. September 2, 2013. Archived from the original on September 3, 2013. Retrieved September 3, 2013.