Posts

Showing posts from April, 2020

How to Handle Runtime Permissions in Android

Image
How to Handle Runtime Permissions in Android Google changed the way of permissions that applications handle from Android M or Marshmallow or Android 6.0. An Application needs permissions to use device's Hardware or Software Resources like Storage,Internet,Gallery,GPS or Network State etc. In the earlier Android versions till Android 5.1.1 Lollipop, we only mention the permissions in the AndroidManifest.xml file. At that time we don't need to check permissions  every time. But from Android Marshmallow, we need to check for permissions every time app runs. We declare all permissions in the AndroidManifest.xml file that need to access at runtime when the app runs. Permission Types:      1.Normal Permissions      2.Dangerous  Permissions Normal Permissions                              that do not affect user's privacy directly like changing timezone or change WiFi state. These permissions are directly given by system at installation time. It only needs