Test method, electronic equipment and computer readable storage medium

CN119865545APending Publication Date: 2025-04-22HONOR DEVICE CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311339157.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-13
Publication Date
2025-04-22

AI Technical Summary

Technical Problem

The existing electronic equipment testing methods are cumbersome and take a long time to test, resulting in low testing efficiency.

Method used

By building the test application package in the software upgrade package, the test application package is automatically loaded and the connection is established with the test device through a wireless communication connection to achieve test automation.

Benefits of technology

The test process is simplified, the testing efficiency is improved, and the communication efficiency between electronic devices and test devices is improved through wireless communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119865545A_ABST
    Figure CN119865545A_ABST
Patent Text Reader

Abstract

The invention discloses a test method, electronic equipment and a computer readable storage medium, and the method comprises the steps: responding to the successful loading of a software upgrade package, and displaying test connection information; a test application program package is arranged in the software upgrade package, and the test application program package is used for starting a test application program; establishing a wireless communication connection with the test device based on the test connection information; and in response to the establishment of the wireless communication connection, obtaining a test application package from the software upgrade package, and starting a test application for testing based on the test application package. By adopting the application, the test application package can be built in the software upgrade package, and the test application package can be automatically loaded by loading the upgrade software package. Meanwhile, wireless communication connection can be established between the electronic equipment and the test equipment. Therefore, test automation is realized, and the test efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a testing method, an electronic device, and a computer-readable storage medium. Background Art

[0002] Electronic devices (such as smart phones) will undergo various functional tests before leaving the factory to determine whether the functions of the electronic devices are normal. Among them, the testing of electronic devices can include manual testing and device testing. The device test can be started by installing a test application package (Android application package, APK) in the electronic device. At present, the tester manually installs the test APK. After the installation is successful, the tester connects the electronic device to the test device through the universal serial bus (USB), and then the test device sends a test instruction to the electronic device for testing. However, this testing method has a cumbersome process and a long test time, resulting in low test efficiency. Summary of the invention

[0003] The embodiment of the present application provides a test method, an electronic device and a computer-readable storage medium, which can embed a test application package in a software upgrade package, and automatically load the test application package by loading the upgrade software package. At the same time, the electronic device and the test device can establish a wireless communication connection. In this way, test automation is achieved, which is conducive to improving test efficiency.

[0004] In a first aspect, the present application provides a testing method, which is applied to an electronic device, and the method includes: in response to successful loading of a software upgrade package, displaying test connection information; the software upgrade package has a built-in test application package, and the test application package is used to start the test application; based on the test connection information, a wireless communication connection is established with a test device; in response to the wireless communication connection being established, obtaining the test application package from the software upgrade package, and starting the test application for testing based on the test application package.

[0005] In the above embodiments, on the one hand, since the test application package is built into the software upgrade package of the electronic device, the test application package can be automatically loaded while loading the upgrade software package, replacing the current test step of the tester manually loading the test application package, which is conducive to simplifying the test process and improving test efficiency; on the other hand, the electronic device and the test equipment establish a wireless communication connection based on the test connection information, which is conducive to improving the communication efficiency between the electronic device and the test equipment compared to the current method of communicating with the test equipment through a wired communication connection, and thus is conducive to further improving the test efficiency.

[0006] In combination with the first aspect, in one possible manner, the method further includes: in response to the test application package satisfying the built-in licensing condition, embedding the test application package into the software upgrade package; the test application package satisfying the built-in licensing condition includes: the test application package code is open source; the test application package has passed the security review; the test application package has passed the compliance scan; and the test application has passed the protocol signing verification. It can be seen that the test application package is embedded in the software upgrade package when the built-in licensing condition is met, which is conducive to improving the reliability of the test.

[0007] In conjunction with the first aspect, in one possible manner, before the test application package is built into the software package, the method further includes: detecting whether the test application package has abnormal information; the abnormal information is used to obtain user sensitive information; in response to the test application package not having abnormal information, detecting whether the test application package meets the built-in permission condition. It can be seen that by detecting whether the test application package has abnormal information, it is helpful to improve the test security.

[0008] In combination with the first aspect, in one possible manner, the method further includes: in response to a selection instruction acting on the software upgrade control, outputting a software upgrade interface, the software upgrade interface including an identifier of the test application package and an identifier of the software upgrade package. It can be seen that by displaying the identifier of the test application package in the software upgrade interface, the test application package can be managed intuitively.

[0009] In conjunction with the first aspect, in one possible manner, the method further includes: in response to a selection instruction acting on an identifier of a test application package, outputting a test application interface, the test application interface including at least one test file corresponding to the test application package. It can be seen that by displaying the test files corresponding to the test application package, the test files corresponding to the test application package can be intuitively managed.

[0010] In combination with the first aspect, in one possible manner, the method further includes: in response to an uninstall instruction acting on the identifier of the test application package, uninstalling the test application and deleting the test application package. It can be seen that uninstalling the test application and deleting the test application package is conducive to saving storage resources of the electronic device.

[0011] In combination with the first aspect, in one possible manner, the above-mentioned starting the test application based on the test application package to perform the test includes: starting the test application based on the test application package; in response to the test application in the electronic device being successfully connected to the test application in the test device, receiving a test instruction from the test device based on the test application in the electronic device, and performing the test based on the test instruction. It can be seen that starting the test application to perform the test is conducive to improving the flexibility of the test.

[0012] In conjunction with the first aspect, in one possible manner, the display of the test connection information in response to the successful loading of the software upgrade package includes: displaying the test connection information in response to the successful loading of the software upgrade package and the flag bit corresponding to the first test being in the target state; the target state is used to indicate that the electronic device has passed the first test. It can be seen that displaying the test connection information when the electronic device has passed the first test is conducive to improving the reliability of the test.

[0013] In a second aspect, an embodiment of the present application provides an electronic device, which includes: one or more processors, a display screen and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to enable the electronic device to execute: in response to successful loading of a software upgrade package, display test connection information; the software upgrade package has a built-in test application package, and the test application package is used to start the test application; establish a wireless communication connection with the test device based on the test connection information; in response to the wireless communication connection being established, obtain the test application package from the software upgrade package, and start the test application for testing based on the test application package.

[0014] In combination with the second aspect, in one possible manner, the one or more processors call the computer instructions to cause the electronic device to execute: in response to the test application package satisfying the built-in licensing conditions, embedding the test application package into the software upgrade package; the test application package satisfying the built-in licensing conditions includes: the test application package code is open source; the test application package has passed the security review; the test application package has passed the compliance scan; and the test application has passed the protocol signing verification.

[0015] In combination with the second aspect, in one possible manner, before the test application package is built into the software package, the one or more processors call the computer instructions to cause the electronic device to execute: detecting whether there is abnormal information in the test application package; the abnormal information is used to obtain user sensitive information; in response to the test application package not having abnormal information, detecting whether the test application package meets the built-in licensing conditions.

[0016] In combination with the second aspect, in one possible manner, the one or more processors call the computer instructions to cause the electronic device to execute: in response to a selected instruction acting on a software upgrade control, output a software upgrade interface, the software upgrade interface including an identifier of a test application package and an identifier of a software upgrade package.

[0017] In combination with the second aspect, in one possible manner, the one or more processors call the computer instructions to cause the electronic device to execute: in response to a selection instruction acting on an identifier of a test application package, output a test application interface, the test application interface including at least one test file corresponding to the test application package.

[0018] In conjunction with the second aspect, in one possible manner, the one or more processors call the computer instructions to cause the electronic device to execute: in response to an uninstall instruction acting on the identifier of the test application package, uninstall the test application and delete the test application package.

[0019] In combination with the second aspect, in one possible manner, the one or more processors call the computer instructions to cause the electronic device to execute: launching a test application based on a test application package; in response to a successful connection between the test application in the electronic device and the test application in the test device, receiving a test instruction from the test device based on the test application in the electronic device, and performing a test based on the test instruction.

[0020] In combination with the second aspect, in one possible manner, the one or more processors call the computer instructions to cause the electronic device to execute: in response to the successful loading of the software upgrade package and the flag bit corresponding to the first test is the target state, displaying test connection information; the target state is used to indicate that the electronic device has passed the first test.

[0021] In a third aspect, an embodiment of the present application provides a chip system, which is applied to an electronic device, and the chip system includes one or more processors, which are used to call computer instructions to enable the electronic device to execute the method described in the first aspect or any possible implementation method of the first aspect.

[0022] In a fourth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on an electronic device, enables the electronic device to execute the method described in the first aspect or any possible implementation of the first aspect.

[0023] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, comprising instructions, which, when executed on an electronic device, causes the electronic device to execute the method described in the first aspect or any possible implementation of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 It is a flowchart of manually installing a test application package for testing provided by an embodiment of the present application;

[0025] Figure 2 is a schematic diagram of a system architecture applied to an embodiment of the present application;

[0026] Figure 3A It is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application;

[0027] Figure 3B It is a schematic diagram of the software structure of an electronic device provided in an embodiment of the present application;

[0028] Figure 4 It is a flow chart of a testing method provided in an embodiment of the present application;

[0029] Figure 5 This is a schematic diagram of an interface for displaying test connection information provided by an embodiment of the present application;

[0030] Figure 6 This is a schematic diagram of a network architecture provided by an embodiment of the present application;

[0031] Fig. 7A It is a schematic diagram of a software upgrade interface provided by an application embodiment;

[0032] Figure 7B This is a schematic diagram of a test application interface provided by an embodiment of the present application;

[0033] Figure 8 It is a flow chart of another testing method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0034] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0035] By installing a test application package (also called a test APK) that matches the test device in the electronic device, the test application can be started with the help of the test application package for testing. At present, the test application package is mainly installed manually by the tester. In the entire test process, a special workstation can be set up for the tester to manually install the test application package. After the test application package is successfully installed, the electronic device and the test device can be connected via USB so that the electronic device can receive the test instructions from the test device for testing.

[0036] For example, see Figure 1 , Figure 1 A schematic diagram of a process of manually installing a test APK for testing provided in an embodiment of the present application. Figure 1As shown, the following steps may be included but are not limited to:

[0037] S101, the electronic device loads a test application package.

[0038] Among them, the test application package can be manually installed to the SD card (secure digital card) of the electronic device by the tester. Specifically, the tester can download the test application package through a computer, and then use a data cable or a wireless communication network to transfer the test application package to the SD card of the electronic device. The electronic device responds to the installation instructions received by the tester, and can obtain the test application package from the SD card and install the test application package, and then the test application package can be loaded.

[0039] S102: A tester manually establishes a wired communication connection between the electronic device and the test device.

[0040] Among them, when the electronic device successfully loads the test application package, the tester can manually establish a wired communication connection between the electronic device and the test device; when the test application package fails to load, the test can be ended. Optionally, when the test application package fails to load, the electronic device can output a prompt message that the test application package failed to load, to remind the tester that the test application package has not been loaded successfully. Here, the electronic device and the test device can establish a wired communication connection through a USB connection. After the electronic device and the test device are inserted into the USB, the electronic device can send an authentication request to the test device. Correspondingly, the test device can receive an authentication request from the electronic device. Then the test device can perform authentication verification on the electronic device according to the authentication request, and when the authentication verification passes, the electronic device and the test device establish a wired communication connection.

[0041] S103, the test device sends a connection instruction to the electronic device. Correspondingly, the electronic device receives the connection instruction from the test device. The connection instruction is used for the test application in the test device to connect to the test application in the electronic device.

[0042] Wherein, after the electronic device establishes a wired communication connection (such as USB connection) with the test equipment, the electronic device can receive a connection instruction from the test equipment through an HDB (high-speed data bus, high-speed data transmission bus) port. The HDB port is a communication interface for high-speed data transmission, and data transmission and communication can be performed between the electronic device and the test equipment through the HDB port. In response to the received receiving instruction, the electronic device can start the test application by starting the test application package, and connect the test application with the test application in the test equipment. In this way, the test equipment can operate the electronic device through the test application, and then realize testing the electronic device.

[0043] S104, the testing equipment tests the electronic equipment.

[0044] After the test application in the test device successfully connects to the test application in the electronic device, the electronic device can start to perform the test. For example, the electronic device can receive a test instruction from the test device and start the corresponding test item according to the test instruction to perform automatic testing.

[0045] S105, the electronic device deletes the test application package.

[0046] After the electronic device test is completed, the test application package can be deleted. The electronic device can delete the test application package in response to a test application package deletion instruction from the test device.

[0047] From the above description, it can be seen that this method of manually installing the test application package for testing, the process of the tester manually installing the test APK to the electronic device and the process of the electronic device establishing a wired communication connection with the test equipment for USB authentication will consume a certain amount of time, making the overall test process time-consuming and resulting in reduced test efficiency.

[0048] Based on this, the embodiment of the present application provides a test method, which is applied to an electronic device, and the test application package can be built into the software upgrade package of the electronic device, and the test application package can be automatically loaded by loading the upgrade software package. At the same time, the electronic device and the test device can automatically establish a wireless communication connection by scanning a code. In this way, test automation is realized, which is conducive to improving test efficiency.

[0049] See also Figure 2 , Figure 2 Schematic diagram of a system architecture used in the embodiment of the present application. Figure 2 As shown, the system architecture includes an electronic device 201 and a test device 202. It should be noted that: Figure 2The system architecture shown does not constitute a specific limitation on the embodiments of the present application. In some embodiments, the system architecture applied to the embodiments of the present application may include different Figure 2 The number of electronic devices and test devices shown may include, for example, two or more electronic devices and test devices.

[0050] In some embodiments, the electronic device 201 can display test connection information in response to the successful loading of the software upgrade package, and the test connection information can be displayed in the form of a QR code, for example. The test device 202 can include a scanner, which can be used to scan the test connection information displayed by the electronic device 201, and then the test device 202 can establish a wireless communication connection with the electronic device 201 based on the test connection information.

[0051] In the embodiment of the present application, the test application package for starting the test application can be built into the software upgrade package of the electronic device 201, so the successful loading of the software upgrade package in the electronic device 201 can represent that the test application package is also successfully loaded. Then the electronic device 201 can start the test application by starting the test application package, and the electronic device 201 can receive the test instruction from the test device 202 through the test application, and perform the test based on the test instruction.

[0052] In the embodiment of the present application, the electronic device may be a mobile phone, a laptop computer, a tablet computer, a handheld computer, a PC, a personal digital assistant (PDA), etc. The test device may be a test cabinet equipped with a scanning gun. The embodiment of the present application does not limit the specific form of the electronic device and the test device.

[0053] For example, taking a mobile phone as an example, the hardware structure of the electronic device is described below. Figure 3A , Figure 3A A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application.

[0054] like Figure 3AAs shown, the electronic device includes: a processor 110, an application processor 110A, a modem processor 110B, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0055] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0056] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. In an embodiment of the present application, connection information such as a password and / or a network name for connecting the electronic device to a wireless communication network can be stored in the external memory.

[0057] The internal memory 121 can be used to store computer executable program codes, and the executable program codes include instructions. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (universal flash storage, UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device by running instructions stored in the internal memory 121, and / or instructions stored in a memory provided in the processor. In an embodiment of the present application, software upgrade packages and test application packages of electronic devices may be stored in the internal memory.

[0058] The wireless communication function of the electronic device can be implemented through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor.

[0059] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied in electronic devices. Wireless communication module 160 can provide solutions for wireless communications including wireless local area networks (WLAN), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication technology (NFC), infrared technology (IR), etc. applied in electronic devices. In an embodiment of the present application, the electronic device can establish a wireless communication connection with the test equipment through the wireless communication module 160.

[0060] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light emitting diode (OLED), an active matrix organic light emitting diode or an active matrix organic light emitting diode (AMOLED), a flexible light emitting diode (FLED), Miniled, MicroLed, MicrooLed, a quantum dot light emitting diode (QLED), etc. In an embodiment of the present application, the display screen 194 can be used to display the connection information of the electronic device connected to the wireless communication network, for example, it can be the following Figure 5 The QR code is shown.

[0061] It is to be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device. In other embodiments of the present application, the electronic device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0062] It is understandable that, generally speaking, the realization of electronic device functions requires not only the support of the above-mentioned hardware but also the cooperation of the software system.

[0063] The software system of the electronic device may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. The embodiment of the present application takes a system with a layered architecture as an example to exemplify the software structure of the electronic device.

[0064] See also Figure 3B , Figure 3B A schematic diagram of the software structure of an electronic device provided in an embodiment of the present application.

[0065] The layered architecture divides the software into several layers, each with clear roles and division of labor. The layers communicate with each other through software interfaces. In some embodiments, taking the Android system, which runs on an application processor (AP) as an example, the Android system is divided into four layers, from top to bottom, namely the application layer, the application framework layer (Framework), the Android runtime (Android runtime), the system library, and the system kernel layer (Kernel).

[0066] The application layer may include a series of application packages, including camera application, gallery, calendar, call, map, WLAN, Bluetooth, music, video, short message and other applications (application, APP).

[0067] The application framework layer provides application programming interface (API) and programming framework for the applications in the application layer. The application framework layer includes some predefined functions. Figure 3B As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, a test management module, and the like. The window manager may be used to manage window programs. The window manager may obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, and the like. The content provider may be used to store and obtain data and make the data accessible to the application. The data may include video, images, audio, calls made and received, browsing history and bookmarks, phone books, and the like. The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, and the like. The view system may be used to build applications. The display interface may be composed of one or more views. For example, a display interface including a text message notification icon may include a view for displaying text and a view for displaying pictures. The phone manager is used to provide communication functions for electronic devices. For example, the management of call status (including connected, hung up, and the like). The resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and the like. The notification manager enables the application to display notification information in the status bar, which may be used to convey notification-type messages and may automatically disappear after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. In the embodiment of the present application, the application framework layer may further include a test management module, which may be used to manage the loading and starting of the test application package.

[0068] In addition, the application framework layer may also include a radio interface layer (RIL), and the modem processor (Modem) may exchange information with the phone manager through the RIL. The Modem may include a NAS (non-access stratum) layer, an RRC (radio resource control) layer, a packet data convergence protocol (PDCP) layer, a radio link control layer (RLC) layer, a medium access control layer (MAC) layer, and a physical (PHY) layer. The aforementioned layers may be software modules. The Modem may interact with the base station through an antenna.

[0069] The system library may include multiple functional modules, such as surface manager, media libraries, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0070] The Android runtime is responsible for scheduling and management of the Android system, and can include core libraries and virtual machines. The core library consists of two parts: one is the function that the Java (a programming language) language needs to call, and the other is the Android core library. The virtual machine is used to perform functions such as object security and exception management, life cycle management, stack management, thread management, and garbage collection. The application layer and application framework layer run in the virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files.

[0071] The kernel layer is the layer between hardware and software. The kernel layer can contain display drivers, camera drivers, audio drivers, sensor drivers, etc.

[0072] It should be noted that the various functional modules included in the above software architecture are only exemplary and do not constitute a specific limitation on the software architecture of the mobile phone of the present application. In other embodiments, the various functional modules included in the above software architecture may be more or less, and the present application does not limit this. Although the embodiments of the present application are described using the Android system as an example, the basic principles are also applicable to electronic devices based on operating systems such as iOS or Windows.

[0073] The testing method provided in the embodiments of the present application is described in detail below.

[0074] See also Figure 4 , is a flow chart of a test method provided in an embodiment of the present application. The method can be executed by an electronic device, such as Figure 4 As shown, the method may include but is not limited to the following steps:

[0075] S401, in response to successful loading of the software upgrade package, displaying test connection information.

[0076] In an embodiment of the present application, the electronic device can display test connection information in response to the successful loading of the software upgrade package. Among them, the software upgrade package can be used to upgrade the customized software in the electronic device, and the software upgrade package can also be described as a software upgrade application. Here, the customized software can be a multifunctional software developed and installed to meet user needs, for example, it can include a collection of programs designed to solve a certain type of problem using a computer, for example, the customized software can include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications. Usually, the electronic device will upgrade the installed customized software before the formal start of the test, so as to determine whether the function of the upgraded customized software is normal through subsequent testing. The successful loading of the software upgrade package can also be understood as the completion of the customized software upgrade. When the customized software upgrade of the electronic device is completed, the test connection information can be displayed. The test connection information can be used to establish a wireless communication connection between the electronic device and the test device. Optionally, the electronic device can generate the test connection information and then display the test connection information. The electronic device can also directly obtain the test connection information and then display the test connection information.

[0077] In some embodiments, the test connection information of the electronic device may include a password and a service set identifier (SSID) for connecting to a wireless communication network (such as Wi-Fi). Optionally, the electronic device may display the connection information in the form of a QR code. The electronic device displays the test connection information so that the test device and the electronic device can establish a communication connection in the same wireless local area network. For example, see Figure 5 , Figure 5 A schematic diagram of an interface that displays test connection information for an electronic device. Figure 5 As shown, the electronic device can display a QR code 501, and by scanning the QR code 501, the test connection information used by the electronic device to connect to the wireless communication network can be obtained.

[0078] In some embodiments, the software upgrade package has a built-in test application package, which can be used to start the test application so that the test device can test the electronic device. It is worth noting that the test application package can only be successfully built into the software upgrade package if the licensing conditions of the built-in test application package are met.

[0079] S402, the test device scans the test connection information.

[0080] In an embodiment of the present application, the test device may include a scanning device (eg, a scanner), and the test device may scan the test connection information provided by the electronic device through the scanning device. The test connection information may be displayed in the electronic device in the form of a QR code.

[0081] S403: Establish a wireless communication connection with the test device based on the test connection information.

[0082] In an embodiment of the present application, the electronic device can establish a wireless communication connection with the test device based on the test connection information. After the test device scans the test connection information provided by the electronic device, it can establish a wireless communication connection with the electronic device in the same local area network according to the test connection information.

[0083] In some embodiments, the electronic device displays the test connection information in the form of a QR code, and the test device automatically scans the QR code provided by the electronic device. The electronic device and the test device can connect to the local area network under the same wireless access point (AP), thereby establishing a wireless communication connection. For example, see Figure 6 , Figure 6 A schematic diagram of a network architecture provided in an embodiment of the present application. Figure 6As shown, the central controller 601, the wireless access control device (AC) 602, the test device 603 and the wireless access point (AP) 604 can be deployed in the same local area network. Among them, the wireless access control device 602 can centrally manage multiple wireless access points 604. For example, the wireless access control device 602 can control the wireless access point 604 to reasonably allocate channel resources, and the wireless access control device 602 can also automatically allocate the wireless access point 604 to the electronic device 605 according to the load of the wireless access point 604. In addition, the wireless access control device 602 can also provide the dynamic host configuration protocol (dynamic host configuration protocol, DHCP) service for the electronic device 605, and allocate the Internet protocol (internet protocol, IP) address for the electronic device 605 to ensure that the IP address of the electronic device 605 is fixed and avoid IP address conflicts. The wireless access point 604 (wireless Access Point, wireless AP) can be used to expand the coverage area of ​​the wireless communication network service, and by converting the wired network signal into a wireless network signal, the electronic device 605 can be connected to the wireless access point 604 to perform wireless communication network transmission. The electronic device 605 accesses the wireless access point 604 , and the test device 603 can access the same wireless access point as the electronic device 605 by scanning the test connection information of the electronic device 605 , that is, be in the same local area network as the electronic device 605 .

[0084] In some embodiments, after the electronic device and the test device establish a wireless communication connection, data exchange can be performed using socket communication. Generally, socket communication requires a server and a client. If the test device sends a test instruction to the electronic device, the test device can act as a server to send the test instruction to the electronic device, and accordingly, the electronic device can act as a client to receive the test instruction from the test device.

[0085] In an embodiment of the present application, the electronic device and the test device are connected by this wireless communication method, which has higher communication efficiency than the current connection through USB wired communication. Experiments have shown that it only takes 1 to 2 seconds for the electronic device and the test device to connect to the same local area network by scanning a code, which can save test time and help improve test efficiency. At the same time, there is no need to insert a USB during the electronic device testing process, which can also reduce the probability of damage to the appearance of the electronic device, which is conducive to reducing the appearance defect rate of the electronic device.

[0086] S404 , in response to the wireless communication connection being established, obtaining a test application package from the software upgrade package, and starting a test application to perform a test based on the test application package.

[0087] In an embodiment of the present application, in response to the wireless communication connection between the electronic device and the test device being established, the electronic device can obtain a test application package from a software upgrade package, and start a test application based on the test application package to perform a test. The test application package can be a test application package that matches the test device, and after obtaining the test application package, the test application can be started by starting the test application package, and the test device can test the electronic device through the test application.

[0088] In some embodiments, the electronic device can start the test application based on the test application package, and in response to the test application in the electronic device being successfully connected to the test application in the test device, the test application in the electronic device can receive the test instruction from the test device, and then the electronic device performs the test based on the test instruction. That is, the electronic device can install the test application based on the test application package, and the test device can also be installed with the test application. In the case where the test application in the electronic device is successfully connected to the test application in the test device, the test device can send the test instruction to the electronic device through the test application, and accordingly, the electronic device can receive the test instruction from the test device through the test application, and perform the test based on the test instruction.

[0089] exist Figure 4 In the illustrated embodiment, the electronic device can display the test connection information, and the test device can establish a wireless communication connection with the electronic device by scanning the test connection information. This method of establishing a communication connection is more efficient and time-saving than the tester manually establishing a wired communication connection between the test device and the electronic device. In addition, the electronic device can obtain the test application package from the software upgrade package. In this way, the number of stations where the tester loads the test application package separately can be reduced, which saves the test cost and simplifies the test process, which is conducive to improving the test efficiency.

[0090] In some embodiments, the operating system of the electronic device may be an Android operating system. Electronic devices with an Android operating system (also referred to as Android devices) will generally undergo Google Comprehensive Testing (Google XTS) before release. The Google XTS test is a certification test project provided by Google to standardize Android devices. In the early stages of automated testing development, an attempt was made to test the custom software of the application package built into the electronic device. However, during the Google XTS test, the test application package was automatically introduced into the software test. Ultimately, because the test application package did not meet the certification requirements of the Google XTS test, the Google XTS test failed and a test warning message appeared. Among them, the warning message includes the reasons for the failure of the test, which are as follows: ① The test application package has large permissions and cannot be deleted, and there is no release system signature permission; ② The source code of the test application package is not open source, and there is a compliance risk; ③ The risk of being built into the user's customized package is high, and the built-in fails.

[0091] Based on this, in order to realize that the test application package can be built into the software upgrade package, the licensing conditions for the built-in test application package are sorted out, including: a. The test application package code is open source; b. The test application package has passed the security review; c. The test application package has passed the compliance scan; d. The test application package has passed the agreement signing verification. Among them, the agreement signing content may include that the built-in test application package does not affect the functions of the customized software, the test application package does not obtain sensitive information, the test application package has no icon displayed after being built-in and the user cannot start it, the test application package can be viewed through the file application, and the test application package can be uninstalled. Therefore, if the above-mentioned licensing conditions for the built-in test application package are met, the test application package can be built into the software upgrade package.

[0092] In some embodiments, before the test application package is built into the software upgrade package, it can be determined whether the test application package contains abnormal information, and the abnormal information is used to obtain user sensitive information. In response to the absence of abnormal information in the test application package, it can be detected whether the test application package meets the built-in licensing conditions. Optionally, after the test application package is built into the software upgrade package, the electronic device can output a software upgrade interface in response to a selection instruction acting on the software upgrade control, and the software upgrade interface can include an identifier of the test application package and an identifier of the software upgrade package. Here, the software upgrade control can be displayed in the setting interface of the electronic device, for example. The identifier of the software upgrade package can specifically include an identifier of a memory card upgrade package and an identifier of an application package independent upgrade package. The memory card upgrade package can be used to start a memory card upgrade program to upgrade the memory card, and the application package independent upgrade package can be used to start an application upgrade program to upgrade the application. It is worth noting that the test application package is displayed in the electronic device for viewing only and cannot be started by the user, but can be uninstalled. For example, see Fig. 7A , Fig. 7A A schematic diagram of a software upgrade interface provided in an embodiment of the present application. Fig. 7A As shown, the electronic device may display a software upgrade interface 71, which may include three program package identifiers: 1. an identifier 701 of a memory card upgrade program package; 2. an identifier 702 of an application package independent upgrade program package; and 3. an identifier 703 of a test application package. The identifiers of the three program packages may be text identifiers without icons. Optionally, the electronic device may uninstall the test application and delete the test application package in response to an uninstall instruction acting on the identifier 703 of the test application package.

[0093] In some embodiments, the test application package may include at least one test file, and different test files may correspond to different test solutions, which may be understood as test solutions provided by different manufacturers. In response to the selection instruction acting on the identification of the test application package, the electronic device may output a test application interface, and the test application interface may include at least one test file corresponding to the test application package. For example, see Figure 7B , Figure 7B A schematic diagram of a test application interface provided in an embodiment of the present application. Fig. 7A , the electronic device responds to the Fig. 7A The selected instruction of the identification 703 of the test application package can output Figure 7B The test application interface 72 is shown. Figure 7BThe test file 7031 (com.itc.autotest) and the test file 7032 (com.android.mmitest) are included. The two test files may correspond to test solutions provided by different manufacturers, for example.

[0094] In some embodiments, since the test application package is built into the software upgrade package, the electronic device can load the test application package while loading the software upgrade package. That is to say, before testing the electronic device, the test application package can be loaded in the background while the installed custom software is upgraded. The completion of loading the software upgrade package indicates that the test application package is also loaded, and then the test connection information can be displayed, so that the test device can establish a wireless communication connection with the electronic device.

[0095] In some embodiments, by starting the test application package, the test application can be started to perform a man-machine interface (MMI) test on the electronic device. For example, the electronic device starts the test application package to start the MMI test program, and the MMI test can be performed on the electronic device through the MMI test program. Usually, the MMI test of the electronic device can be divided into two parts: manual test and device test. Among them, the manual test part includes tests that require the tester to operate the electronic device to complete, such as the tester tests the headphone function and playback function of the electronic device by plugging and unplugging the headphones or charging cable of the electronic device. Here, the test started by starting the test application package is the device test part in the MMI test. The electronic device can obtain and start the application package from the software upgrade package when it successfully passes the manual test. In other words, the device test can be started when the electronic device successfully passes the manual test.

[0096] In some embodiments, when the electronic device successfully passes the manual test, the test device can be used to send an attention (AT) command to the electronic device, and the electronic device can receive the AT command from the test device. According to the AT command, the electronic device can set a flag to start the test application package. Among them, the AT command is an instruction applied to the connection and communication between the electronic device and the test device. Optionally, the flag to start the test application package can be set to 0 or 1. In the case of not receiving the AT command from the test device, the electronic device can set the flag to start the test application package to 0. In the case of receiving the AT command from the test device, the electronic device can set the flag to start the test application package to 1.

[0097] In some embodiments, the test application package can be used to start multiple test devices in sequence to test the electronic device. In response to the electronic device and the test device having established a wireless communication connection, it can be determined whether the test application package is successfully connected to the test device. For the case where the test application package will start multiple test devices in sequence, before starting the first test device, the electronic device will establish a wireless communication connection with the first test device, and then start the test application package, and then start the test application, and then determine whether the test application in the electronic device is successfully connected to the test application in the first test device. In the case where the test application in the electronic device is successfully connected to the test application in the first test device, the first test device can test the electronic device through the test application. Here, the first test device can be one of multiple test devices. Multiple test devices can, for example, include a device for automated testing (LCD / CAM) of a packaging screen or camera of an electronic device, a device for automated testing (MMIP) of a sensor of an electronic device, and the like.

[0098] In some embodiments, different regions have different network and card lock requirements for electronic devices, and the network and card lock requirements specify the regional licensing conditions that the SIM card or network used by the electronic device must meet. In the event that the SIM card or network used by the electronic device does not meet the regional licensing conditions, the SIM card and network of the electronic device will be locked. Therefore, before starting the test application package, the electronic device can also obtain and store the card and network lock information, so as to set the corresponding card and network lock function according to the card and network lock information, and then the card and network lock function of the electronic device can be tested after the subsequent start-up test. Optionally, the card and network lock information can be obtained and stored by the electronic device before the electronic device establishes a wireless communication connection with the test device.

[0099] In some embodiments, after the test is completed, the electronic device can uninstall the test application package in response to the received uninstall instruction for the test application package. Optionally, the electronic device can display uninstall prompt information, and the uninstall prompt information can include a confirm uninstall option and a cancel uninstall option. In response to a selection operation acting on the confirm uninstall option, the test application package can be uninstalled. By displaying the uninstall prompt information, the user can be intuitively reminded whether to confirm the uninstallation of the test application package.

[0100] By implementing the present application, on the one hand, a test application package for starting a test application can be built into a software upgrade package of an electronic device, replacing the current test step of manually loading the test application package by the tester, and automatically loading the test application package while upgrading through the software upgrade package, which is conducive to simplifying the test process and improving test efficiency; on the other hand, the electronic device provides connection information to the test device, and the electronic device and the test device establish a wireless communication connection based on the test connection information. Compared with the current method of communicating between the electronic device and the test device through a wired communication connection, this is conducive to improving the communication efficiency between the electronic device and the test device, and thus is conducive to further improving the test efficiency.

[0101] See also Figure 8 , Figure 8 A flow chart of another testing method provided in an embodiment of the present application. The method can be executed by an electronic device, such as Figure 8 As shown, the method may include but is not limited to the following steps:

[0102] S801, detecting whether a SIM card and an SD card are inserted.

[0103] In the embodiment of the present application, various tests will be performed on the electronic device before it leaves the factory to ensure that the electronic device functions normally. Before starting the test, the electronic device can detect whether the SIM card slot is inserted with a SIM card, and detect whether the SD card slot is inserted with an SD card. The SIM card can be used for electronic devices to transmit communication signals, and the SD card can be used to store data of the electronic device.

[0104] S802, embedding a software upgrade package into the test application package.

[0105] In an embodiment of the present application, when the electronic device determines that a SIM card and an SD card have been inserted, a software upgrade package can be built into the test application package. It is worth noting that the premise of building a software upgrade package into the test application package here is to meet the licensing conditions built into the test application package. Among them, the licensing conditions built into the test application package include: a. The test application package code is open source; b. The test application package has passed the security review; c. The test application package has passed the compliance scan; d. The test application package has passed the agreement signing verification. Among them, the content of the agreement signing may include that the built-in test application package does not affect the functions of the customized software, the test application package does not obtain sensitive information, no icon is displayed after the test application package is built in and the user cannot start it, the test application package can be viewed through the file application, and the test application package can be uninstalled.

[0106] In the case where the test application package meets the built-in licensing conditions, by integrating the test application package into the software upgrade package, testers can avoid manually loading the test application package, which is not only beneficial to improving production efficiency but also beneficial to saving production costs.

[0107] S803, determining whether the customized software has been upgraded.

[0108] In an embodiment of the present application, after the electronic device has built-in the software upgrade package into the test application package, it can be determined whether the customized software of the electronic device has completed the upgrade, so that the latest version of the customized software can be tested. Here, the customized software upgrade can be achieved by loading the software upgrade package, so whether the customized software has completed the upgrade can also be understood as whether the software upgrade package has been loaded successfully. Since the test application package is built into the software upgrade package, the loading of the test application package can be completed while the customized software is upgraded.

[0109] S804, write customized information.

[0110] In the embodiment of the present application, before the electronic device starts the test, custom information (customwrite, CW) can also be written in. The custom information can include network lock and card lock information of the electronic device.

[0111] S805: In response to the received first instruction, start a first test.

[0112] In an embodiment of the present application, after the electronic device successfully writes the customized information, the test device may send a first instruction to the electronic device, and the electronic device may receive the first instruction from the test device. In response to the received first instruction, the electronic device may start a first test. The first instruction may be an AT instruction, and the first test may be a manual test in an MMI test.

[0113] S806, determining whether the first test passes.

[0114] In an embodiment of the present application, the electronic device can determine whether the first test has passed, and if the first test has passed, continue to execute step S807, and if the first test has not passed, end the test process. Optionally, if the first test has passed, a second instruction can be sent to the electronic device through the test device, and the electronic device can receive the second instruction from the test device. According to the second instruction, the electronic device can set the flag bit corresponding to the first test to the target state, and the flag bit corresponding to the first test is set to the target state, which can be used to indicate that the electronic device has passed the first test.

[0115] S807, display test connection information.

[0116] In an embodiment of the present application, when the electronic device determines that the first test passes, the test connection information may be displayed. The test connection information may be used to establish a wireless communication connection between the electronic device and the test device. The test connection information may include, for example, a password and SSID for connecting to Wi-Fi. Optionally, the test connection information may be displayed in the form of a QR code.

[0117] S808: Establish a wireless communication connection with the test device based on the test connection information.

[0118] In an embodiment of the present application, the electronic device displays the test connection information, and a wireless communication connection can be established with the test device based on the test connection information. Among them, the test device may include a scanning device. The test device can scan the test connection information provided by the electronic device through the scanning device, and then establish a wireless communication connection with the electronic device in the same local area network according to the test connection information. After the electronic device and the test device establish a wireless communication connection, data interaction can be carried out in the form of Socket communication. In other words, the test device can establish Socket communication with the electronic device by scanning the test connection information provided by the electronic device.

[0119] S809, obtaining a test application package from the software upgrade package, and starting a test application to perform testing based on the test application package.

[0120] In an embodiment of the present application, in response to the electronic device and the test device having established a wireless communication connection, the electronic device can obtain a test application package from a software upgrade package, and start the test application based on the test application package to perform a test. After obtaining the test application package, the test application can be started by starting the test application package. When the test application in the electronic device is successfully connected to the test application in the test device, the electronic device can receive a test instruction from the test device based on the test application, and perform a test based on the test instruction. In this way, the test device can perform automated testing on the electronic device through the test application.

[0121] S810, start the second test.

[0122] In the embodiment of the present application, after the electronic device starts the test application package, the second test can be started. The second test can be a package screen or camera automation test (LCD / CAM).

[0123] In some embodiments, before starting the second test, the electronic device can determine whether the test application is successfully connected to the test application in the test device corresponding to the second test. If the test application in the electronic device is successfully connected to the test application in the test device corresponding to the second test, the second test is started; if the test application in the electronic device fails to connect to the test application in the test device corresponding to the second test, the test is ended.

[0124] S811, determine whether the second test passes.

[0125] In an embodiment of the present application, the electronic device can determine whether the second test passes. If the second test passes, the test device can send a third instruction to the electronic device, and the electronic device can receive the third instruction from the test device. According to the third instruction, the electronic device can set the flag bit corresponding to the second test to a target state, and the flag bit corresponding to the second test is set to the target state to indicate that the electronic device passes the second test. If the second test fails, the test is terminated.

[0126] S812, start the third test.

[0127] In an embodiment of the present application, after the electronic device determines that the second test has passed, the third test can be started. The third test can be a packaging sensor (sensor) type automated test. Among them, the test device corresponding to the third test may be different from the test device corresponding to the second test. Before starting the third test, the electronic device can display connection information, and establish a wireless communication connection with the test device corresponding to the third test based on the connection information, and then start the test application. When the test application in the electronic device is successfully connected to the test application in the test device corresponding to the third test, the third test is started.

[0128] S813, determining whether the third test passes.

[0129] In an embodiment of the present application, the electronic device may determine whether the third test passes. If the third test passes, the test device may send a fourth instruction to the electronic device, and the electronic device may receive the fourth instruction from the test device. If the third test fails, the test is terminated. Optionally, the fourth test may be enabled after the third test passes, and the process and principle of enabling the fourth test are similar to those of enabling the third test, which will not be described in detail herein.

[0130] S814: Detect that the SIM card and SD card are removed, and restore to factory settings.

[0131] In the embodiment of the present application, the electronic device can detect whether the SIM card and the SD card are pulled out when all tests (such as the first test, the second test, and the third test) are passed. After detecting that the SIM card and the SD card are pulled out, the factory settings can be restored. The completion of step S814 indicates that the test process before the electronic device leaves the factory is completed.

[0132] By implementing the embodiments of the present application, the test application package for starting the test application can be built into the software upgrade package of the electronic device, saving the time of manually loading the test application package, and the electronic device and the test device can establish a wireless communication connection based on the connection information provided by the electronic device, so that the communication efficiency between the electronic device and the test device can be improved. This method is conducive to improving the test efficiency.

[0133] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in this application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integration. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk), etc.

[0134] It should be noted that, for the above-mentioned various method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.

[0135] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs.

[0136] The modules in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs.

[0137] A person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing the relevant hardware through a program, and the program may be stored in a computer-readable storage medium, which may include a flash drive, ROM, RAM, a magnetic disk or an optical disk, etc.

[0138] The above disclosure is only a preferred embodiment of the present application, which is only a part of the embodiments of the present application and cannot be used to limit the scope of rights of the present application.

Claims

1. A testing method, characterized in that: The method is applied to an electronic device, and the method comprises: In response to the successful loading of the software upgrade package, the test connection information is displayed; the software upgrade package has a built-in test application package, and the test application package is used to start the test application; Establishing a wireless communication connection with a test device based on the test connection information; In response to the wireless communication connection being established, the test application package is obtained from the software upgrade package, and the test application is started for testing based on the test application package.

2. The method according to claim 1, characterized in that The method further comprises: In response to the test application package satisfying the built-in permission condition, embedding the test application package into the software upgrade package; The test application package meets the built-in licensing conditions including: the test application package code is open source; the test application package has passed the security review; the test application package has passed the compliance scan; and the test application has passed the agreement signing verification.

3. The method according to claim 2, characterized in that Before the test application package is built into the software upgrade package, the method further includes: Detecting whether the test application package has abnormal information; the abnormal information is used to obtain user sensitive information; In response to the test application package not having the abnormal information, detecting whether the test application package satisfies a built-in permission condition.

4. The method according to claim 1, characterized in that The method further comprises: In response to the selection instruction acting on the software upgrade control, a software upgrade interface is output, wherein the software upgrade interface includes an identifier of the test application package and an identifier of the software upgrade package.

5. The method according to claim 4, characterized in that The method further comprises: In response to a selection instruction acting on the identification of the test application package, a test application interface is output, wherein the test application interface includes at least one test file corresponding to the test application package.

6. The method according to claim 4, characterized in that The method further comprises: In response to an uninstall instruction acting on the identification of the test application package, the test application is uninstalled and the test application package is deleted.

7. The method according to claim 1, characterized in that The starting the test application to perform the test based on the test application package includes: launching the test application based on the test application package; In response to the test application in the electronic device being successfully connected to the test application in the test device, a test instruction from the test device is received based on the test application in the electronic device, and a test is performed based on the test instruction.

8. The method according to any one of claims 1 to 7, characterized in that: In response to the successful loading of the software upgrade package, displaying the test connection information includes: In response to the software upgrade package being loaded successfully and the flag bit corresponding to the first test being in a target state, test connection information is displayed; the target state is used to indicate that the electronic device has passed the first test.

9. An electronic device, characterized in that: It comprises a memory and one or more processors; the memory is coupled to the one or more processors and is used to store a computer program, the computer program comprises program instructions; the one or more processors call the program instructions so that the electronic device executes the method as described in any one of claims 1-8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.

Citation Information

Cited By

  • Debugging tool interaction control method, device and equipment of wireless intelligent equipment

    CN120640339A

  • Debugging tool interaction control method, device and equipment of wireless intelligent device

    CN120640339B