CN103176899A - Mobile phone emulator and method for emulating mobile phone functions on host machine - Google Patents

Mobile phone emulator and method for emulating mobile phone functions on host machine Download PDF

Info

Publication number
CN103176899A
CN103176899A CN 201110441914 CN201110441914A CN103176899A CN 103176899 A CN103176899 A CN 103176899A CN 201110441914 CN201110441914 CN 201110441914 CN 201110441914 A CN201110441914 A CN 201110441914A CN 103176899 A CN103176899 A CN 103176899A
Authority
CN
China
Prior art keywords
service
mobile phone
interface
host
thread
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 201110441914
Other languages
Chinese (zh)
Other versions
CN103176899B (en
Inventor
刘小春
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Simcom Ltd
Original Assignee
Shanghai Simcom Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Simcom Ltd filed Critical Shanghai Simcom Ltd
Priority to CN201110441914.8A priority Critical patent/CN103176899B/en
Publication of CN103176899A publication Critical patent/CN103176899A/en
Application granted granted Critical
Publication of CN103176899B publication Critical patent/CN103176899B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Disclosed are a mobile phone emulator and a method for emulating mobile phone functions on a host machine. The mobile phone emulator comprises an emulator application module, an application emulating module, and a service emulating module, wherein the emulator application module emulates mobile phone keys based on input information of the host machine to generate key information, the application emulating module is used for emulating an application program of a mobile phone and running the application program, stored in the host machine, of the mobile phone based on the key information so as to generate a service request, and the service emulating module is used for emulating operating system service and hardware service of the mobile phone and running the operating system service and the hardware service to generate interface updating information or a service response based on the service request. Furthermore, the emulator application module further processes the interface updating information to emulate a mobile phone interface, and the application emulating module further runs the application program, stored in the host machine, of the mobile phone based on the service response so as to generate the service request. The mobile phone emulator is high in development and debugging efficiency, short in development and compile time, and low in dependence to hardware environment.

Description

The mobile phone simulator reaches the method for simulation cell-phone function on host
Technical field
The present invention relates to moving communicating field, relate in particular to mobile phone simulator and cell-phone function analogy method for mobile phone development.
Background technology
Mostly in the performance history of cell phone system, due to target machine (mobile phone terminal) and host (host development environment) use is the processor of different architecture, therefore can't move on host and the program of test target machine, common way is to set up a cross compilation environment, the executable code after compiling on host is downloaded on target platform move.So just make development just can carry out debugging and the exploitation of software after the goal systems design is completed, development efficiency is low.And, traditional mobile phone adjustment method, the flash black box debugging of programming repeatedly of inefficiency mostly, or the in-circuit emulator that price is high, human-computer interaction interface is very abstract (for example based on ARM jtag boundary sweep test emulator), such way, dependence to the mobile phone hardware condition is high, and exploitation and debugging efficiency are low, have wasted the development time.
Summary of the invention
The problem that the present invention solves is that existing mobile phone development is high to the dependence of mobile phone hardware condition, exploitation and the low problem of debugging efficiency.
For addressing the above problem, the invention provides a kind of mobile phone simulator, this mobile phone simulator is used for simulating cell-phone function on host, comprise simulator application module, application simulation module and service emulation module, wherein, described simulator application module produces key information based on the input message analogue mobile phone button of host; Described application simulation module is used for the application program of analogue mobile phone, moves the application program of the mobile phone that is stored in described host based on described key information and produces services request; Described service emulation module is used for operating system service and the hardware service of analogue mobile phone, produces interface lastest imformation or service response based on the system service of described services request operation and hardware service; Described simulator application module is also processed described interface lastest imformation and is shown mobile phone interface with simulation; Described application simulation module is also moved the application program of the mobile phone that is stored in host and is produced described services request based on described service response.
Alternatively, described simulator application module comprises input emulation module and interface emulation module, and wherein, described input emulation module receives by the host input message and produces described key information; Described interface emulation module is processed the described interface lastest imformation from the service emulation module, this interface lastest imformation comprises the interface refreshing instruction, comprise the data cached address of ready interface display in this instruction, described interface emulation module reads the display buffer data based on this address and carries out the interface refresh operation and simulate the demonstration mobile phone interface.
Alternatively, described application simulation module comprises to be used thread message queue and uses thread, wherein, described key information and service response are queued up in described application thread message queue, described application thread takes out key information and service response from described application thread message queue, based on the application program of this key information or service response operation mobile phone and produce services request.
Alternatively, described services request comprises interface refresh requests, reading and writing of files services request, clock services request, file system service request and hardware service request.
Alternatively, described service emulation module comprises service thread message queue and service thread, wherein, described service thread message queue is used for the queuing of described services request, and described service thread is processed services request and produced described service response or interface refreshing information.
Alternatively, described service thread is the service thread of the operating system of host.
Alternatively, described service thread comprises first service thread and second service thread, described first service thread is the service thread of the operating system of host, described second service thread is the service thread of PC, is stated from operating system service and the hardware service of described host and the common analogue mobile phone of described first service thread on described second service thread.
The present invention also provide a kind of on host the method for simulation cell-phone function, the method comprises the steps: to receive based on the input message of host and produces key information, with the analogue mobile phone button; The application program that is stored in the mobile phone of host based on described key information operation produces services request with the application program of analogue mobile phone; Produce interface lastest imformation or service response based on the operating system service of described services request operation mobile phone and hardware service with operating system service and the hardware service of analogue mobile phone on host; Simulation shows mobile phone interface based on described interface lastest imformation on host; Move the application program of the mobile phone that is stored in host and produce described services request based on described service response on host.
Alternatively, the method also comprises: service thread from PC to host that upload; Comprise producing operating system service and the hardware service with analogue mobile phone of interface lastest imformation or service response on host based on the operating system service of described services request operation mobile phone and hardware service: the service thread of host can not analogue mobile phone the operating system service or during hardware service, operating system service or the hardware service that can not simulate by the described host of service thread simulation of described PC.
Alternatively, described simulation shows that mobile phone interface comprises based on described interface lastest imformation on host: obtain the interface refreshing instruction, this instruction comprises the address of display buffer data; Read the display buffer data based on the address of display buffer data, carry out the interface refresh operation with the analogue mobile phone interface based on these display buffer data.
Alternatively, described services request comprises interface refresh requests, reading and writing of files services request, clock services request, file system service request and hardware service request.
Compared with prior art, the present invention has the following advantages:
Because the present invention can pass through button and the demonstration of the simulation application module simulation mobile phone of mobile phone simulator on host, application program by application simulation module simulation mobile phone, operating system service and hardware service by service emulation module analogue mobile phone, so, the exploitation of mobile phone just can be completed on host, like this, and in the application program of host exploitation debugging mobile phone, increase the exploitation debugging method, improved the exploitation debugging efficiency; The application program of compiling mobile phone, save compilation time on host, saves recordable time, increases work efficiency; The application program of operation mobile phone on host reduces software development to the dependence of hardware environment.
Description of drawings
Fig. 1 is the structural representation of mobile phone simulator of the present invention.
Embodiment
By describing technology contents of the present invention, structural attitude in detail, being reached purpose and effect, below in conjunction with embodiment and coordinate accompanying drawing to be described in detail.
The present inventor is in research and development mobile phone process, discovery is because host (referring generally to develop computer used) uses different processors with target machine (mobile phone), so, can't move on host and the test target program, and need to use cross compilation environment, the executable code after compiling on host is downloaded to and moves on target platform, such efficient is low; Moreover, not only efficient is low for existing black box debugging or in-circuit emulator, and, serious to hardware-dependent, and the present invention passes through button and the interface display of simulator application module analogue mobile phone on host, application program by application simulation module simulation mobile phone, operating system and hardware service by service emulation module analogue mobile phone make the exploitation of mobile phone all complete on host like this, thereby, exploitation and debugging efficiency are high, can also reduce the dependence to hardware.
See also Fig. 1, Fig. 1 is an embodiment of mobile phone simulator of the present invention, and in this embodiment, described mobile phone simulator for the function of analogue mobile phone on host, comprises simulator application module 1, application simulation module 2 and service emulation module 3.
Please continue to consult Fig. 1, described simulator application module 1 is used for keyboard and the interface display of analogue mobile phone, to change into by the information that host is inputted corresponding key information, such as, mouse by host makes simulator application module 1 produce key information based on the input message of host in the click of the key area of described simulator application module 1, and described key information is the instruction (perhaps be interpreted as result to the input message of mouse click or keyboard) corresponding with described input message.in the present embodiment, based on described simulator application module 1 can the analogue mobile phone button and mobile phone interface show, described simulator application module 1 comprises input emulation module 11 and interface emulation module 12, the input message that described input emulation module 11 receives by host produces described key information, described key information is transferred to described application simulation module 2, such as, described input emulation module 11 can comprise virtual keyboard interface, in such cases, can click this virtual keyboard interface by the mouse of host and realize input, in addition, can also realize input to described input emulation module 11 input messages by the keyboard of host.The described interface lastest imformation that described interface emulation module 12 is processed from service emulation module 3 shows mobile phone interface with simulation, such as, described interface lastest imformation comprises the interface refreshing instruction, comprise the data cached address of ready interface display in this instruction, carry out the interface refresh operation after reading the display buffer data according to described address after 12 these instructions of reception of described interface emulation module, thereby simulation shows mobile phone interface.
Please continue to consult Fig. 1, in the present embodiment, described application simulation module 2 is used for the application program of analogue mobile phone, moves the application program of the mobile phone that is stored in described host and produces services request based on described key information.The application program of described mobile phone comprise make a phone call, send short messages, phone directory, setting, quarter-bell etc.described services request comprises the interface refresh requests, the reading and writing of files request, the clock request, file system requests, the thread scheduling request, the system timer request, the memory management request, the file management request, the multimedia equipment services request, the bluetooth equipment services request, headset earpiece services request etc., described services request is used for the operating system of 3 operations of request service emulation module and mobile phone or the relevant service of hardware of mobile phone, demand by the application program of described mobile phone determines, such as, in the time of simulate incoming call, microphone can produce the services request of calling microphone and the services request of calling sound when need to be called.Described interface refresh requests is used for request service emulation module 3 and prepares the interface lastest imformation, and the interface lastest imformation comprises the demonstration of mobile phone interface and to the demonstration of the analog result of a certain application program or service.In the present embodiment, described application simulation module 2 comprises to be used thread message queue 21 and uses thread 22, and the described thread message queue 21 that uses is for queuing and the buffering of described key information.Described application thread 22 takes out key information from described application thread message queue 21, and based on the application program of this key information operation mobile phone and produce services request.
Please continue to consult Fig. 1, described service emulation module 3 is used for operating system service and the hardware service of analogue mobile phone, produces interface lastest imformation or service response based on the hardware service of the system service of described services request operation and mobile phone.The scheduling of described operating system services package vinculum journey, system timer, memory management or file management etc., described hardware service comprises multimedia equipment, bluetooth equipment or headset earpiece etc.Described service response is relative services request, and a services request may produce many service responses, and this requires the operation that described service thread is made to determine by services request.in the present embodiment, described service emulation module 3 comprises service thread message queue 31 and service thread 32, wherein, described service thread message queue 31 is used for queuing or the buffering of described services request, described service thread 32 is service threads of the operating system of host, like this, just can come the operating system service of analogue mobile phone and the hardware service of mobile phone by the operating system of host, certainly, in the service thread of the operating system of described host fully when the operating system service of analogue mobile phone and hardware service, the service thread 32 of described service emulation module 3 comprises first service thread and second service thread, described first service thread is the service thread of the operating system of host, be used for carrying out the software and hardware service of the mobile phone that host possesses, such as, the operation document system service, task and messenger service or multimedia hardware service etc., the second service thread is the service thread of PC, be stated from described host on the service thread of this PC and be used for carrying out the software and hardware service of the mobile phone that host do not possess, such as, protocol stack, radio system, bluetooth, radio etc., in this case, operating system service and the hardware service of described first service thread and the common analogue mobile phone of second service thread.In the situation that described service thread 32 produces service response, this service response is transferred to uses thread message queue 21, queues up in using thread message queue together with described key information.Described application thread 22 can also move the application program of mobile phone and produce services request based on this service response.
please continue to consult Fig. 1, when upgrading at the analogue mobile phone interface, in such cases, click the key area of the input emulation module 11 of simulator application module 1 by mouse and realize input, like this, described input emulation module 11 produces the key information corresponding with described input, this key information is queued up in described application thread message queue 21, then, described application thread 22 takes out described key information and the relevant program of runnable interface renewal from described the application thread message queue 21, produce services request in the process of executive routine, owing to being the modeling interface renewal, so, the services request that produces is the interface refresh requests, this interface refresh requests is in 31 li queuings of service thread message queue of described service emulation module 3, then, service thread 32 is taken out described interface refresh requests and carries out from 31 li of service thread message queues, the result of carrying out is to produce the interface refreshing instruction, this instruction comprises the data cached address of ready interface display, this address is transferred to the interface emulation module 12 of simulation application module 1, this interface emulation module 12 reads display buffer data (content that needs the interface to refresh) based on this address, then carry out the interface refresh operation to upgrade mobile phone interface, thereby, complete the simulation that whole interface is upgraded.
in the process that above-mentioned interface is upgraded, described application thread 22 has produced the interface refresh requests, in the present invention, the services request of using thread 22 generations is corresponding with key information or service response, the demand for the application program of the mobile phone that moved by key information and service response of also being appreciated that determines, such as, when data on file, the key information that input emulation module 11 by simulator application module 1 produces is the key information corresponding with " saving as " or " preservation ", in such cases, the key information that described application thread 22 takes out from use thread message queue 21 and the result of carrying out produce the services request relevant to file management of storage data at least, after this services request is queued up in service thread message queue 31, serviced thread 32 is carried out, can the serviced thread 32 of stored result be sent to the form of service response and use thread message queue 21 and queue up, then, using thread 22 carries out this service response and produces the interface refresh requests, described service thread 32 is carried out described interface refresh requests and is made demonstration on simulator application module 1, thereby, the operator can know whether data on file can be stored.Above-mentioned is only for the ease of understanding, so, produce a services request as the example explanation take a key information, in practical application, can produce a plurality of solicited messages based on a key information, this depends on thread 21 is used in which operation does based on described key information, and also Just because of this, described services request comprises interface refresh requests, reading and writing of files services request, clock services request, file system service request and hardware service request etc.
above-described embodiment is hardware service that the service thread of host can analogue mobile phone and the embodiment of operating system service, in the situation that the service thread of host operating system service and the hardware service of analogue mobile phone fully, as previously mentioned, the service thread of described host just can comprise first service thread and second service thread, simulate hardware service and the operating system service of the mobile phone that host do not possess by the second service thread, in such cases, need to inform the result of hardware service and the operating system service of the mobile phone that the second service thread does not possess host, take host do not possess blue tooth interface and the bluetooth service of wanting analogue mobile phone as example explanation said process: at first, produce key information by simulator application module 1, then, the application thread 22 of described application simulation module 2 produces the services request of calling bluetooth, then, described second service thread receives this services request, produce service response, this service response is that the second service thread directly calls the pre-stored result that this Bluetooth function is simulated, such as the bluetooth successful connection, bluetooth connection failure or can't find bluetooth equipment etc., after described application thread 22 receives this service response, produce the interface refresh requests, the interface refresh requests is the analog references previous embodiment how, at last, described interface emulation module 12 will produce the bluetooth successful connection, bluetooth connection failure or can't find the interface of bluetooth equipment.This process can be understood as this hardware interface of shielding and the hardware service of analogue mobile phone, and described shielding is the process information that this service interface of supposition exists and can be successful, by above-mentioned process, has realized the simulation of Bluetooth function.
In sum, mobile phone simulator of the present invention is on host, by simulator application module 1 analogue mobile phone interface display and keyboard, by 2 analogue mobile phone operating system and the hardware services of application simulation module, then by serving operating system service and the hardware service of emulation module 3 analogue mobile phones.Like this, the application development of mobile phone can be completed on host, thereby, realize exploitation and the debugging of handset program at host, increase the exploitation debugging method, improved exploitation and debugging efficiency; Can break away from the dependence to mobile phone hardware, there is no also to develop cell phone software under the condition of hardware resource; Because the program of mobile phone simulator exploitation can directly be moved, and compare target machine on host, save compilation time, save recordable time, the compiling of host and execution are all more efficient.
In addition, the present invention also provides a kind of method of cell-phone function simulation, and the method comprises the steps:
Reception is based on the input message of host and produce key information, with the analogue mobile phone button; The application program that is stored in the mobile phone of host based on described key information operation produces services request with the application program of analogue mobile phone, described services request comprises interface refresh requests, reading and writing of files services request, clock services request, file system service request and hardware service request; Produce interface lastest imformation or service response based on the operating system service of described services request operation mobile phone and hardware service with operating system service and the hardware service of analogue mobile phone on host; Simulation shows mobile phone interface based on described interface lastest imformation on host, such as, described simulation shows that mobile phone interface comprises based on described interface lastest imformation on host: obtain the interface refreshing instruction, this instruction comprises the address of display buffer data; Read the display buffer data based on the address of display buffer data, carry out the interface refresh operation with the analogue mobile phone interface based on these display buffer data; Move the application program of the mobile phone that is stored in host and produce described services request based on described service response on host.
In addition, fully when the operating system service of analogue mobile phone and hardware service, can upload to host the service thread of PC at host; Comprise producing operating system service and the hardware service with analogue mobile phone of interface lastest imformation or service response on host based on the operating system service of described services request operation mobile phone and hardware service: the service thread of host can not analogue mobile phone the operating system service or during hardware service, operating system service or the hardware service that can not simulate by the described host of service thread simulation of described PC.
The method can referring to the narration to the mobile phone simulator, not repeat them here.

Claims (11)

1. the mobile phone simulator, be used for simulating cell-phone function on host, it is characterized in that: comprise simulator application module, application simulation module and service emulation module, wherein,
Described simulator application module produces key information based on the input message analogue mobile phone button of host;
Described application simulation module is used for the application program of analogue mobile phone, moves the application program of the mobile phone that is stored in described host and produces services request based on described key information;
Described service emulation module is used for operating system service and the hardware service of analogue mobile phone, produces interface lastest imformation or service response based on the system service of described services request operation and hardware service;
Described simulator application module is also processed described interface lastest imformation and is shown mobile phone interface with simulation;
Described application simulation module is also moved the application program of the mobile phone that is stored in host and is produced described services request based on described service response.
2. mobile phone simulator according to claim 1 is characterized in that: described simulator application module comprises input emulation module and interface emulation module, wherein,
Described input emulation module receives by the host input message and produces described key information;
Described interface emulation module is processed the described interface lastest imformation from the service emulation module, this interface lastest imformation comprises the interface refreshing instruction, this instruction comprises the data cached address of ready interface display, and described interface emulation module reads the display buffer data based on this address and carries out the interface refresh operation and simulate the demonstration mobile phone interface.
3. mobile phone simulator according to claim 1, it is characterized in that: described application simulation module comprises to be used thread message queue and uses thread, wherein, described key information and service response are queued up in described application thread message queue, described application thread takes out key information and service response from described application thread message queue, based on the application program of this key information or service response operation mobile phone and produce services request.
4. mobile phone simulator according to claim 1, it is characterized in that: described services request comprises interface refresh requests, reading and writing of files services request, clock services request, file system service request and hardware service request.
5. mobile phone simulator according to claim 1, it is characterized in that: described service emulation module comprises service thread message queue and service thread, wherein, described service thread message queue is used for the queuing of described services request, and described service thread is processed services request and produced described service response or interface refreshing information.
6. mobile phone simulator according to claim 5, it is characterized in that: described service thread is the service thread of the operating system of host.
7. mobile phone simulator according to claim 5, it is characterized in that: described service thread comprises first service thread and second service thread, described first service thread is the service thread of the operating system of host, described second service thread is the service thread of PC, is stated from operating system service and the hardware service of described host and the common analogue mobile phone of described first service thread on described second service thread.
8. the method for simulation cell-phone function on host, is characterized in that: comprise the steps:
Reception is based on the input message of host and produce key information, with the analogue mobile phone button;
The application program that is stored in the mobile phone of host based on described key information operation produces services request with the application program of analogue mobile phone;
Produce interface lastest imformation or service response based on the operating system service of described services request operation mobile phone and hardware service with operating system service and the hardware service of analogue mobile phone on host;
Simulation shows mobile phone interface based on described interface lastest imformation on host;
Move the application program of the mobile phone that is stored in host and produce described services request based on described service response on host.
9. the method for simulating cell-phone function on host according to claim 8, is characterized in that: also comprise: service thread from PC to host that upload; Comprise producing operating system service and the hardware service with analogue mobile phone of interface lastest imformation or service response on host based on the operating system service of described services request operation mobile phone and hardware service: the service thread of host can not analogue mobile phone the operating system service or during hardware service, operating system service or the hardware service that can not simulate by the described host of service thread simulation of described PC.
According to claim 8 on host the simulation cell-phone function method, it is characterized in that: described simulation shows that mobile phone interface comprises based on described interface lastest imformation on host: obtain the interface refreshing instruction, this instruction comprises the address of display buffer data; Read the display buffer data based on the address of display buffer data, carry out the interface refresh operation with the analogue mobile phone interface based on these display buffer data.
11. the method for simulating cell-phone function on host according to claim 8, it is characterized in that: described services request comprises interface refresh requests, reading and writing of files services request, clock services request, file system service request and hardware service request.
CN201110441914.8A 2011-12-26 2011-12-26 Mobile phone simulator and on host analogue mobile phone function method Active CN103176899B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110441914.8A CN103176899B (en) 2011-12-26 2011-12-26 Mobile phone simulator and on host analogue mobile phone function method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110441914.8A CN103176899B (en) 2011-12-26 2011-12-26 Mobile phone simulator and on host analogue mobile phone function method

Publications (2)

Publication Number Publication Date
CN103176899A true CN103176899A (en) 2013-06-26
CN103176899B CN103176899B (en) 2017-08-25

Family

ID=48636794

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110441914.8A Active CN103176899B (en) 2011-12-26 2011-12-26 Mobile phone simulator and on host analogue mobile phone function method

Country Status (1)

Country Link
CN (1) CN103176899B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103793253A (en) * 2014-02-19 2014-05-14 深圳市云来网络科技有限公司 Mobile phone application content management system and method
CN104007983A (en) * 2014-06-18 2014-08-27 北京金和软件股份有限公司 Method and device for displaying real browsing effect of mobile phone interface through PC
US10136247B2 (en) 2015-10-20 2018-11-20 Microsoft Technology Licensing, Llc Physical and virtual phone mobility
CN105357323B (en) * 2015-12-11 2019-01-25 北京京东尚科信息技术有限公司 HTML5 page adjustment method and device in a kind of APP
WO2019032044A1 (en) * 2017-08-07 2019-02-14 Zmijewski Peter Marek Method and apparatus for running mobile device software
CN110978051A (en) * 2019-11-18 2020-04-10 深圳前海达闼云端智能科技有限公司 Robot simulation device, robot simulation system, robot simulation method, readable medium, and electronic apparatus
CN113507701A (en) * 2021-03-29 2021-10-15 厦门市思芯微科技有限公司 Method, system, terminal and storage medium for simulating Bluetooth peripheral through parameter configuration
CN113672290A (en) * 2021-07-23 2021-11-19 荣耀终端有限公司 File opening method and equipment
CN113760774A (en) * 2021-09-28 2021-12-07 中汽创智科技有限公司 OTA simulation test method, platform and system
CN113760762A (en) * 2021-09-08 2021-12-07 北京房江湖科技有限公司 Method for simulating operating environment of applet, electronic device and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7813910B1 (en) * 2005-06-10 2010-10-12 Thinkvillage-Kiwi, Llc System and method for developing an application playing on a mobile device emulated on a personal computer
US20090182546A1 (en) * 2006-07-25 2009-07-16 Nxp B.V. Mobile device comprising an operating system emulator
CN100474254C (en) * 2006-08-15 2009-04-01 凌阳科技股份有限公司 Mobile telephone emulation system and method therefor
KR100952680B1 (en) * 2008-09-01 2010-04-13 주식회사 케이티 Platform developing appratus for mobile communication device
CN101364298A (en) * 2008-09-25 2009-02-11 上海交通大学 Mobile phone on-net emulation and tryout system and method

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103793253A (en) * 2014-02-19 2014-05-14 深圳市云来网络科技有限公司 Mobile phone application content management system and method
CN104007983A (en) * 2014-06-18 2014-08-27 北京金和软件股份有限公司 Method and device for displaying real browsing effect of mobile phone interface through PC
CN104007983B (en) * 2014-06-18 2017-07-21 北京金和软件股份有限公司 A kind of true result of browse methods of exhibiting of the PC of mobile phone interface and equipment
US10136247B2 (en) 2015-10-20 2018-11-20 Microsoft Technology Licensing, Llc Physical and virtual phone mobility
CN105357323B (en) * 2015-12-11 2019-01-25 北京京东尚科信息技术有限公司 HTML5 page adjustment method and device in a kind of APP
US11010147B2 (en) 2017-08-07 2021-05-18 Iron Gaming Limited Method and apparatus for running mobile device software
US10552137B2 (en) 2017-08-07 2020-02-04 Iron Gaming Limited Method and apparatus for running mobile device software
WO2019032044A1 (en) * 2017-08-07 2019-02-14 Zmijewski Peter Marek Method and apparatus for running mobile device software
CN110978051A (en) * 2019-11-18 2020-04-10 深圳前海达闼云端智能科技有限公司 Robot simulation device, robot simulation system, robot simulation method, readable medium, and electronic apparatus
CN110978051B (en) * 2019-11-18 2022-05-17 达闼机器人股份有限公司 Robot simulation device, system, method, readable medium, and electronic apparatus
CN113507701A (en) * 2021-03-29 2021-10-15 厦门市思芯微科技有限公司 Method, system, terminal and storage medium for simulating Bluetooth peripheral through parameter configuration
CN113507701B (en) * 2021-03-29 2023-11-21 厦门市思芯微科技有限公司 Method, system, terminal and storage medium for simulating Bluetooth peripheral through parameter configuration
CN113672290A (en) * 2021-07-23 2021-11-19 荣耀终端有限公司 File opening method and equipment
CN113672290B (en) * 2021-07-23 2022-09-20 荣耀终端有限公司 File opening method and equipment
CN113760762A (en) * 2021-09-08 2021-12-07 北京房江湖科技有限公司 Method for simulating operating environment of applet, electronic device and storage medium
CN113760774A (en) * 2021-09-28 2021-12-07 中汽创智科技有限公司 OTA simulation test method, platform and system
CN113760774B (en) * 2021-09-28 2023-10-27 中汽创智科技有限公司 OTA simulation test method, platform and system

Also Published As

Publication number Publication date
CN103176899B (en) 2017-08-25

Similar Documents

Publication Publication Date Title
CN103176899A (en) Mobile phone emulator and method for emulating mobile phone functions on host machine
EP4002121A1 (en) Middleware interface and middleware interface generator
CN111209193B (en) Program debugging method and device
EP4119207A1 (en) Vibration control method and apparatus, and electronic device and computer-readable storage medium
CN103443763A (en) ISA bridging including support for call to overidding virtual functions
US20230214243A1 (en) One-machine multi-control method, apparatus, system and electronic device
JP2023519774A (en) Automated test method, apparatus, electronic device, storage medium, and program
CN113709243A (en) Equipment remote control method and device, electronic equipment and storage medium
US10289219B2 (en) Communicating with an unsupported input device
CN114461478A (en) Simulator, drive test method, electronic device, and computer-readable storage medium
KR20100026604A (en) Platform developing appratus for mobile communication device
CN111352644A (en) Applet updating method, device, server and storage medium
CN103309690A (en) Data processing method and electronic equipment
CN109240667A (en) A kind of development approach of application software, device, storage medium and terminal
CN107861798B (en) The system-level operations method and device of application
CN111385661A (en) Method and terminal for controlling full-screen playing through voice
CN114816672A (en) Virtual machine creation method and device, electronic equipment and storage medium
CN113961194A (en) Engineering construction method, system, terminal and medium based on FLUTTER cross-application
KR20100056337A (en) Device for generating a script for menu test, menu test automatic system having the same, and method thereof
CN112612474A (en) Product transplanting method and device, storage medium and electronic equipment
CN112612531A (en) Application program starting method and device, electronic equipment and storage medium
KR100751063B1 (en) Method and apparatus for providing emulation PC-based for developing program of embedded system
CN111813407A (en) Game development method, game running device and electronic equipment
Hu et al. An empirical study of mobile/handheld app development using android platforms
CN112199270A (en) Program testing method, device, equipment and medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant