Patent ID: 7974829

Claim:
A system for simulating mobile phone, the system comprising: a host, having an operating system which is used for providing a first communication protocol and a second communication protocol, wherein the first communication protocol uses an inter-process communication mechanism and a dynamic linking library mechanism, and the second communication protocol uses the inter-process communication mechanism; a plug-in module, being readable and executable by the host, and used for displaying a mobile phone operating interface, so as to permit a user to execute an operation on the mobile phone operating interface to generate an instruction data accordingly; a simulator module, being readable and executable by the host, and used for analyzing the first communication protocol and the second communication protocol, and receiving and recording the instruction data from the plug-in module through the first communication protocol, wherein the plug-in module and the simulator module communicate with each other through the first communication protocol; and a man-machine-interface kernel module, being readable and executable by the host, and used for receiving and executing the instruction data from the simulator module through the second communication protocol to generate an execution data corresponding to the instruction data, and then transmitting the execution data to the simulator module for recording through the second communication protocol, wherein there is no communication mechanism between the plug-in module and the man-machine-interface kernel module, wherein when the simulator module receives the execution data from the man-machine-interface kernel module, the execution data recorded in the simulator module is then transmitted to the plug-in module through the first communication protocol so that the mobile phone operating interface displays the execution data correspondinly; wherein the simulator module is further used for debugging the instruction data from the plug-in module and the execution data from the man-machine-interface kernel module; and wherein the plug-in module, the simulator module and the man-machine-interface kernel module are developed by different developing languages.