Android is back and forth on this. Some items just get a simple prompt, and others get "no you have to get forwarded to a built-in system page within the settings system and set the value there". Generally, things that an app is "unreasonable" to ask for (like background use of camera or mic, avoiding being cycled out when in background, or access to the filesystem) need to go through the full OS settings menu, while common things (active in-app use of GPS or Camera) get a simple pop-up prompt.
Which makes sense.