So as you may know, as of API 23 you must request certain dangerous permissions at runtime, writing them only in the manifest is not enough. In this tutorial I'll be showing you how to request permissions while the user is using the app. So in case your app needs to access calls, contacts, camera, or location, this should cover all of that.