private bool OnKeyPressed(object source, View.KeyEventArgs e) { if (e.Key.State == Key.StateType.Down) { tlog.Fatal(tag, $"KeyPressedName={e.Key.KeyPressedName}"); //var accessbilityStatus = NDalicPINVOKE.accessibility_get_status(View.getCPtr(view)); if (e.Key.KeyPressedName == "Return") { Accessibility.SayFinished -= Instance_SayFinished; Accessibility.Say("", true); repeatFlag = false; } else if (e.Key.KeyPressedName == "Right") { Accessibility.Say(testScript1, true); } else if (e.Key.KeyPressedName == "Left") { Accessibility.Say(testScript2, true); } else if (e.Key.KeyPressedName == "Up") { Accessibility.Say(testScript3, true); } else if (e.Key.KeyPressedName == "Down") { repeatFlag = true; Accessibility.SayFinished += Instance_SayFinished; Accessibility.Say("my name is say api !!!", true); } else if (e.Key.KeyPressedName == "1") { Accessibility.PauseResume(true); } else if (e.Key.KeyPressedName == "2") { Accessibility.PauseResume(false); } } return(false); }