TouchScreenKeyboard returning staus as "done" before keyboard is visible.

PLEASE LOOK AT REPLY FOR SIMPLIFIED PROBLEM!
Hi there, I have a problem with the touch screen keyboard where it opens the keyboard as soon as the app starts, which is what I dont want. But the program needs a reference to the on
This is what I put in to do with input in Start():

        keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false);

This is what i put to do with input in Update():

            if (TouchScreenKeyboard.isSupported == false)
            {
                //Detecting if user pressed "Enter"
                if (Input.GetKeyDown(KeyCode.Return))
                {
                    NextLevelFunction();
                }
            }
            else
            {
                if (keyboard.status == TouchScreenKeyboard.Status.Done)
                {
                    NextLevelFunction();
                }
            }

How can I make sure that the keyboard doesn’t open on the beginning of the app but have the rest of it working too?

I have simplified my problem down by a lot, yet the keyboard still opens when the app starts.
This is what I put in to do with input in Start():

        keyboard = TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false);

This is what i put to do with input in Update():

            if (TouchScreenKeyboard.isSupported == false)
            {
                //Detecting if user pressed "Enter"
                if (Input.GetKeyDown(KeyCode.Return))
                {
                    NextLevelFunction();
                }
            }
            else
            {
                if (keyboard.status == TouchScreenKeyboard.Status.Done)
                {
                    NextLevelFunction();
                }
            }

How can I make sure that the keyboard doesn’t open on the beginning of the app but have the rest of it working too?

Did you ever find a solution? I’m trying to call a function when the keyboard is dismissed, and can’t figure out how to do that.

Not Start()

public void OnInputEvent()
{
mobileKeys = TouchScreenKeyboard.Open(“”, TouchScreenKeyboardType.ASCIICapable, false);
}