The android.media.action.IMAGE_CAPTURE intent does not need the Camerapermission. By using it, your app asks the operating system to open the camera app and expects to receive a photo from it.
Your app is not accessing the camera hardware directly, so it does not need the Camera permission.
But, if you are using it in a Flutter app that uses a plugin that declares Camerapermission, then you might first need to request permission to the user, before using the camera.
Subscribe to a curated newsletter
Receive an email every week with curated content about Dart and Flutter.