So I am working on a mobile game for android that requires saving permissions. I use the usual save and load blueprint nodes. Everything has been working up until the other day when I upgraded to android Marshmallow on the phone I use to test. When I install the game on my phone it no longer requests permissions and I manually have to allow saving permissions for that app. It does still work on older android versions, just not the new one.
My minimum SDK version is 14 and my target SDK is 23. I do have android.permission.WRITE_EXTERNAL_STORAGE under my permissions.
gameDNA studio is right; set it to 21 or 22. The min SDK setting is what determines the minimum Android version the APK will install on. The Target SDK is the assumption about support level for API behavior.