CN111241035B - Application management method and device and terminal equipment - Google Patents

Application management method and device and terminal equipment Download PDF

Info

Publication number
CN111241035B
CN111241035B CN202010015738.0A CN202010015738A CN111241035B CN 111241035 B CN111241035 B CN 111241035B CN 202010015738 A CN202010015738 A CN 202010015738A CN 111241035 B CN111241035 B CN 111241035B
Authority
CN
China
Prior art keywords
directory
terminal
target
sandbox
information
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.)
Active
Application number
CN202010015738.0A
Other languages
Chinese (zh)
Other versions
CN111241035A (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.)
Huawei Device Co Ltd
Original Assignee
Huawei Device Co 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 Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Priority to CN202010015738.0A priority Critical patent/CN111241035B/en
Publication of CN111241035A publication Critical patent/CN111241035A/en
Application granted granted Critical
Publication of CN111241035B publication Critical patent/CN111241035B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the application provides an application management method and device and terminal equipment, which can improve the accuracy of application management. The application management method comprises the following steps: the terminal equipment receives first directory information of a target application, wherein the first directory information of the target application is derived from at least one sandbox terminal; the terminal equipment searches a target directory file corresponding to the target application from directory files stored in the terminal equipment according to the first directory information; and the terminal equipment manages the target directory file.

Description

Application management method and device and terminal equipment
Technical Field
The present solution relates to the field of terminal technologies, and more specifically, to an application management method and apparatus in the field of terminal technologies, and a terminal device.
Background
With the rapid development of terminal technology, applications running on a terminal are more and more, and directories stored in storage spaces of file data generated by each application during installation and running periods are also five-eight, so that when the terminal manages the applications installed on the terminal (for example, unloading the applications or moving the applications), the terminal needs to know the complete directory information corresponding to the applications in the storage spaces, namely, needs to know the applications to which each directory file in the storage spaces belongs.
In the prior art, after selecting an application to be managed, a terminal scans all directory files in a storage space, analyzes whether each directory file belongs to the application one by one, and finally obtains all directory files in the storage space of the application, and manages the application.
However, in the manner of analyzing the directory files one by one adopted in the prior art, a false report or a missing report may occur in the terminal analysis process, so that the accuracy of application management is low.
Disclosure of Invention
The application management method and device and the terminal equipment provided by the application can improve the accuracy of application management.
In a first aspect, an embodiment of the present application provides an application management method, where the method includes:
the terminal equipment receives first directory information of a target application, wherein the first directory information of the target application is derived from at least one sandbox terminal;
the terminal equipment searches a target directory file corresponding to the target application from directory files stored in the terminal equipment according to the first directory information;
and the terminal equipment manages the target directory file.
It should be noted that, in the embodiment of the present application, the non-sandboxed terminal refers to a terminal that does not support a sandbox mechanism or does not have a sandbox feature, that is, the method 100 may be performed by a common terminal device.
It should also be noted that the operating system of the terminal device may beOperating system>Operating system>Operating system or other operating systems, to which embodiments of the application are not limited.
In one possible implementation manner, the first directory information includes an identifier of the target application and an identifier of each directory file in at least one directory file corresponding to the target application.
In one possible implementation manner, the searching, by the terminal device, the target directory file corresponding to the target application from the directory files stored in the terminal device according to the first directory information includes: the terminal equipment checks whether the identification of the directory file stored by the terminal equipment belongs to the first directory information; the terminal device determines a directory file identified as belonging to the first directory information as the target directory file.
In a possible implementation, the identification of each directory file includes a name and at least one of a path, a version number, and a timestamp.
Optionally, when the identifier of each directory file includes a version number or a timestamp, the first directory information may include only incremental directory information corresponding to the target application, where the incremental directory file is determined according to the version number or the timestamp.
For example, if the terminal device has previously received the directory information of the version (version, V) 2.0 of the application a and the version below V2.0, the first directory information received by the terminal device may include only the directory information increased by V3.0 compared to V2.0 when the application a is upgraded to 3.0.
For another example, if the terminal device receives the catalog information of the application a in the period of 10 months 1:00 in 2019, the first catalog information received by the terminal device may only include the catalog information increased compared with the catalog information of 10 months 1:00 in the period of 10:00 in 2019 and 11 months 1:10:00.
By adopting the application management method provided by the embodiment of the application, the first directory information comprises the increment directory information, so that the data transmission quantity can be reduced.
Alternatively, the terminal device may actively receive the first directory information, or passively receive the first directory information, which is not limited in the embodiment of the present application.
In a first possible implementation manner, the terminal device may receive the first directory information sent by the server.
For example, the terminal device may receive the first directory information pushed by the server.
For another example, the terminal device may periodically receive the first directory information sent by the server.
In a second possible implementation manner, the terminal device may receive the first directory information sent by a first sandbox terminal, where the at least one sandbox terminal includes the first sandbox terminal.
For example, the terminal device may receive the first catalog information pushed by the first sandbox terminal.
For another example, the terminal device may periodically receive the first directory information sent by the first sandbox terminal.
In a third possible implementation manner, the terminal device may send a directory information request to the server, and receive the first directory information sent by the server according to the directory information request.
That is, the server may integrate the catalog information of each of the at least one sandbox terminal to obtain the first catalog information.
In a fourth possible implementation manner, the terminal device may send a catalog information request to the first sandbox terminal, and receive the first catalog information sent by the first sandbox terminal according to the catalog information request.
That is, the first sandbox terminal may integrate the directory information of each sandbox terminal in the at least one sandbox terminal to obtain the first directory information.
In one possible implementation, the method further includes: the terminal equipment receives second catalog information of the target application sent by a second sandbox terminal; the terminal device searches a target directory file corresponding to the target application from directory files stored in the terminal device according to the first directory information, and the method comprises the following steps: and the terminal equipment searches the target directory file from the directory files stored in the terminal equipment according to the first directory information and the second directory information.
In a possible implementation manner, the searching, by the terminal device, the target directory file from the directory files stored by the terminal device according to the first directory information and the second directory information includes: the terminal equipment synthesizes the first directory information and the second directory information to obtain target directory information; and the terminal equipment searches the target directory file from the directory files stored in the terminal equipment according to the target directory information.
In one possible implementation, the management includes offloading, moving, or backing up.
Alternatively, the terminal device may manage the target directory file in multiple cases, which is not limited by the embodiment of the present application.
In one possible implementation, the terminal device may periodically manage the target directory file.
In another possible implementation manner, the terminal device detects a management request operation of a user, where the management request operation is an operation for requesting management of the target application; and responding to the management request operation, and managing the target directory file.
Alternatively, the management request operation may be a plurality of operations, which are not limited by the embodiment of the present application.
For example, the management request operation may include a slide, click, long press, double click, movement track, or the like.
According to the application management method provided by the embodiment of the application, the at least one sandbox terminal has the sandbox characteristic, so that the integrity and the accuracy of the first catalog information obtained from the at least one sandbox terminal are higher, and the accuracy of managing the target application on the terminal equipment according to the target catalog information is higher.
In a second aspect, an embodiment of the present application further provides another application management method, where the method includes:
the server receives third directory information of the target application sent by the first sandbox terminal, wherein the third directory information is directory information stored in a storage area of the first sandbox terminal by the target application;
The server receives second directory information of the target application, which is sent by a second sandbox terminal, wherein the second directory information is directory information stored in a storage area of the second sandbox terminal by the target application;
and the server synthesizes the third directory information and the second directory information to obtain the first directory information.
The server transmits the first directory information of the target application to the terminal device.
Alternatively, taking the first sandbox terminal device as an example, the first sandbox terminal may send the first directory information to the server if the second trigger condition is met, which is not limited by the embodiment of the present application.
It should be noted that, the process of sending the second catalog information to the server by the third sandbox terminal is similar to that of the first sandbox terminal, and for avoiding repetition, the description is omitted here.
Alternatively, the second triggering condition may be a condition in various forms, which is not limited by the embodiment of the present application.
For example, the second trigger condition may be when the first trigger condition reaches the start time of the reporting period, that is, the first sandbox terminal may periodically report the third directory information to the server according to the reporting period.
For another example, the second triggering condition may be that a reporting operation of the user is detected, that is, the first sandbox terminal reports the third catalog information to the server in response to the reporting operation.
For another example, the second triggering condition may be that at least one event occurs, that is, the first sandbox terminal reports the third catalog information to the server under the condition that the screen is turned off, the condition that the screen is charged and the condition that the screen is not reported for more than one day is met.
Optionally, the server may only accept the third directory information reported by the first sandbox terminal, use the third directory information as the first directory information, and send the first directory information to the terminal device.
In a third aspect, an embodiment of the present application further provides another application management method, where the method includes:
under the condition that the first sandbox terminal meets a first trigger condition, scanning third directory information of the target application stored in a storage area, wherein the third directory information is directory information of the target application stored in the storage area of the first sandbox terminal;
the first sandbox terminal receives second directory information of the target application sent by a second sandbox terminal, wherein the second directory information is directory information stored in a storage area of the second sandbox terminal by the target application;
the first sandbox terminal synthesizes the third catalog information and the second catalog information to obtain the first catalog information;
The first sandbox terminal transmits the first catalog information to the terminal device.
Alternatively, the first sandbox terminal may store the first catalog information locally after generating the first catalog information.
Alternatively, the first triggering condition may be a condition in various forms, which is not limited by the embodiment of the present application.
For example, the first trigger condition may be when the start time of the scanning period is reached, i.e. the first sandbox terminal may periodically scan the first directory information of the target application stored in the storage area according to the scanning period.
For another example, the first trigger condition may be detecting a scanning operation of the user, that is, in response to the scanning operation, the first sandbox terminal scans the first directory information of the target application stored in the storage area.
For another example, the first triggering condition may be that at least one event occurs, that is, the first sandbox terminal scans the first directory information of the target application stored in the storage area under the condition that the screen is turned off, the condition that the sandbox terminal is charged and the condition that the sandbox terminal is not scanned for more than one day is met.
Since the storage area of the first sandbox terminal includes the sandbox storage area and the shared storage area, the first directory information includes directory information stored in the sandbox storage area of the first sandbox terminal and directory information stored in the shared storage area of the target application.
Optionally, the server may only accept the third directory information reported by the first sandbox terminal, use the third directory information as the first directory information, and send the first directory information to the terminal device.
In a fourth aspect, embodiments of the present application further provide an application management apparatus, configured to perform the method in each of the above aspects or any possible implementation manner of each aspect. In particular, the application management device may comprise means for performing the method in the above aspects or any of their possible implementations.
In a fifth aspect, an embodiment of the present application further provides a terminal device, including a processor and a memory, where the processor and the memory are coupled, and the processor is configured to perform the method in the first aspect or any possible implementation manner of the first aspect.
In a sixth aspect, embodiments of the present application further provide a server, including a processor and a memory, the processor and the memory being coupled, the processor being configured to perform the method of the second aspect or any possible implementation manner of the second aspect.
In a seventh aspect, an embodiment of the present application further provides a sandbox terminal, including a processor and a memory, the processor and the memory being coupled, the processor being configured to perform the method in the third aspect or any possible implementation manner of the third aspect.
In an eighth aspect, an embodiment of the present application further provides a chip apparatus, including: the communication interface and the processor are communicated with each other through an internal connection path, and the processor is used for realizing the method in each aspect or any possible implementation manner of the aspects.
In a fourth aspect, the present application provides a computer program for use in a computer system, the computer program comprising instructions for implementing the method of the above aspects or any possible implementation thereof.
In a tenth aspect, the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to implement the method of each of the above aspects or any possible implementation thereof.
Drawings
FIG. 1 is a schematic flow chart of an application management method 100 provided by an embodiment of the present application;
fig. 2 is a flowchart of a sandbox terminal according to an embodiment of the present application for scanning directory information of a target application;
fig. 3 is a flowchart of reporting catalog information of a target application by a sandbox terminal according to an embodiment of the present application;
Fig. 4 is a schematic block diagram of an application management apparatus 200 provided by an embodiment of the present application;
fig. 5 is a schematic block diagram of a mobile phone 300 according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.
First, related concepts and technologies related to the embodiments of the present application will be briefly described.
1. Sand box terminal
A sandbox terminal, also referred to as a sandboxed terminal, refers to a sandbox terminal having an operating system that has sandbox features or supports a sandbox mechanism.
2. Sand box mechanism
The sandbox mechanism, also known as the sandbox characteristic, refers to an application in a sandbox terminal that satisfies the following conditions:
(1) The movable range of an application is limited in a sandbox storage area of the application;
(2) One application cannot randomly cross the sandbox storage area of the application to access the content in the sandbox storage areas of other applications;
(3) Access rights are required for one application to access data in the sandboxed memory area of the other application.
3. Sand box (sand box) storage area
The sandbox storage area is also called sandbox storage area, is arranged in the storage space of the storage of the sandbox terminal, and each application on the sandbox terminal is allocated with an independent sandbox storage area corresponding to the sandbox storage area. The sand box storage area has the characteristics of independence, safety, sealing and the like.
Optionally, the memory in the embodiments of the present application may include a volatile memory (volatile memory) and/or a non-volatile memory (non-volatile memory), where the volatile memory includes, but is not limited to, a random access memory (random access memory, RAM), and the non-volatile memory includes, but is not limited to, a read-only memory (ROM), a flash memory (flash memory), a hard disk (HDD) or a Solid State Drive (SSD), and a secure digital (AD) card.
3. Shared memory area
The shared storage area is arranged in a storage space of a storage of the sandbox terminal, the shared storage area can be accessed by all applications on the sandbox terminal, and when the applications store the catalogue in the shared storage area, the target is marked with a label for indicating the application to which the catalogue belongs.
Fig. 1 shows a schematic flow chart of an application management method 100 provided by an embodiment of the present application. As shown in fig. 1, the method 100 may be performed by a non-sandboxed terminal.
It should be noted that, in the embodiment of the present application, the non-sandboxed terminal refers to a terminal that does not support a sandbox mechanism or does not have a sandbox feature, that is, the method 100 may be performed by a common terminal device.
It should also be noted that the operating system of the terminal device may beOperating system>Operating system>Operating system or other operating systems, to which embodiments of the application are not limited.
S110, the terminal equipment receives first directory information of a target application, wherein the first directory information of the target application is derived from at least one sandbox terminal.
Alternatively, the terminal device may actively receive the first directory information, or passively receive the first directory information, which is not limited in the embodiment of the present application.
In a first possible implementation manner, the terminal device may receive the first directory information sent by the server.
For example, the terminal device may receive the first directory information pushed by the server.
For another example, the terminal device may periodically receive the first directory information sent by the server.
In a second possible implementation manner, the terminal device may receive the first directory information sent by a first sandbox terminal, where the at least one sandbox terminal includes the first sandbox terminal.
For example, the terminal device may receive the first catalog information pushed by the first sandbox terminal.
For another example, the terminal device may periodically receive the first directory information sent by the first sandbox terminal.
In a third possible implementation manner, the terminal device may send a directory information request to the server, and receive the first directory information sent by the server according to the directory information request.
That is, the server may integrate the catalog information of each of the at least one sandbox terminal to obtain the first catalog information.
In a fourth possible implementation manner, the terminal device may send a catalog information request to the first sandbox terminal, and receive the first catalog information sent by the first sandbox terminal according to the catalog information request.
That is, the first sandbox terminal may synthesize the catalog information of each sandbox terminal in the at least one sandbox terminal to obtain the first catalog information.
Optionally, the first directory information may include an identifier of the target application and an identifier of each directory file in at least one directory file corresponding to the target application.
Optionally, the identification of each directory file includes at least one of a path, version number, and timestamp, and a name.
For example, taking the first directory information including the identifier of the target application and the identifier of each directory file in at least one directory file corresponding to the target application, where the target application is an application a as an example, the first directory information may be as shown in table one:
list one
S120, the terminal equipment searches a target directory file corresponding to the target application from directory files stored in the terminal equipment according to the first directory information.
In a possible implementation manner, the terminal device may check whether the identifier of the directory file stored by the terminal device belongs to the first directory information; and determining a directory file identified as belonging to the first directory information as the target directory file.
In another possible implementation manner, the terminal device may check, through a network request server or other device, whether the identification of the directory file of the terminal device belongs to the first directory information.
For example, the directory file stored by the terminal device includes: the terminal device checks whether the name of each directory file belongs to the first directory information shown in table one by one from directory file 1 (name 1) to directory file 15 (name 15), and as can be seen from table one, the terminal device can find that the names of directory file 10, directory file 11, directory file 12 and directory file 15 stored thereon belong to the first directory information, and therefore, the terminal device can find that the directory file 10, directory file 11, directory file 12 and directory file 15 are target directory files.
Optionally, when the identifier of each directory file includes a version number or a timestamp, the first directory information may include only incremental directory information corresponding to the target application, where the incremental directory file is determined according to the version number or the timestamp. In this way, the amount of data transmission can be reduced.
For example, if the terminal device has previously received the directory information of the version (version, V) 2.0 of the application a and the version below V2.0, the first directory information received by the terminal device may include only the directory information increased by V3.0 compared to V2.0 when the application a is upgraded to 3.0.
For another example, if the terminal device receives the catalog information of the application a in the period of 10 months 1:00 in 2019, the first catalog information received by the terminal device may only include the catalog information increased compared with the catalog information of 10 months 1:00 in the period of 10:00 in 2019 and 11 months 1:10:00.
Optionally, the terminal device may further receive second directory information of the target application sent by a second sandbox terminal; s120 may include: and the terminal equipment searches a target directory file corresponding to the target application from directory files stored in the terminal equipment according to the first directory information and the second directory information.
In one possible implementation manner, the terminal device may synthesize the first directory information and the second directory information to obtain target directory information; and searching a target directory file corresponding to the target application from directory files stored in the terminal equipment according to the target directory information.
For example, taking the second directory information including the identifier of the target application and the identifier of each directory file in at least one directory file corresponding to the target application, where the target application is an application a as an example, the second directory information may be as shown in table two:
watch II
For example, the terminal device receives the first directory information shown in the first table and the second directory information shown in the second table, and synthesizes the first directory information and the second directory information to obtain the target directory information shown in the third table.
Watch III
For example, the directory file stored by the terminal device includes: the terminal device checks whether the name of each directory file belongs to the target directory information shown in table three one by one from directory file 1 (name 1) to directory file 15 (name 15), and as seen from table three, the terminal device can find that the names of directory file 10, directory file 11, directory file 12, directory file 14 and directory file 15 stored thereon belong to the first directory information, and therefore, the terminal device can find that the directory file 10, directory file 11, directory file 12, target file 14 and directory file 15 are target directory files.
S130, the terminal equipment manages the target directory file.
Optionally, the terminal device may perform a plurality of different management on the target directory file, which is not limited in the embodiment of the present application.
For example, the management may include uninstallation, movement, or backup.
Alternatively, the terminal device may manage the target directory file in multiple cases, which is not limited by the embodiment of the present application.
In one possible implementation, the terminal device may periodically manage the target directory file.
In another possible implementation manner, the terminal device detects a management request operation of a user, where the management request operation is an operation for requesting management of the target application; and responding to the management request operation, and managing the target directory file.
For example, the terminal device may display a first interface to the user, the first interface including an operation area for detecting a management request operation of the user, the management request operation being an operation requesting management of the target application; detecting the management request operation when detecting that the user clicks the operation area; and responding to the management request operation of the user, and managing the target directory file.
Alternatively, the management request operation may be a plurality of operations, which are not limited by the embodiment of the present application.
For example, the management request operation may include a slide, click, long press, double click, movement track, or the like.
According to the application management method provided by the embodiment of the application, the at least one sandbox terminal has the sandbox characteristic, so that the integrity and the accuracy of the first catalog information obtained from the at least one sandbox terminal are higher, and the accuracy of managing the target application on the terminal equipment according to the target catalog information is higher.
How the server or the first sandbox terminal generates the first directory information will be described in some cases.
Case 1: the first directory information originates from a sandbox terminal.
It should be noted that, the first sandbox terminal is taken as an example of the sandbox terminal from which the first directory information is derived, and the sandbox terminal may also be another sandbox terminal.
In one possible implementation, taking the first sandbox terminal to generate the first directory information as an example, the first sandbox terminal may scan the first directory information of the target application stored in the storage area if the first trigger condition is met.
Alternatively, the first sandbox terminal may store the first catalog information locally after generating the first catalog information.
Alternatively, the first triggering condition may be a condition in various forms, which is not limited by the embodiment of the present application.
For example, the first trigger condition may be when the start time of the scanning period is reached, i.e. the first sandbox terminal may periodically scan the first directory information of the target application stored in the storage area according to the scanning period.
For another example, the first trigger condition may be detecting a scanning operation of the user, that is, in response to the scanning operation, the first sandbox terminal scans the first directory information of the target application stored in the storage area.
As another example, as shown in fig. 2, the first triggering condition may be that at least one event occurs, that is, the first sandbox terminal scans the first directory information of the target application stored in the storage area under the condition that the conditions of screen-off, charging and overscan are met.
Since the storage area of the first sandbox terminal includes the sandbox storage area and the shared storage area, the first directory information includes directory information stored in the sandbox storage area of the first sandbox terminal and directory information stored in the shared storage area of the target application.
In a second possible implementation manner, taking the generation of the first directory information by the server as an example, the server may receive the first directory information sent by the first sandbox terminal.
Optionally, the first sandbox terminal may send the first catalog information to the server if the second trigger condition is met.
Alternatively, the second triggering condition may be a condition in various forms, which is not limited by the embodiment of the present application.
For example, the second trigger condition may be when the first trigger condition reaches the start time of the reporting period, that is, the first sandbox terminal may periodically report the first directory information to the server according to the reporting period.
For another example, the second triggering condition may be that a reporting operation of the user is detected, that is, the first sandbox terminal reports the first catalog information to the server in response to the reporting operation.
As another example, as shown in fig. 3, the second triggering condition may be that at least one event occurs, that is, the first sandbox terminal reports the first directory information to the server under the condition that the first sandbox terminal meets the conditions of screen-off, charging and not reporting for more than one day.
Case 2: the first catalog information is sourced from a plurality of sandboxed terminals.
It should be noted that, the description will be given below taking an example that the plurality of sandbox terminals from which the first catalog information is derived includes a first sandbox terminal and a second sandbox terminal, and the plurality of sandbox terminals may also include other sandbox terminals, which is not limited to the embodiment of the present application.
In a third possible implementation manner, taking the generation of the first directory information by the server as an example, the server may receive third directory information of the target application sent by the first sandbox terminal, where the third directory information is directory information stored in a storage area of the first sandbox terminal by the target application; receiving second directory information of the target application sent by a second sandbox terminal, wherein the second directory information is directory information stored in a storage area of the second sandbox terminal by the target application; and synthesizing the third catalog information and the second catalog information to obtain the first catalog information.
Optionally, the first sandbox terminal may report the third catalog information to the server under the second triggering condition; the second sandbox terminal may report the second directory information to the server under the second triggering condition, which is not limited in the embodiment of the present application.
In a fourth possible implementation manner, taking the first sandbox terminal as an example, the first sandbox terminal may generate third directory information, where the third directory information is directory information stored in a storage area of the first sandbox terminal by the target application; receiving second directory information of the target application sent by a second sandbox terminal, wherein the second directory information is directory information stored in a storage area of the second sandbox terminal by the target application; and synthesizing the third catalog information and the second catalog information to obtain the first catalog information.
Optionally, the first sandbox terminal may further receive fourth directory information sent by the third sandbox terminal, where the fourth directory information is directory information stored in a storage area of the third sandbox terminal by the target application; receiving second directory information of the target application sent by a second sandbox terminal, wherein the second directory information is directory information stored in a storage area of the second sandbox terminal by the target application; and synthesizing the fourth catalog information and the second catalog information to obtain the first catalog information.
It should be noted that, the specific synthesis process may refer to the above process of obtaining the third table according to the first table and the second table, and in order to avoid repetition, the description is omitted here.
The application management method provided by the embodiment of the present application is described in detail above with reference to fig. 1 to 3, and the application management device and the terminal device provided by the embodiment of the present application are described below with reference to fig. 4 and 5.
Fig. 4 shows a schematic block diagram of an application management device 200 according to an embodiment of the present application. The apparatus 200 comprises:
the transceiver unit 210 is configured to receive first directory information of a target application, where the first directory information of the target application is derived from at least one sandbox terminal;
the processing unit 220 is configured to search, according to the first directory information, a target directory file corresponding to the target application from directory files stored in the terminal device; and managing the target directory file.
Optionally, the first directory information includes an identifier of the target application and an identifier of each directory file in at least one directory file corresponding to the target application.
Optionally, the processing unit 220 is specifically configured to: checking whether the identification of the directory file stored by the terminal equipment belongs to the first directory information; and determining a directory file identified as belonging to the first directory information as the target directory file.
Optionally, the identification of each directory file includes at least one of a path, version number, and timestamp, and a name.
Optionally, the transceiver unit 210 is specifically configured to: receiving the first directory information sent by a server; or sending a catalog information request to the server, and receiving the first catalog information sent by the server according to the catalog information request.
Optionally, the transceiver unit 210 is specifically configured to: receiving the first catalog information sent by a first sandbox terminal, wherein at least one sandbox terminal comprises the first sandbox terminal; or sending a catalog information request to the first sandbox terminal, and receiving the first catalog information sent by the first sandbox terminal according to the catalog information request.
Optionally, the transceiver unit 210 is further configured to receive second directory information of the target application sent by a second sandbox terminal; the processing unit 220 is specifically configured to search the target directory file from directory files stored in the terminal device according to the first directory information and the second directory information.
Optionally, the processing unit 220 is specifically configured to: synthesizing the first catalog information and the second catalog information to obtain target catalog information; and searching the target directory file from the directory files stored in the terminal equipment according to the target directory information.
Optionally, the managing includes uninstalling, moving, or backing up.
Optionally, the processing unit 220 is specifically configured to: periodically managing the target directory file; or detecting a management request operation of a user, wherein the management request operation is an operation for requesting management of the target application; and responding to the management request operation, and managing the target directory file.
It should be understood that the apparatus 200 herein is embodied in the form of functional units. The term "unit" herein may refer to an application specific integrated circuit (application specific integrated circuit, ASIC), an electronic circuit, a processor (e.g., a shared, dedicated, or group processor, etc.) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that support the described functionality. In an alternative example, it will be understood by those skilled in the art that the apparatus 200 may be specifically a terminal device in the foregoing method 100 embodiment, and the apparatus 200 may be configured to perform each flow and/or step corresponding to the terminal device in the foregoing method 100 embodiment, which is not described herein for avoiding repetition.
Alternatively, the terminal device, which may be also referred to as a User Equipment (UE), of the present application may be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; can also be deployed on the water surface (such as ships, etc.); but may also be deployed in the air (e.g., on aircraft, balloon, satellite, etc.). The terminal device may be a mobile phone (mobile phone), a tablet computer (pad), a wearable device with a wireless communication function (such as a smart watch), a position tracker with a positioning function, a computer with a wireless transceiving function, a Virtual Reality (VR) device, an augmented reality (augmented reality, AR) device, a wireless device in an industrial control (industrial control), a wireless device in an unmanned driving (self driving), a wireless device in a remote medical (remote medium), a wireless device in a smart grid (smart grid), a wireless device in a transportation security (transportation safety), a wireless device in a smart city (smart city), a wireless device in a smart home (smart home), and the like, which is not limited in the embodiment of the present application.
It should be noted that, in the embodiment of the present application, the terminal device is a non-sandbox terminal.
In one possible design, the above-mentioned terminal device may be replaced by a chip arrangement for implementing the relevant functions of the processor in the terminal device. The chip device can be a field programmable gate array, an application specific integrated chip, a system chip, a central processing unit, a network processor, a digital signal processing circuit, a microcontroller which can realize related functions, and can also adopt a programmable controller or other integrated chips. In the chip, one or more memories may optionally be included for storing program code that, when executed, causes the processor to perform the corresponding functions.
Taking a terminal device as an example of a mobile phone, fig. 5 shows a schematic block diagram of a mobile phone 300 according to an embodiment of the present application.
The handset 300 may include a processor 310, an external memory interface 320, an internal memory 321, a usb interface 330, a charge management module 340, a power management module 341, a battery 342, an antenna 1, an antenna 2, a mobile communication module 351, a wireless communication module 352, an audio module 370, a speaker 370A, a receiver 370B, a microphone 370C, an earphone interface 370D, a sensor module 380, keys 390, a motor 391, an indicator 392, a camera 393, a display 394, a SIM card interface 395, and the like. The sensor module 380 may include a gyroscope sensor 380A, an acceleration sensor 380B, a proximity sensor 380G, a fingerprint sensor 380H, a touch sensor 380K, and a rotation axis sensor 380M (of course, the mobile phone 300 may also include other sensors such as a temperature sensor, a pressure sensor, a distance sensor, a magnetic sensor, an ambient light sensor, an air pressure sensor, a bone conduction sensor, etc., which are not shown).
It should be understood that the structure illustrated in the embodiments of the present application is not limited to the specific embodiment of the mobile phone 300. In other embodiments of the application, the handset 300 may include more or less components than shown, or certain components may be combined, or certain components may be split, or different arrangements of components. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
The processor 310 may include one or more processing units, such as: the processor 310 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), a controller, a memory, a video codec, a digital signal processor (digital signal processor, DSP), a baseband processor, and/or a Neural network processor (Neural-network Processing Unit, NPU), etc. Wherein the different processing units may be separate devices or may be integrated in one or more processors. The controller may be a neural center and a command center of the mobile phone 300. The controller can generate operation control signals according to the instruction operation codes and the time sequence signals to finish the control of instruction fetching and instruction execution.
A memory may also be provided in the processor 310 for storing instructions and data. In some embodiments, the memory in the processor 310 is a cache memory. The memory may hold instructions or data that the processor 310 has just used or recycled. If the processor 310 needs to reuse the instruction or data, it may be called directly from the memory. Repeated accesses are avoided and the latency of the processor 310 is reduced, thereby improving the efficiency of the system.
Processor 310 may operate method 100 provided by the present application. When the processor 310 integrates different devices, such as a CPU and a GPU, the CPU and the GPU may cooperate to perform the processing method provided by the embodiment of the present application, for example, a part of the processing method is executed by the CPU, and another part of the processing method is executed by the GPU, so as to obtain a faster processing efficiency.
The display screen 394 is used for displaying images, videos, and the like. The display screen 394 includes a display panel. The display panel may employ a liquid crystal display (liquid crystal display, LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED) or an active-matrix organic light-emitting diode (matrix organic light emitting diode), a flexible light-emitting diode (flex), a mini, a Micro led, a Micro-OLED, a quantum dot light-emitting diode (quantum dot light emitting diodes, QLED), or the like. In some embodiments, the handset 300 may include 1 or N displays 394, N being a positive integer greater than 1.
The camera 393 (front camera or rear camera, or one camera may be used as both front camera and rear camera) is used to capture still images or video. In general, the camera 393 may include a photosensitive element such as a lens group including a plurality of lenses (convex or concave) for collecting an optical signal reflected by an object to be photographed and transmitting the collected optical signal to an image sensor. The image sensor generates an original image of the object to be photographed according to the optical signal.
The internal memory 321 may be used to store computer executable program code comprising instructions. The processor 310 executes various functional applications of the handset 300 and signal processing by executing instructions stored in the internal memory 321. The internal memory 321 may include a storage program area and a storage data area. The storage program area may store, among other things, code for an operating system, an application program (e.g., a camera application, a WeChat application, etc.), and so on. The storage data area may store data created during use of the handset 300 (e.g., images, video, etc. captured by the camera application), etc.
The internal memory 321 may also store codes of the false touch prevention algorithm provided by the embodiment of the present application. When the code of the false touch prevention algorithm stored in the internal memory 321 is executed by the processor 310, touch operations during folding or unfolding may be masked.
In addition, the internal memory 321 may include a high-speed random access memory, and may also include a nonvolatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash memory (universal flash storage, UFS), and the like.
Of course, the code for implementing the algorithm for video editing provided by the embodiment of the present application may also be stored in an external memory. In this case, the processor 310 may implement editing of the video by running code of an algorithm stored in the external memory through the external memory interface 320.
The function of the sensor module 380 is described below.
The gyro sensor 380A may be used to determine the motion pose of the handset 300. In some embodiments, the angular velocity of the handset 300 about three axes (i.e., x, y, and z axes) may be determined by the gyro sensor 380A. I.e., the gyro sensor 380A may be used to detect the current motion state of the handset 300, such as shaking or being stationary.
The acceleration sensor 380B can detect the magnitude of acceleration of the handset 300 in various directions (typically three axes). I.e., the gyro sensor 380A may be used to detect the current motion state of the handset 300, such as shaking or being stationary.
The proximity light sensor 380G may include, for example, a Light Emitting Diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The mobile phone emits infrared light outwards through the light emitting diode. The cell phone uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object in the vicinity of the handset. When insufficient reflected light is detected, the handset may determine that there is no object in the vicinity of the handset.
The gyro sensor 380A (or the acceleration sensor 380B) may send detected motion state information (such as angular velocity) to the processor 310. The processor 310 determines whether it is currently in a handheld state or a foot rest state based on the motion state information (e.g., when the angular velocity is not 0, it is indicated that the handset 300 is in a handheld state).
The fingerprint sensor 380H is used to collect a fingerprint. The mobile phone 300 can utilize the collected fingerprint characteristics to realize fingerprint unlocking, access an application lock, fingerprint photographing, fingerprint incoming call answering and the like.
The touch sensor 380K, also referred to as a "touch panel". The touch sensor 380K may be disposed on the display screen 394, and the touch sensor 380K and the display screen 394 form a touch screen, which is also referred to as a "touch screen". The touch sensor 380K is for detecting a touch operation acting thereon or thereabout. The touch sensor may communicate the detected touch operation to the application processor to determine the touch event type. Visual output related to touch operations may be provided through the display screen 394. In other embodiments, the touch sensor 380K may also be disposed on the surface of the mobile phone 300 at a different location than the display 394.
Illustratively, the display 394 of the handset 300 displays a main interface that includes icons of a plurality of applications (e.g., camera applications, weChat applications, etc.). The user clicks on the icon of the camera application in the main interface by touching sensor 380K, triggering processor 310 to launch the camera application, opening camera 393. The display screen 394 displays an interface of the camera application, such as a viewfinder interface.
The wireless communication function of the mobile phone 300 can be implemented by the antenna 1, the antenna 2, the mobile communication module 351, the wireless communication module 352, the modem processor, the baseband processor, and the like.
The antennas 1 and 3 are used for transmitting and receiving electromagnetic wave signals. Each antenna in handset 300 may be used to cover a single or multiple communication bands. Different antennas may also be multiplexed to improve the utilization of the antennas. For example: the antenna 1 may be multiplexed into a diversity antenna of a wireless local area network. In other embodiments, the antenna may be used in conjunction with a tuning switch.
The mobile communication module 351 can provide a solution for wireless communication including 3G/4G/5G, etc. applied to the handset 300. The mobile communication module 351 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA), etc. The mobile communication module 351 may receive electromagnetic waves from the antenna 1, perform processing such as filtering and amplifying the received electromagnetic waves, and transmit the processed electromagnetic waves to a modem processor for demodulation. The mobile communication module 351 can amplify the signal modulated by the modem processor, and convert the signal into electromagnetic waves to radiate the electromagnetic waves through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 351 may be disposed in the processor 310. In some embodiments, at least some of the functional modules of the mobile communication module 351 may be provided in the same device as at least some of the modules of the processor 310.
The modem processor may include a modulator and a demodulator. The modulator is used for modulating the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used for demodulating the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low frequency baseband signal to the baseband processor for processing. The low frequency baseband signal is processed by the baseband processor and then transferred to the application processor. The application processor outputs sound signals through an audio device (not limited to speaker 370A, receiver 370B, etc.), or displays images or video through display screen 394. In some embodiments, the modem processor may be a stand-alone device. In other embodiments, the modem processor may be provided in the same device as the mobile communication module 351 or other functional module, independent of the processor 310.
The wireless communication module 352 may provide solutions for wireless communication including wireless local area network (wireless local area networks, WLAN) (e.g., wireless fidelity (wireless fidelity, wi-Fi) network), bluetooth (BT), global navigation satellite system (global navigation satellite system, GNSS), frequency modulation (frequency modulation, FM), near field wireless communication technology (near field communication, NFC), infrared technology (IR), etc. as applied to the handset 300. The wireless communication module 352 may be one or more devices that integrate at least one communication processing module. The wireless communication module 352 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and transmits the processed signals to the processor 310. The wireless communication module 352 may also receive a signal to be transmitted from the processor 310, frequency modulate and amplify the signal, and convert the signal to electromagnetic waves through the antenna 2.
In some embodiments, the antenna 1 and the mobile communication module 351 of the handset 300 are coupled, and the antenna 2 and the wireless communication module 352 are coupled, so that the handset 300 can communicate with a network and other devices through wireless communication technology. The wireless communication techniques may include the Global System for Mobile communications (global system for mobile communications, GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (code division multiple access, CDMA), wideband code division multiple access (wideband code division multiple access, WCDMA), time division code division multiple access (time-division code division multiple access, TD-SCDMA), long term evolution (long term evolution, LTE), BT, GNSS, WLAN, NFC, FM, and/or IR techniques, among others. The GNSS may include a global satellite positioning system (global positioning system, GPS), a global navigation satellite system (global navigation satellite system, GLONASS), a beidou satellite navigation system (beidou navigation satellite system, BDS), a quasi zenith satellite system (quasi-zenith satellite system, QZSS)) and/or a satellite based augmentation system (satellite based augmentation systems, SBAS).
In addition, the handset 300 may implement audio functions through an audio module 370, a speaker 370A, a receiver 370B, a microphone 370C, an earphone interface 370D, an application processor, and the like. Such as music playing, recording, etc. The handset 300 may receive key 390 inputs, generating key signal inputs related to user settings and function control of the handset 300. The handset 300 may utilize the motor 391 to generate vibration cues (e.g., incoming call vibration cues). The indicator 392 in the handset 300 may be an indicator light, which may be used to indicate a state of charge, a change in power, an indication message, a missed call, a notification, etc. The SIM card interface 395 in the handset 300 is for interfacing with a SIM card. The SIM card may be inserted into the SIM card interface 395 or removed from the SIM card interface 395 to enable contact and separation with the handset 300.
From the foregoing description of the embodiments, it will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of functional modules is illustrated, and in practical application, the above-described functional allocation may be implemented by different functional modules according to needs, i.e. the internal structure of the apparatus is divided into different functional modules to implement all or part of the functions described above. The specific working processes of the above-described systems, devices and units may refer to the corresponding processes in the foregoing method embodiments, which are not described herein.
The functional units in the embodiments of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the embodiments of the present application may be essentially or a part contributing to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium, including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the method described in the embodiments of the present application. And the aforementioned storage medium includes: flash memory, removable hard disk, read-only memory, random access memory, magnetic or optical disk, and the like.
The foregoing is merely a specific implementation of the embodiment of the present application, but the protection scope of the embodiment of the present application is not limited to this, and any changes or substitutions within the technical scope disclosed in the embodiment of the present application should be covered in the protection scope of the embodiment of the present application. Therefore, the protection scope of the embodiments of the present application shall be subject to the protection scope of the claims.

Claims (18)

1. An application management method applied to a non-sandbox terminal, comprising:
the terminal equipment receives first directory information of a target application, wherein the first directory information of the target application is derived from a first sandbox terminal;
the terminal equipment searches a target directory file corresponding to the target application from directory files of the terminal equipment according to the first directory information;
the terminal equipment manages the target directory file;
the terminal equipment receives second catalog information of the target application sent by a second sandbox terminal;
the terminal equipment synthesizes the first directory information and the second directory information to obtain target directory information;
and the terminal equipment searches the target directory file from the directory files of the terminal equipment according to the target directory information.
2. The method of claim 1, wherein the first directory information includes an identification of the target application and an identification of each of at least one directory file corresponding to the target application.
3. The method according to claim 2, wherein the terminal device searches for the target directory file corresponding to the target application from the directory files of the terminal device according to the first directory information, including:
the terminal equipment checks whether the identification of the directory file of the terminal equipment belongs to the first directory information;
the terminal device determines a directory file identified as belonging to the first directory information as the target directory file.
4. A method according to claim 2 or 3, wherein the identity of each directory file comprises a name and at least one of a path, a version number and a timestamp.
5. A method according to any one of claims 1 to 3, characterized in that the terminal device receives first directory information of a target application, comprising:
the terminal device receives the first catalog information sent by the first sandbox terminal, or,
and the terminal equipment sends a catalog information request to the first sandbox terminal and receives the first catalog information sent by the first sandbox terminal according to the catalog information request.
6. A method according to any one of claims 1 to 3, wherein said managing comprises offloading, moving or backing up.
7. A method according to any one of claims 1 to 3, wherein the terminal device managing the target directory file comprises:
the terminal equipment periodically manages the target directory file; or alternatively, the first and second heat exchangers may be,
the terminal equipment detects a management request operation of a user, wherein the management request operation is an operation for requesting management of the target application; and responding to the management request operation, and managing the target directory file.
8. A terminal device, the terminal device being a non-sandbox terminal, characterized in that the terminal device comprises a transceiver and a processor, the transceiver being coupled to the processor,
the transceiver is used for receiving first directory information of a target application, wherein the first directory information of the target application is derived from a first sandbox terminal; the processor is used for searching a target directory file corresponding to the target application from directory files of the terminal equipment according to the first directory information; managing the target directory file;
The transceiver is further used for receiving second catalog information of the target application, which is sent by a second sandbox terminal;
the processor is specifically configured to: synthesizing the first catalog information and the second catalog information to obtain target catalog information;
and searching the target directory file from the directory files of the terminal equipment according to the target directory information.
9. The terminal device of claim 8, wherein the first directory information includes an identification of the target application and an identification of each of at least one directory file corresponding to the target application.
10. The terminal device of claim 9, wherein the processor is specifically configured to:
checking whether the identification of the directory file of the terminal equipment belongs to the first directory information;
and determining a directory file identified as belonging to the first directory information as the target directory file.
11. The terminal device according to claim 9 or 10, wherein the identification of each directory file comprises a name and at least one of a path, a version number and a timestamp.
12. Terminal device according to any of the claims 8 to 10, characterized in that the transceiver is specifically adapted to:
Receiving the first catalog information sent by a first sandbox terminal; or alternatively, the first and second heat exchangers may be,
and sending a catalog information request to the first sandbox terminal, and receiving the first catalog information sent by the first sandbox terminal according to the catalog information request.
13. The terminal device according to any of claims 8 to 10, wherein the management comprises offloading, moving or backing up.
14. Terminal device according to any of the claims 8 to 10, characterized in that the processor is specifically configured to:
periodically managing the target directory file; or alternatively, the first and second heat exchangers may be,
detecting a management request operation of a user, wherein the management request operation is an operation for requesting management of the target application; and responding to the management request operation, and managing the target directory file.
15. An application management device, characterized by comprising means for performing the method of any of claims 1 to 7.
16. A terminal device comprising an application management apparatus as claimed in claim 15.
17. A chip apparatus comprising: communication interface and processor communicating with each other via an internal connection path, characterized in that the processor is adapted to implement the method according to any of the preceding claims 1 to 7.
18. A computer readable storage medium storing a computer program, characterized in that the computer program comprises instructions for implementing the method of any of the preceding claims 1 to 7.
CN202010015738.0A 2020-01-07 2020-01-07 Application management method and device and terminal equipment Active CN111241035B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010015738.0A CN111241035B (en) 2020-01-07 2020-01-07 Application management method and device and terminal equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010015738.0A CN111241035B (en) 2020-01-07 2020-01-07 Application management method and device and terminal equipment

Publications (2)

Publication Number Publication Date
CN111241035A CN111241035A (en) 2020-06-05
CN111241035B true CN111241035B (en) 2023-10-20

Family

ID=70870318

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010015738.0A Active CN111241035B (en) 2020-01-07 2020-01-07 Application management method and device and terminal equipment

Country Status (1)

Country Link
CN (1) CN111241035B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112379965B (en) * 2020-10-15 2023-07-21 北京奇艺世纪科技有限公司 Sandbox file mapping system, client device, mapping end device, sandbox file mapping method and electronic equipment
CN113419898A (en) * 2021-05-25 2021-09-21 北京达佳互联信息技术有限公司 File bailing method, device, equipment, storage medium and program product

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317740A (en) * 2014-11-13 2015-01-28 北京奇虎科技有限公司 Method and device for cleaning cache directory/document based on sandbox technology
CN105814579A (en) * 2013-10-22 2016-07-27 英派尔科技开发有限公司 Sandboxed application data redirection to datacenters
CN109885455A (en) * 2019-02-20 2019-06-14 北京微步在线科技有限公司 A kind of data processing method and electronic equipment based on sandbox system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105814579A (en) * 2013-10-22 2016-07-27 英派尔科技开发有限公司 Sandboxed application data redirection to datacenters
CN104317740A (en) * 2014-11-13 2015-01-28 北京奇虎科技有限公司 Method and device for cleaning cache directory/document based on sandbox technology
CN109885455A (en) * 2019-02-20 2019-06-14 北京微步在线科技有限公司 A kind of data processing method and electronic equipment based on sandbox system

Also Published As

Publication number Publication date
CN111241035A (en) 2020-06-05

Similar Documents

Publication Publication Date Title
CN110505572B (en) Indoor positioning method and electronic equipment
US7065370B2 (en) Positioning information transmitting device and positioning information transmitting/receiving system
WO2020191598A1 (en) Method for determining that terminal device is located inside geofence, and terminal device
CN111241035B (en) Application management method and device and terminal equipment
CN114466102A (en) Method for displaying application interface, electronic equipment and traffic information display system
WO2022247571A1 (en) Method for switching virtual card, and electronic device
CN115655310B (en) Data calibration method, electronic device and readable storage medium
CN116156417A (en) Equipment positioning method and related equipment thereof
CN116431044A (en) Method and device for starting application program and terminal equipment
CN116723257A (en) Image display method and electronic equipment
CN113473372B (en) Equipment positioning method and related device
CN114384567A (en) Positioning method and related device
CN116033069B (en) Notification message display method, electronic device and computer readable storage medium
CN110418049B (en) Position information processing method and device, mobile terminal and storage medium
CN113790732B (en) Method and device for generating position information
CN112492505A (en) Position information acquisition method and electronic equipment
CN116185438A (en) Cloud service control method and related device
CN114879900A (en) Log file processing method and device
CN116033333B (en) Method for determining position information, electronic device and readable storage medium
CN116709191B (en) Positioning method and electronic equipment
CN116033341B (en) Method and device for triggering fence event
CN116048710B (en) Application identifier display method, electronic device and readable storage medium
CN118233839A (en) Direction calibration method, device and system
CN117440361B (en) Data transmission method and electronic equipment
CN116668583B (en) WiFi connection method, electronic equipment, storage medium and chip

Legal Events

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