On Thursday at its I/O Developer Conference, Google announced its latest version of their mobile operating system: Android M. While it’s unclear what ‘M’ stands for in this release of Android, this version includes great under-the-hood improvements along with new features. With Android M, Google killed one of its most heavily criticized flaw in the Android OS: the way the OS handles permissions. One of the main differences between iOS and Android is that iOS handles permission for apps way differently. In Android, when installing an app, you must give all required permissions to the app before installing it, even if you, as a user, is not using that specific permission. In iOS, you install an app, and the app will request for permissions only when needed. This has changed with Android M.
The OS now ask for specific permission only when the app needs it. As an example, during the conference, Google showed the WhatsApp asking the user permission in order for the app to have access to the microphone. Apps will not have access to certain part of the phone’s hardware or software unless the user grant permission to the app.
Additional to better permissions system, Android M will give developers the option to link users deeply into their app by adding autoVerify attribute to their app manifest. Android M will also have better impact on user’s battery. The update will come with a new feature named Doze which will help the device to manage battery consumption more efficiently. As for security, following the new permission system, Android M adds fingerprint management to the OS. Users will be able to pay with Android Pay using their fingerprint as a password and to unlock their device as well.