MockPermissionManager

constructor(permission: P, monitoringInterval: Duration = PermissionStateRepo.defaultMonitoringInterval, initialState: MockPermissionState.ActiveState = MockPermissionState.ActiveState.REQUESTABLE, settings: BasePermissionManager.Settings, setupMocks: Boolean = true, coroutineScope: CoroutineScope)

Parameters

permissionRepo

The PermissionStateRepo for managing this permission

initialState

The initial MockPermissionState to configure for this MockPermissionManager

monitoringInterval

The interval between checking whether permissions have changed