sdlAndroidRequestPermission function
Request permissions at runtime.
This blocks the calling thread until the permission is granted or denied.
\param permission The permission to request. \returns SDL_TRUE if the permission was granted, SDL_FALSE otherwise.
\since This function is available since SDL 2.0.14.
extern DECLSPEC SDL_bool SDLCALL SDL_AndroidRequestPermission(const char *permission)
Implementation
bool sdlAndroidRequestPermission(String? permission) {
final sdlAndroidRequestPermissionLookupFunction = libSdl2.lookupFunction<
Int32 Function(Pointer<Utf8> permission),
int Function(Pointer<Utf8> permission)>('SDL_AndroidRequestPermission');
final permissionPointer =
permission != null ? permission.toNativeUtf8() : nullptr;
final result =
sdlAndroidRequestPermissionLookupFunction(permissionPointer) == 1;
calloc.free(permissionPointer);
return result;
}