A method for voice interaction comprising the steps of: creating a UI control library for an application in advance, wherein the UI control library is an Android UI component library; defining a voice control interface in a voice user interface, VUI, package, wherein the UI control library is dependent on the VUI package; implementing the voice control interface using the UI control library dependent on the VUI package; acquiring, from the UI control library, a control list for a graphical user interface of the application when the graphical user interface is displayed, the control list comprising a plurality of controls; acquiring voice interaction properties of the controls from the UI control library according to a predetermined policy and generating scene element information corresponding to the controls based on the voice interaction properties, wherein the voice interaction properties are generated through and added to the UI control library based on properties of the controls; building a voice interaction scene based on the scene element information; and receiving a scene event to perform voice interaction, the scene event generated based on a voice request and the voice interaction scene; wherein the voice control interface is implemented using the UI control library based on the properties of the controls to generate the voice interaction properties of the controls, and wherein said acquiring voice interaction properties of the controls from the UI control library according to a predetermined policy and generating scene element information corresponding to the controls based on the voice interaction properties comprises: creating a task class and configuring the task class to depend on the voice control interface; acquiring the voice interaction properties of the controls from the voice control interface through the task class; and generating the scene element information corresponding to the controls based on the voice interaction properties. creating a UI control library for an application in advance, wherein the UI control library is an Android UI component library; defining a voice control interface in a voice user interface, VUI, package, wherein the UI control library is dependent on the VUI package; implementing the voice control interface using the UI control library dependent on the VUI package; acquiring, from the UI control library, a control list for a graphical user interface of the application when the graphical user interface is displayed, the control list comprising a plurality of controls; acquiring voice interaction properties of the controls from the UI control library according to a predetermined policy and generating scene element information corresponding to the controls based on the voice interaction properties, wherein the voice interaction properties are generated through and added to the UI control library based on properties of the controls; building a voice interaction scene based on the scene element information; and receiving a scene event to perform voice interaction, the scene event generated based on a voice request and the voice interaction scene; wherein the voice control interface is implemented using the UI control library based on the properties of the controls to generate the voice interaction properties of the controls, and wherein said acquiring voice interaction properties of the controls from the UI control library according to a predetermined policy and generating scene element information corresponding to the controls based on the voice interaction properties comprises: creating a task class and configuring the task class to depend on the voice control interface; acquiring the voice interaction properties of the controls from the voice control interface through the task class; and generating the scene element information corresponding to the controls based on the voice interaction properties. creating a task class and configuring the task class to depend on the voice control interface; acquiring the voice interaction properties of the controls from the voice control interface through the task class; and generating the scene element information corresponding to the controls based on the voice interaction properties.