An app will ask for permission when it needs something it can’t access without it, and if you choose to refuse, that part of the app will not work . This can have little effect on the rest of the app, or it can be show-stopping and the app won’t work.