diff --git a/frameworks/native/inputmethod_ability/IInputMethodAgent.idl b/frameworks/native/inputmethod_ability/IInputMethodAgent.idl index 16d7eb7ed27168e2d1f012b60bae760217672cbc..abf76ebe410743ee9593e387e6b081bcf4f6b2e6 100644 --- a/frameworks/native/inputmethod_ability/IInputMethodAgent.idl +++ b/frameworks/native/inputmethod_ability/IInputMethodAgent.idl @@ -20,10 +20,10 @@ sequenceable input_method_utils..OHOS.MiscServices.ArrayBuffer; sequenceable input_method_utils..OHOS.MiscServices.ResponseDataInner; sequenceable OHOS.IRemoteObject; interface OHOS.MiscServices.IInputMethodAgent { - [ipccode 0] void DispatchKeyEvent([in] KeyEventValue keyEvent, [in] unsigned long cbId, [in] IRemoteObject channelObject); - void OnCursorUpdate([in] int positionX, [in] int positionY, [in] int height); - void OnSelectionChange([in] String text, [in] int oldBegin, [in] int oldEnd, [in] int newBegin, [in] int newEnd); - void SetCallingWindow([in] unsigned int windowId); + [ipccode 0, oneway] void DispatchKeyEvent([in] KeyEventValue keyEvent, [in] unsigned long cbId, [in] IRemoteObject channelObject); + [oneway] void OnCursorUpdate([in] int positionX, [in] int positionY, [in] int height); + [oneway] void OnSelectionChange([in] String text, [in] int oldBegin, [in] int oldEnd, [in] int newBegin, [in] int newEnd); + [oneway] void SetCallingWindow([in] unsigned int windowId); void OnAttributeChange([in] InputAttributeInner attributeInner); void SendPrivateCommand([in] Value value); void SendMessage([in] ArrayBuffer arraybuffer); diff --git a/frameworks/native/inputmethod_ability/IInputMethodCore.idl b/frameworks/native/inputmethod_ability/IInputMethodCore.idl index 557ff1207e93c09c9e93e75d9fc311c8897f3929..fb51b36d0c3bc892ce132a5b6926f871790f7135 100644 --- a/frameworks/native/inputmethod_ability/IInputMethodCore.idl +++ b/frameworks/native/inputmethod_ability/IInputMethodCore.idl @@ -20,10 +20,10 @@ sequenceable panel_info..OHOS.MiscServices.PanelInfo; sequenceable OHOS.IRemoteObject; interface OHOS.MiscServices.IInputControlChannel; interface OHOS.MiscServices.IInputMethodCore { - [ipccode 0] void StartInput([in] InputClientInfoInner clientInfoInner, [in] boolean isBindFromClient); - void StopInput([in] IRemoteObject channel, [in] unsigned int sessionId); + [ipccode 0, oneway] void StartInput([in] InputClientInfoInner clientInfoInner, [in] boolean isBindFromClient); + [oneway] void StopInput([in] IRemoteObject channel, [in] unsigned int sessionId); void ShowKeyboard([in] int requestKeyboardReason); - void HideKeyboard(); + [oneway] void HideKeyboard(); void InitInputControlChannel([in] IInputControlChannel inputControlChannel); void StopInputService([in] boolean isTerminateIme); void SetSubtype([in] SubProperty property);