Google powered Android Marshmallow presents a reformed application authorization model: there are now merely eight permission categories, and applications are no longer routinely granted all of their itemized permissions at installation time.
A new API named “Assist” lets information from a currently-opened application, containing text and a screenshot of the present screen, to be sent to a selected “assistant” app for analysis and treating. This system is used by the Google Search feature “Google Now on Tap” app, which allows handlers to perform searches within the framework of information currently being showed by holding the “Home” button or by a voice command. The search engenders on-screen cards covered onto the app, which display information, suggestions, and schedules related to the content. “Direct Share” function lets Share menus to show groupings of contacts and an associated app to be presented, as opposed to selecting an app and then selecting a target inside the application itself.
A newly added memory card or other secondary storage media can be chosen as either “portable” or “internal” storage. “Portable” preserves the default behavior of earlier Android versions, giving the media as a secondary storage device for storage of user files, and the storage media can be detached or switched without any outcomes. When nominated as “Internal” storage, the storage media is reformatted with an encrypted ext4 file extension, and is “adopted” by the OS as the primary storage partition. Current data (including applications and “private” data folders) are migrated to the external storage, and normal process of the device becomes dependent on the presence of the media. Apps and operating system tasks will not function properly if the espoused storage device is removed. If the user drops access to the storage media, the adopted storage can be “forgotten”, which makes the documents permanently inaccessible.