Based on the passed MoveConfigs oninitialization, the SDK determines the required permissions to activate the requested services. If all permissions are granted when the SDK is initialised, it will transit to the MoveSDKState "ready".
The host app must verify that all the permissions required for the passed configs are granted. In case the required permissions were missing when calling the SDK initialization API, the MoveSDKState will transit to MoveSDKState "permissionMissingerror".