TouchPhase.Began is not working on android

Hi everyone, I am creating a visual novel and decided to pass it to android, use the code TouchPhase.Began to move to next dialogue and is not working on my phone, what can be wrong?

 void Update()
    {
       
        if (Input.touchCount > 0)
        {
            if (Input.GetTouch(0).phase == TouchPhase.Began && playerTalking == false)
            {
                ShowDialogue();

                lineNum++;


            }
        }
         

                 
    }

THANKS FOR READING

Put a UnityEngine.UI.Text object onscreen and write a little script that copies the value of the Input.GetTouch(0).phase.ToString() over to the .text property of that Text object, then you can see what it is at runtime on your device.