[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2023015963A1 - Procédé de gestion de fichier, dispositif électronique et support de stockage lisible par ordinateur - Google Patents

Procédé de gestion de fichier, dispositif électronique et support de stockage lisible par ordinateur Download PDF

Info

Publication number
WO2023015963A1
WO2023015963A1 PCT/CN2022/089758 CN2022089758W WO2023015963A1 WO 2023015963 A1 WO2023015963 A1 WO 2023015963A1 CN 2022089758 W CN2022089758 W CN 2022089758W WO 2023015963 A1 WO2023015963 A1 WO 2023015963A1
Authority
WO
WIPO (PCT)
Prior art keywords
file
interface
user
folder
response
Prior art date
Application number
PCT/CN2022/089758
Other languages
English (en)
Chinese (zh)
Inventor
秦川
Original Assignee
荣耀终端有限公司
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 荣耀终端有限公司 filed Critical 荣耀终端有限公司
Priority to EP22854960.6A priority Critical patent/EP4290346A4/fr
Priority to US18/553,649 priority patent/US12174795B2/en
Publication of WO2023015963A1 publication Critical patent/WO2023015963A1/fr

Links

Images

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/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/168Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements

Definitions

  • the present application relates to the field of electronic technology, in particular to a method for managing files, electronic equipment and a computer-readable storage medium.
  • APPs people transmit information through different APPs.
  • third-party APPs such as chat APP and mail APP can be used to send documents, audio, video, pictures, installation packages and other files.
  • the path used by the terminal device to store the received file is complex and obscure, and the storage paths of the files received by different APPs are not necessarily the same.
  • the user wants to find the file named "Document 1" received from the chat APP he needs to know the default file storage path of the chat APP in the Android system, and then operate the terminal device, enter the file management APP and Perform a multi-level search according to the default storage path of the chat APP in the Android system.
  • the present application provides a method, device, electronic device, chip, computer-readable storage medium and computer program product for managing files, which can facilitate users to find files and improve user experience.
  • a method for managing files including: displaying a first interface, the first interface including a received first file; receiving a first user operation on the first file, the first operation using After downloading the first file; when the download of the first file is completed, a second interface is displayed, the second interface includes a preview interface of the first file and a first banner notification, and the first banner notification includes The first control; in response to the second operation performed by the user on the first control, storing the first file in the directory of the target folder, the target folder is a folder with custom permissions, the The target folder is different from the system folder; a third interface is displayed, the third interface is the interface of the file management application program APP, and the third interface includes the target folder and the system folder; in response to the user targeting The third operation of the target folder is to display the first file.
  • the above-mentioned first operation may be a click operation on the first file, and the terminal device may download the first file based on the user's click operation in the chat interface; the first operation may also be that the user clicks the menu of the first file and clicks the save button in the menu.
  • the operation of the button the terminal device downloads the first file based on the operation of saving the first file manually performed by the user; the first operation may also be an operation in which the user clicks the link of the first file in the browser, and the terminal device The link triggers saving of the first file.
  • the above-mentioned first control may be keys for individually saving the first file, such as "copy to", “save as", and "move to”.
  • the second operation may be an operation of clicking the first control or double-clicking the first control to confirm selection of the first control.
  • the above-mentioned system folder is the default file storage directory of the third-party APP.
  • the files received by the terminal device through the third-party APP can be saved to the directory of the system folder according to the default path.
  • the default path of the third-party APP is complicated and obscure, and it is difficult to be recognized by ordinary users. users master.
  • the target folder is different from the system folder. Both the target folder and the system folder are displayed on the interface of the file management APP.
  • the user has custom permissions for the target folder. For example, the user can operate under the target folder to create a new one. folders, delete folders, rename folders, etc.
  • the target folder can be named "My Folder” or "My Files", etc.
  • the user can store the first file under a custom path in the target folder.
  • the user opens the interface of the file management APP, he can find the desired file in the target folder according to the custom path. This method does not require the user to master Obscure and complicated default paths can realize file search, making file search more convenient and faster, and improving user experience.
  • the method further includes: receiving a fourth user operation on the second file, the fourth operation is used to download the second file, the second file is different from the first file; when the After the download of the second file is completed, a fourth interface is displayed, and the fourth interface includes a preview interface of the second file and a second banner notification; the second file is stored in the system folder according to the default path .
  • the above fourth operation may be a click operation on the second file, and the terminal device downloads the second file based on the user's click operation; the second operation may also be an operation in which the user clicks the menu of the second file and clicks the save button in the menu, The terminal device downloads the second file based on the operation of saving the second file manually performed by the user. If the user does not perform any operation on the second banner notification, the second file may be stored in the system folder according to the default storage path instead of being stored in the target folder.
  • the second file is any one of document, picture, video, audio, installation package and compressed package.
  • the first banner notification further includes a second control
  • the method further includes: in response to a fifth operation performed by the user on the second control, displaying a fifth interface, the fifth interface including the A preview interface and a sharing window of the first file, the sharing window includes icons of a plurality of sharing objects, and the icons of the plurality of sharing objects include an icon of a target object; in response to the user performing the first step on the icon of the target object Sixth operation, displaying the operation interface of the target object; in response to the seventh operation performed by the user on the operation interface of the target object, sending the first file to the target object.
  • the above-mentioned second control is a button for starting a sharing function, such as a "share" button.
  • a sharing function such as a "share" button.
  • the terminal device pulls up the sharing service, and the fifth interface including the sharing window is displayed on the screen.
  • the sharing window may include icons of multiple sharing objects, such as chat APP icons, meeting APP icons, mail APP icons, SMS APP icons, browser APP icons, mobile phone or tablet icons, printer icons, Icons for large-screen devices (TVs, smart screens), icons for desktop computers, Bluetooth icons, Wi-Fi icons, etc.
  • the user can perform the sixth operation of clicking or double-clicking the corresponding icon, select a sharing object as the target object, and then the terminal device opens the operation interface of the target object, and the user performs the seventh operation on the operation interface to share the first file .
  • the above-mentioned seventh operation is different according to the selected target object.
  • the seventh operation above is an operation of sending a file to a specified object based on a chat interface; when the target object is a mail APP, the seventh operation is an operation of sending an email based on an email sending interface; when the target When the object is a meeting APP, the seventh operation is to display the preview interface of the first file on the meeting interface and share the desktop or share the preview interface with the participants; when the target object is a printer, the seventh operation is to execute it on the operation interface of the printer An operation of printing; when the target object is a browser APP, the seventh operation is an operation of viewing the first file on the browser interface or uploading the first file to the server.
  • the terminal device pulls up the sharing window through the user operating the second control of the first banner notification, and shares the first file to the target object selected by the user, thereby realizing resource sharing and enriching the functions of the terminal.
  • the method of directly pulling up the sharing window to share the file by operating the second control notified by the first banner is more convenient and faster to operate, and improves resources. The efficiency of sharing improves the user experience.
  • the target object is a target APP
  • the terminal device can share the first file with the APP, so that resource sharing methods are richer and more diverse.
  • the target object is a target device
  • the terminal device can share the first file with other devices so that resource sharing methods are richer and more diverse.
  • the storing the first file in the directory of the target folder in response to the second operation performed by the user on the first control includes: responding to the second operation performed by the user on the first control
  • the second operation is to display the sixth interface, the sixth interface includes the root directory interface of the target folder and the first prompt box, the first prompt box includes a third control; in response to the user executing the
  • the eighth operation is to store the first file in the root directory of the target folder.
  • the terminal device jumps to a sixth interface including the root directory interface of the target folder and the first prompt box.
  • the first prompt box is used to ask the user whether to store the first file in the target folder.
  • the first prompt box may include a third control, and the third control may be a confirmation button, such as " ⁇ ", or a button displayed as "confirm”.
  • the terminal device stores the first file in the root directory of the target folder.
  • the first prompt box may also include a new button for adding a new folder, and if the user clicks the new button, a new folder will be generated under the root directory of the target folder.
  • the first prompt box may further include a cancel button, such as "x", and the user may cancel the operation of saving the file as another by clicking the cancel button.
  • the terminal device may display the root directory interface of the target folder. The method realizes storing the first file under the user-defined path selected by the user based on the user operation, which facilitates the user to find the file and improves the user experience.
  • the method further includes: in response to the ninth operation performed by the user on the first folder on the sixth interface, displaying a seventh interface, the seventh interface including the root directory interface of the target folder and a second prompt box, the second prompt box includes a fourth control, and the first folder is a folder under the root directory of the target folder; in response to the tenth prompt executed by the user for the fourth control Operation, storing the first file under the directory of the first folder.
  • the first folder is a folder under the root directory of the target folder. If the user needs to store the first file to the first folder, the ninth operation of clicking or double-clicking the first folder can be performed to select the first folder, and the seventh prompt box containing the second prompt box can be displayed on the screen. interface.
  • the second prompt box is used to ask the user whether to store the first file in the first folder.
  • the first prompt box may include a fourth control, and the fourth control may be a confirmation button, such as " ⁇ ", or a button displayed as "confirm”.
  • the terminal device stores the first file in the root directory of the first folder.
  • the second prompt box may also include a new button for adding a new folder, and if the user clicks the new button, a new folder will be generated under the root directory of the first folder.
  • the second prompt box may further include a cancel button, such as "x", and the user may cancel the operation of saving the file as another by clicking the cancel button.
  • the terminal device may display the root directory interface of the target folder or the root directory interface of the first folder. The method realizes storing the first file in a custom path selected by the user based on the user operation, which is convenient for the user to find the file and improves the user experience.
  • the method further includes: in response to the eleventh operation performed by the user, displaying an eighth interface, the eighth interface including a first notification message of the first file; in response to the user's response to the first notification message
  • the twelfth operation performed by the menu button is to display the first control and the second control of the first notification message, the second control is a control for pulling up the sharing window, and the sharing window includes multiple sharing objects icon.
  • the terminal device displays an eighth interface including a first notification message, which is used to represent the terminal device
  • the first file is received.
  • the first control and the second control are displayed on the card of the first notification message, and the user can click the first space to store the first file in the target folder, Also click on the second control to share the first file to the target audience.
  • the method further includes: in response to a twelfth operation performed by the user on the first banner notification, displaying a ninth interface, the ninth interface is an interface of a file management APP, and the ninth interface includes The card of the first file; in response to the thirteenth operation performed by the user on the menu button of the card of the first file, displaying the first control and the second control, and the second control is to pull up A control of a sharing window, where the sharing window includes icons of multiple sharing objects.
  • the terminal device When the user is performing the twelfth operation of clicking on the message body of the first banner notification, that is, clicking on an area in the first banner notification other than the first control and the second control, the terminal device will jump to the interface of the file management APP , such as displaying the recent tab page of the file management APP, displaying the cards of the recently accessed files, including the card of the first file just accessed.
  • the file management APP such as displaying the recent tab page of the file management APP, displaying the cards of the recently accessed files, including the card of the first file just accessed.
  • the card of the first file displays the first control and the second control. The user can click the first control to store the first file to the target folder, and also click the second control to share the first file to the target object.
  • This method enters the interface of the file management APP by clicking on the message body of the banner notification, and operates the card of the file just received in the interface of the file management APP, so that the file can be saved without the need for the user to search for a complicated file storage path and sharing, the operation method is simple and fast.
  • the first file is any one of documents, pictures, videos, audios, installation packages and compressed packages.
  • the first interface is a chat interface.
  • the first interface is an inbox interface of an electronic mailbox.
  • the first interface is an interface of a webpage including a download link.
  • Users can store the files received by different APPs according to the specified path, which is convenient for users to centrally and orderly save and manage the files received by different APPs, facilitates users to find files from different sources, and improves user experience.
  • the first banner notification displayed on the top of the screen is more eye-catching, and does not affect the user viewing the interface in the middle area of the screen, and the user experience is better.
  • the first banner notification can also be displayed on the side or bottom of the screen.
  • the method further includes: the system service reads the switch of the file management service; if the switch of the file management service is turned on, the system service regularly accesses the server corresponding to the third-party APP to obtain the first file management service.
  • the default storage path of a file is a path under the system folder directory; the system service monitors whether the first file is generated under the default storage path; if so, the system service sends the file to the The file manager sends a file update message; in response to the file update message, the file manager sends the first banner notification to the system user interface UI; the system user interface (user interface, UI) displays the first banner notification.
  • the first banner notification includes a share button and a copy button; in response to the user's click operation on the share button, the file manager stores the first file in the directory of the target folder,
  • the target folder is a folder with custom permissions, and the target folder is different from the system folder;
  • the system UI displays a share window, and the
  • the sharing window includes icons of a plurality of sharing objects, and the icons of the plurality of sharing objects include an icon of a target object;
  • the display module displays an operation interface of the target object ;
  • the file manager sends the first file to the target object;
  • the display module displays the interface of the file management APP, and the file management APP
  • the interface includes the target folder and the system folder; in response to the user's selection operation on the target folder, the display module displays the first file.
  • the second aspect provides a device for managing files, including a unit composed of software and/or hardware, and the unit is used to execute any one of the methods in the technical solutions described in the first aspect.
  • an electronic device in a third aspect, includes: a processor, a memory, and an interface; the processor, the memory, and the interface cooperate with each other, so that the electronic device executes any method in the technical solution described in the first aspect.
  • an embodiment of the present application provides a chip, including a processor; the processor is configured to read and execute a computer program stored in a memory, so as to execute any one of the methods in the technical solution described in the first aspect.
  • the chip further includes a memory, and the memory is connected to the processor through a circuit or wires.
  • the chip further includes a communication interface.
  • a computer-readable storage medium is provided.
  • a computer program is stored in the computer-readable storage medium.
  • the processor executes the technology described in the first aspect. any method in the program.
  • a sixth aspect provides a computer program product, the computer program product comprising: computer program code, when the computer program code runs on an electronic device, the electronic device executes the technical solution described in the first aspect Either way.
  • FIG. 1 is a schematic structural diagram of an example of a terminal device 100 provided in an embodiment of the present application
  • FIG. 2 is a block diagram of the software structure of the terminal device 100 provided by the embodiment of the present application.
  • FIG. 3 is a schematic diagram of an interface of a file management APP provided in an embodiment of the present application.
  • FIG. 4 is a schematic interface diagram of an example of a file management APP provided in the embodiment of the present application.
  • FIG. 5 is a schematic diagram of the interface of a file management APP with a newly added "My Folder" provided by the embodiment of the present application;
  • Fig. 6 is a schematic diagram of an interface change of a terminal device generating a banner notification provided by an embodiment of the present application
  • FIG. 7 is a schematic diagram of an interface change of an example of a terminal device generating a banner notification provided by an embodiment of the present application
  • FIG. 8 is a schematic diagram of an interface change during the process of saving a file on a terminal device provided by an embodiment of the present application.
  • Fig. 9 is a schematic diagram of an interface change process of a terminal device creating a new folder in "My Folder" provided by the embodiment of the present application;
  • FIG. 10 is a schematic diagram of an interface change of a process in which a terminal device moves a file directory in "My Folder" provided by an embodiment of the present application;
  • FIG. 11 is a schematic diagram of an interface change of a terminal device based on a user operation for sharing files provided by an embodiment of the present application;
  • FIG. 12 is a schematic diagram of an interface change of a process in which a terminal device pops up a banner notification based on a user operation provided by an embodiment of the present application;
  • FIG. 13 is a schematic diagram of an interface change of a terminal device based on a user operation for sharing files provided by an embodiment of the present application;
  • Fig. 14 is a schematic diagram of an interface displaying a file manager card provided by an embodiment of the present application.
  • Fig. 15 is a schematic diagram of an interface change of a terminal device jumping to a file management APP based on a user operation provided by an embodiment of the present application;
  • FIG. 16 is a schematic diagram of an interface of a terminal device displaying a card of a file management APP in a drop-down notification column provided by an embodiment of the present application;
  • FIG. 17 is a schematic diagram of an interface of a card of a file management APP in the operation notification bar of a terminal device provided by an embodiment of the present application;
  • Fig. 18 is a schematic diagram of the card interface of the file management APP after operating a file in the notification bar of a terminal device provided by the embodiment of the present application;
  • Fig. 19 is a software architecture diagram provided by the embodiment of the present application.
  • FIG. 20 is an interactive schematic diagram of an example of the process of managing files provided by the embodiment of the present application.
  • Fig. 21 is a schematic flowchart of a method for managing files provided by the embodiment of the present application.
  • Fig. 22 is a schematic structural diagram of a device for managing files provided by the embodiment of the present application.
  • first”, “second”, “third” ... “thirteenth” are used for descriptive purposes only, and cannot be understood as indicating or implying relative importance or implying the indicated The number of technical characteristics. Thus, a feature defined as “first”, “second”, “third”, ... “thirteenth” may explicitly or implicitly include one or more of these features.
  • the method for managing files provided in the embodiment of the present application can be applied to mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (augmented reality, AR)/virtual reality (virtual reality, VR) devices, notebook computers, super mobile personal On terminal equipment such as a computer (ultra-mobile personal computer, UMPC), netbook, personal digital assistant (personal digital assistant, PDA), the embodiment of the present application does not impose any restrictions on the specific type of terminal equipment.
  • FIG. 1 is a schematic structural diagram of a terminal device 100 provided in an embodiment of the present application.
  • the terminal device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (universal serial bus, USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, and an antenna 2 , mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, earphone jack 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and A subscriber identification module (subscriber identification module, SIM) card interface 195 and the like.
  • SIM subscriber identification module
  • 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, bone conduction sensor 180M, etc.
  • the structure shown in the embodiment of the present application does not constitute a specific limitation on the terminal device 100 .
  • the terminal device 100 may include more or fewer components than shown in the figure, or combine certain components, or separate certain components, or arrange different components.
  • the illustrated components can be realized in hardware, software or a combination of software and hardware.
  • the processor 110 may include one or more processing units, for example: the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), controller, memory, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural network processor (neural-network processing unit, NPU) wait. Wherein, different processing units may be independent devices, or may be integrated in one or more processors.
  • application processor application processor, AP
  • modem processor graphics processing unit
  • GPU graphics processing unit
  • image signal processor image signal processor
  • ISP image signal processor
  • controller memory
  • video codec digital signal processor
  • DSP digital signal processor
  • baseband processor baseband processor
  • neural network processor neural-network processing unit, NPU
  • the controller may be the nerve center and command center of the terminal device 100 .
  • the controller can generate an operation control signal according to the instruction opcode and timing signal, and complete the control of fetching and executing the instruction.
  • a memory may also be provided in the processor 110 for storing instructions and data.
  • the memory in processor 110 is a cache memory.
  • the memory may hold instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can be called directly from the memory. Repeated access is avoided, and the waiting time of the processor 110 is reduced, thus improving the efficiency of the system.
  • processor 110 may include one or more interfaces.
  • the interface may include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuit sound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous transmitter (universal asynchronous receiver/transmitter, UART) interface, mobile industry processor interface (mobile industry processor interface, MIPI), general-purpose input and output (general-purpose input/output, GPIO) interface, subscriber identity module (subscriber identity module, SIM) interface, and /or universal serial bus (universal serial bus, USB) interface, etc.
  • I2C integrated circuit
  • I2S integrated circuit built-in audio
  • PCM pulse code modulation
  • PCM pulse code modulation
  • UART universal asynchronous transmitter
  • MIPI mobile industry processor interface
  • GPIO general-purpose input and output
  • subscriber identity module subscriber identity module
  • SIM subscriber identity module
  • USB universal serial bus
  • the I2C interface is a bidirectional synchronous serial bus, including a serial data line (serial data line, SDA) and a serial clock line (derail clock line, SCL).
  • processor 110 may include multiple sets of I2C buses.
  • the processor 110 can be respectively coupled to the touch sensor 180K, the charger, the flashlight, the camera 193 and the like through different I2C bus interfaces.
  • the processor 110 may be coupled to the touch sensor 180K through an I2C interface, so that the processor 110 communicates with the touch sensor 180K through an I2C bus interface to realize the touch function of the terminal device 100 .
  • the I2S interface can be used for audio communication.
  • processor 110 may include multiple sets of I2S buses.
  • the processor 110 may be coupled to the audio module 170 through an I2S bus to implement communication between the processor 110 and the audio module 170 .
  • the audio module 170 can transmit audio signals to the wireless communication module 160 through the I2S interface, so as to realize the function of answering calls through the Bluetooth headset.
  • the PCM interface can also be used for audio communication, sampling, quantizing and encoding the analog signal.
  • the audio module 170 and the wireless communication module 160 may be coupled through a PCM bus interface.
  • the audio module 170 can also transmit audio signals to the wireless communication module 160 through the PCM interface, so as to realize the function of answering calls through the Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
  • the UART interface is a universal serial data bus used for asynchronous communication.
  • the bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication.
  • a UART interface is generally used to connect the processor 110 and the wireless communication module 160 .
  • the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to realize the Bluetooth function.
  • the audio module 170 can transmit audio signals to the wireless communication module 160 through the UART interface, so as to realize the function of playing music through the Bluetooth headset.
  • the MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193 .
  • MIPI interface includes camera serial interface (camera serial interface, CSI), display serial interface (display serial interface, DSI), etc.
  • the processor 110 communicates with the camera 193 through a CSI interface to realize the shooting function of the terminal device 100 .
  • the processor 110 communicates with the display screen 194 through the DSI interface to realize the display function of the terminal device 100 .
  • the GPIO interface can be configured by software.
  • the GPIO interface can be configured as a control signal or as a data signal.
  • the GPIO interface can be used to connect the processor 110 with the camera 193 , the display screen 194 , the wireless communication module 160 , the audio module 170 , the sensor module 180 and so on.
  • the GPIO interface can also be configured as an I2C interface, I2S interface, UART interface, MIPI interface, etc.
  • the USB interface 130 is an interface conforming to the USB standard specification, specifically, it can be a Mini USB interface, a Micro USB interface, a USB Type C interface, and the like.
  • the USB interface 130 can be used to connect a charger to charge the terminal device 100, and can also be used to transmit data between the terminal device 100 and peripheral devices. It can also be used to connect headphones and play audio through them. This interface can also be used to connect other terminal devices, such as AR devices.
  • the interface connection relationship between the modules shown in the embodiment of the present application is only a schematic illustration, and does not constitute a structural limitation of the terminal device 100 .
  • the terminal device 100 may also adopt different interface connection modes in the foregoing embodiments, or a combination of multiple interface connection modes.
  • the charging management module 140 is configured to receive a charging input from a charger.
  • the charger may be a wireless charger or a wired charger.
  • the charging management module 140 can receive charging input from the wired charger through the USB interface 130 .
  • the charging management module 140 may receive wireless charging input through the wireless charging coil of the terminal device 100 . While the charging management module 140 is charging the battery 142 , it can also supply power to the terminal device through the power management module 141 .
  • the power management module 141 is used for connecting the battery 142 , the charging management module 140 and the processor 110 .
  • the power management module 141 receives the input from the battery 142 and/or the charging management module 140 to provide power for the processor 110 , the internal memory 121 , the external memory, the display screen 194 , the camera 193 , and the wireless communication module 160 .
  • the power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle times, and battery health status (leakage, impedance).
  • the power management module 141 may also be disposed in the processor 110 .
  • the power management module 141 and the charging management module 140 can also be set in the same device.
  • the wireless communication function of the terminal device 100 may be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, a modem processor, a baseband processor, and the like.
  • Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals.
  • the structures of antenna 1 and antenna 2 in FIG. 1 are just an example.
  • Each antenna in the terminal device 100 can be used to cover single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas.
  • Antenna 1 can be multiplexed as a diversity antenna of a wireless local area network.
  • the antenna may be used in conjunction with a tuning switch.
  • the mobile communication module 150 can provide wireless communication solutions including 2G/3G/4G/5G applied on the terminal device 100 .
  • the mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (low noise amplifier, LNA) and the like.
  • the mobile communication module 150 can receive electromagnetic waves through the antenna 1, filter and amplify the received electromagnetic waves, and send them to the modem processor for demodulation.
  • the mobile communication module 150 can also amplify the signals modulated by the modem processor, and convert them into electromagnetic waves through the antenna 1 for radiation.
  • at least part of the functional modules of the mobile communication module 150 may be set in the processor 110 .
  • at least part of the functional modules of the mobile communication module 150 and at least part of the modules of the processor 110 may be set in the same device.
  • a 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 to demodulate the received electromagnetic wave signal into a low frequency baseband signal. Then the demodulator sends the demodulated low-frequency baseband signal to the baseband processor for processing.
  • the low-frequency baseband signal is passed to the application processor after being processed by the baseband processor.
  • the application processor outputs sound signals through audio equipment (not limited to speaker 170A, receiver 170B, etc.), or displays images or videos through display screen 194 .
  • the modem processor may be a stand-alone device.
  • the modem processor may be independent of the processor 110, and be set in the same device as the mobile communication module 150 or other functional modules.
  • the wireless communication module 160 can provide wireless local area networks (wireless local area networks, WLAN) (such as wireless fidelity (Wireless Fidelity, Wi-Fi) network), bluetooth (bluetooth, BT), global navigation satellite, etc. System (global navigation satellite system, GNSS), frequency modulation (frequency modulation, FM), near field communication technology (near field communication, NFC), infrared technology (infrared, IR) and other wireless communication solutions.
  • the wireless communication module 160 may be one or more devices integrating at least one communication processing module.
  • the wireless communication module 160 receives electromagnetic waves via the antenna 2 , frequency-modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110 .
  • the wireless communication module 160 can also receive the signal to be sent from the processor 110 , frequency-modulate it, amplify it, and convert it into electromagnetic waves through the antenna 2 for radiation.
  • the antenna 1 of the terminal device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device 100 can communicate with the network and other devices through wireless communication technology.
  • the wireless communication technology may include global system for mobile communications (GSM), general packet radio service (general packet radio service, GPRS), code division multiple access (code division multiple access, CDMA), broadband 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, etc.
  • GSM global system for mobile communications
  • GPRS general packet radio service
  • code division multiple access code division multiple access
  • CDMA broadband Code division multiple access
  • WCDMA wideband code division multiple access
  • time division code division multiple access time-division code division multiple access
  • TD-SCDMA time-division code division multiple access
  • the GNSS may include a global positioning system (global positioning system, GPS), a global navigation satellite system (global navigation satellite system, GLONASS), a Beidou navigation satellite system (beidou navigation satellite system, BDS), a quasi-zenith satellite system (quasi -zenith satellite system (QZSS) and/or satellite based augmentation systems (SBAS).
  • GPS global positioning system
  • GLONASS global navigation satellite system
  • Beidou navigation satellite system beidou navigation satellite system
  • BDS Beidou navigation satellite system
  • QZSS quasi-zenith satellite system
  • SBAS satellite based augmentation systems
  • the terminal device 100 implements a display function through a GPU, a display screen 194, an application processor, and the like.
  • the GPU is a microprocessor for image processing, and is connected to the display screen 194 and the application processor. GPUs are used to perform mathematical and geometric calculations for graphics rendering.
  • Processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
  • the display screen 194 is used to display images, videos and the like.
  • 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 (active-matrix organic light emitting diode, AMOLED), flexible light-emitting diode (flex light-emitting diode, FLED), Miniled, MicroLed, Micro-oLed, quantum dot light emitting diodes (quantum dot light emitting diodes, QLED), etc.
  • the terminal device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
  • the terminal device 100 can realize the shooting function through the ISP, the camera 193 , the video codec, the GPU, the display screen 194 and the application processor.
  • the ISP is used for processing the data fed back by the camera 193 .
  • the light is transmitted to the photosensitive element of the camera through the lens, and the light signal is converted into an electrical signal, and the photosensitive element of the camera transmits the electrical signal to the ISP for processing, and converts it into an image visible to the naked eye.
  • ISP can also perform algorithm optimization on image noise, brightness, and skin color.
  • ISP can also optimize the exposure, color temperature and other parameters of the shooting scene.
  • the ISP may be located in the camera 193 .
  • Camera 193 is used to capture still images or video.
  • the object generates an optical image through the lens and projects it to the photosensitive element.
  • the photosensitive element may be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor.
  • CMOS complementary metal-oxide-semiconductor
  • the photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP to convert it into a digital image signal.
  • the ISP outputs the digital image signal to the DSP for processing.
  • DSP converts digital image signals into standard RGB, YUV and other image signals.
  • the terminal device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
  • Digital signal processors are used to process digital signals, not only digital image signals, but also other digital signals. For example, when the terminal device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the energy of the frequency point.
  • Video codecs are used to compress or decompress digital video.
  • the terminal device 100 may support one or more video codecs.
  • the terminal device 100 can play or record videos in various encoding formats, for example: moving picture experts group (moving picture experts group, MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
  • the NPU is a neural-network (NN) computing processor.
  • NN neural-network
  • the NPU can quickly process input information and continuously learn by itself.
  • Applications such as intelligent cognition of the terminal device 100 can be implemented through the NPU, such as image recognition, face recognition, speech recognition, text understanding, and the like.
  • the external memory interface 120 may be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 100.
  • the external memory card communicates with the processor 110 through the external memory interface 120 to realize the data storage function. Such as saving music, video and other files in the external memory card.
  • the internal memory 121 may be used to store computer-executable program codes including instructions.
  • the processor 110 executes various functional applications and data processing of the terminal device 100 by executing instructions stored in the internal memory 121 .
  • the internal memory 121 may include an area for storing programs and an area for storing data.
  • the stored program area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.) and the like.
  • the storage data area can store data created during the use of the terminal device 100 (such as audio data, phonebook, etc.) and the like.
  • 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 magnetic disk storage device, flash memory device, universal flash storage (universal flash storage, UFS) and the like.
  • the terminal device 100 may implement an audio function through an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, and an application processor. Such as music playback, recording, etc.
  • the audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signal.
  • the audio module 170 may also be used to encode and decode audio signals.
  • the audio module 170 may be set in the processor 110 , or some functional modules of the audio module 170 may be set in the processor 110 .
  • Speaker 170A also referred to as a "horn" is used to convert audio electrical signals into sound signals.
  • the terminal device 100 can listen to music through the speaker 170A, or listen to hands-free calls.
  • Receiver 170B also called “earpiece” is used to convert audio electrical signals into sound signals.
  • the receiver 170B can be placed close to the human ear to receive the voice.
  • the microphone 170C also called “microphone” or “microphone” is used to convert sound signals into electrical signals. When making a phone call or sending a voice message, the user can put his mouth close to the microphone 170C to make a sound, and input the sound signal to the microphone 170C.
  • the terminal device 100 may be provided with at least one microphone 170C. In some other embodiments, the terminal device 100 may be provided with two microphones 170C, which may also implement a noise reduction function in addition to collecting sound signals. In some other embodiments, the terminal device 100 can also be provided with three, four or more microphones 170C to realize sound signal collection, noise reduction, identify sound sources, and realize directional recording functions, etc.
  • the earphone interface 170D is used for connecting wired earphones.
  • the earphone interface 170D may be a USB interface 130, or a 3.5mm open mobile terminal platform (open mobile terminal platform, OMTP) standard interface, or a cellular telecommunications industry association of the USA (CTIA) standard interface.
  • OMTP open mobile terminal platform
  • CTIA cellular telecommunications industry association of the USA
  • the pressure sensor 180A is used to sense the pressure signal and convert the pressure signal into an electrical signal.
  • pressure sensor 180A may be disposed on display screen 194 .
  • pressure sensors 180A such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors.
  • a capacitive pressure sensor may be comprised of at least two parallel plates with conductive material.
  • the terminal device 100 determines the intensity of pressure according to the change in capacitance.
  • the terminal device 100 detects the intensity of the touch operation according to the pressure sensor 180A.
  • the terminal device 100 may also calculate the touched position according to the detection signal of the pressure sensor 180A.
  • touch operations acting on the same touch position but with different touch operation intensities may correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, an instruction to view short messages is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, execute the instruction of creating a new short message.
  • the gyroscope sensor 180B can be used to determine the motion posture of the terminal device 100 .
  • the angular velocity of the terminal device 100 around three axes ie, x, y and z axes
  • the gyro sensor 180B can be used for image stabilization.
  • the gyro sensor 180B detects the shaking angle of the terminal device 100, calculates the distance that the lens module needs to compensate according to the angle, and allows the lens to counteract the shaking of the terminal device 100 through reverse motion to achieve anti-shake.
  • the gyro sensor 180B can also be used for navigation and somatosensory game scenes.
  • the air pressure sensor 180C is used to measure air pressure.
  • the terminal device 100 calculates the altitude based on the air pressure value measured by the air pressure sensor 180C to assist positioning and navigation.
  • the magnetic sensor 180D includes a Hall sensor.
  • the terminal device 100 may use the magnetic sensor 180D to detect the opening and closing of the flip holster.
  • the terminal device 100 may detect opening and closing of the clamshell according to the magnetic sensor 180D.
  • features such as automatic unlocking of the flip cover are set.
  • the acceleration sensor 180E can detect the acceleration of the terminal device 100 in various directions (generally three axes). When the terminal device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to recognize the posture of terminal equipment, and can be used in applications such as horizontal and vertical screen switching, pedometers, etc.
  • the distance sensor 180F is used to measure the distance.
  • the terminal device 100 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the terminal device 100 may use the distance sensor 180F for distance measurement to achieve fast focusing.
  • Proximity light sensor 180G may include, for example, light emitting diodes (LEDs) and light detectors, such as photodiodes.
  • the light emitting diodes may be infrared light emitting diodes.
  • the terminal device 100 emits infrared light through the light emitting diode.
  • the terminal device 100 detects infrared reflected light from nearby objects using a photodiode. When sufficient reflected light is detected, it can be determined that there is an object near the terminal device 100 . When insufficient reflected light is detected, the terminal device 100 may determine that there is no object near the terminal device 100 .
  • the terminal device 100 can use the proximity light sensor 180G to detect that the user holds the terminal device 100 close to the ear to make a call, so as to automatically turn off the screen to save power.
  • the proximity light sensor 180G can also be used in leather case mode, automatic unlock and lock screen in pocket mode.
  • the ambient light sensor 180L is used for sensing ambient light brightness.
  • the terminal device 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness.
  • the ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures.
  • the ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the terminal device 100 is in the pocket to prevent accidental touch.
  • the fingerprint sensor 180H is used to collect fingerprints.
  • the terminal device 100 can use the collected fingerprint characteristics to realize fingerprint unlocking, access to the application lock, take pictures with fingerprints, answer incoming calls with fingerprints, and so on.
  • the temperature sensor 180J is used to detect temperature.
  • the terminal device 100 uses the temperature detected by the temperature sensor 180J to implement a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds the threshold, the terminal device 100 may reduce the performance of a processor located near the temperature sensor 180J, so as to reduce power consumption and implement thermal protection.
  • the terminal device 100 when the temperature is lower than another threshold, the terminal device 100 heats the battery 142 to avoid abnormal shutdown of the terminal device 100 caused by the low temperature.
  • the terminal device 100 boosts the output voltage of the battery 142 to avoid abnormal shutdown caused by low temperature.
  • Touch sensor 180K also known as "touch panel”.
  • the touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also called a “touch screen”.
  • the touch sensor 180K is used to detect a touch operation on or near it.
  • the touch sensor can pass the detected touch operation to the application processor to determine the type of touch event.
  • Visual output related to the touch operation can be provided through the display screen 194 .
  • the touch sensor 180K may also be disposed on the surface of the terminal device 100 , which is different from the position of the display screen 194 .
  • the bone conduction sensor 180M can acquire vibration signals. In some embodiments, the bone conduction sensor 180M can acquire the vibration signal of the vibrating bone mass of the human voice. The bone conduction sensor 180M can also contact the human pulse and receive the blood pressure beating signal. In some embodiments, the bone conduction sensor 180M can also be disposed in the earphone, combined into a bone conduction earphone.
  • the audio module 170 can analyze the voice signal based on the vibration signal of the vibrating bone mass of the vocal part acquired by the bone conduction sensor 180M, so as to realize the voice function.
  • the application processor can analyze the heart rate information based on the blood pressure beating signal acquired by the bone conduction sensor 180M, so as to realize the heart rate detection function.
  • the keys 190 include a power key, a volume key and the like.
  • the key 190 may be a mechanical key. It can also be a touch button.
  • the terminal device 100 may receive key input and generate key signal input related to user settings and function control of the terminal device 100 .
  • the motor 191 can generate a vibrating reminder.
  • the motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback.
  • touch operations applied to different applications may correspond to different vibration feedback effects.
  • the motor 191 may also correspond to different vibration feedback effects for touch operations acting on different areas of the display screen 194 .
  • Different application scenarios for example: time reminder, receiving information, alarm clock, games, etc.
  • the touch vibration feedback effect can also support customization.
  • the indicator 192 can be an indicator light, and can be used to indicate charging status, power change, and can also be used to indicate messages, missed calls, notifications, and the like.
  • the SIM card interface 195 is used for connecting a SIM card.
  • the SIM card can be connected and separated from the terminal device 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195 .
  • the terminal device 100 may support 1 or N SIM card interfaces, where N is a positive integer greater than 1.
  • SIM card interface 195 can support Nano SIM card, Micro SIM card, SIM card etc. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards may be the same or different.
  • the SIM card interface 195 is also compatible with different types of SIM cards.
  • the SIM card interface 195 is also compatible with external memory cards.
  • the terminal device 100 interacts with the network through the SIM card to implement functions such as calling and data communication.
  • the terminal device 100 adopts an eSIM, that is, an embedded SIM card.
  • the eSIM card can be embedded in the terminal device 100 and cannot be separated from the terminal device 100 .
  • the software system of the terminal device 100 may adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture.
  • an Android system with a layered architecture is taken as an example to illustrate the software structure of the terminal device 100 .
  • FIG. 2 is a block diagram of a software structure of a terminal device 100 according to an embodiment of the present application.
  • the layered architecture divides the software into several layers, and each layer has a clear role and division of labor. Layers communicate through software interfaces.
  • the Android system is divided into four layers, which are application program layer, application program framework layer, Android runtime and system library, and kernel layer from top to bottom.
  • the application layer can consist of a series of application packages.
  • the application package may include applications such as camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, and short message.
  • the application framework layer provides an application programming interface (application programming interface, API) and a programming framework for applications in the application layer.
  • the application framework layer includes some predefined functions.
  • the application framework layer can include window managers, content providers, view systems, phone managers, resource managers, notification managers, and so on.
  • a window manager is used to manage window programs.
  • the window manager can get the size of the display screen, determine whether there is a status bar, lock the screen, capture the screen, etc.
  • Content providers are used to store and retrieve data and make it accessible to applications.
  • Said data may include video, images, audio, calls made and received, browsing history and bookmarks, phonebook, etc.
  • the view system includes visual controls, such as controls for displaying text, controls for displaying pictures, and so on.
  • the view system can be used to build applications.
  • a display interface can consist of one or more views.
  • 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 the communication function of the terminal device 100 .
  • the management of call status including connected, hung up, etc.).
  • the resource manager provides various resources for the application, such as localized strings, icons, pictures, layout files, video files, and so on.
  • the notification manager enables the application to display notification information in the status bar, which can be used to convey notification-type messages, and can automatically disappear after a short stay without user interaction.
  • the notification manager is used to notify the download completion, message reminder, etc.
  • the notification manager can also be a notification that appears on the top status bar of the system in the form of a chart or scroll bar text, such as a notification of an application running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is issued, the terminal device vibrates, and the indicator light flashes, etc.
  • Android runtime includes core library and virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.
  • the core library consists of two parts: one part is the function function that the java language needs to call, and the other part is the core library of Android.
  • the application layer and the application framework layer run in virtual machines.
  • the virtual machine executes the java files of the application program layer and the application program framework layer as binary files.
  • the virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
  • a system library can include multiple function modules. For example: surface manager (surface manager), media library (media libraries), 3D graphics processing library (eg: OpenGL ES), 2D graphics engine (eg: SGL), etc.
  • the surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.
  • the media library supports playback and recording of various commonly used audio and video formats, as well as still image files, etc.
  • the media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
  • the 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing, etc.
  • 2D graphics engine is a drawing engine for 2D drawing.
  • the kernel layer is the layer between hardware and software.
  • the kernel layer includes at least a display driver, a camera driver, an audio driver, and a sensor driver.
  • APPs such as chat APP and email APP can be used to send documents, audio, video, pictures, audio, installation packages, compressed packages and other files.
  • chat APP and email APP can be used to send documents, audio, video, pictures, audio, installation packages, compressed packages and other files.
  • the path used by the terminal device to store the received file is complex and obscure, and the storage paths of the files received by different APPs are not necessarily the same. Therefore, for ordinary users, if they need to find the files received by the APP, it is very difficult to find them.
  • the user wants to find the file named "Document 1" received from the chat APP, he needs to know the default file storage path of the chat APP in the Android system, and then operate the terminal device, enter the file management APP and follow the The chat APP is searched in the default save path in the Android system.
  • the files received by the third-party APP can be saved in the "My Phone" folder.
  • This application provides a method for managing files, which can classify and store files according to the type, location, receiving time, custom naming and other elements of the received files, making it convenient for users to find files and improving user experience.
  • the directory "My Folder” (which can also be named “My File”, which is shown as “My Folder” in Figure 5) is added to the file management APP for storing Files received by various third-party apps.
  • My Folder which can also be named "My File”, which is shown as “My Folder” in Figure 5
  • the newly added folder “My Folder” is created, and the interface shown in b in Figure 5 is displayed. Users can click on the icon of "My Folder" to enter the folder.
  • the interface of the file management APP shown in figure b in FIG. 5 may also include a search bar, and the user may input the name of the file in the search bar to search, and the scope of the search includes files under the "My Folder" directory;
  • the interface of the file management APP can also include: icons of several file types such as pictures, videos, documents, audio and applications. Users can click the icons of different types of files to view the corresponding types of files stored on the terminal device. For example, the user Click the picture icon to view the picture stored on the terminal device, and the user can also click the video icon to view the video stored on the terminal device. If the user clicks on the directory of "My Phone", he can enter the default directory of the Android system.
  • FIG. b in Figure 5 is a schematic diagram of the interface of the "Browse” tab.
  • the terminal device can display the recently accessed files in the form of a list in chronological order; the user can also View the personal login information, cloud space, favorites, settings and help pages of the file management APP in the "My" tab.
  • the interface can also display the reminder information of the download completion and the download path, such as the reminder of "Downloaded: /sdcard/XXX/yyy/zzz/Document 1.pdf" shown in Figure 6 b information, the reminder message will disappear after a few seconds.
  • the terminal device may display a preview interface of the file, and pop up a banner notification shown in c in FIG. 6 on the preview interface of the file.
  • the user can also click the icon of the file on the chat interface.
  • the terminal device displays the preview interface of the file in response to the user's click operation, and then the user swipe up on the preview interface of the file, thereby pulling out the menu of the file and clicking the icon in the menu.
  • the terminal device starts to download the file based on the operation of saving the file by the user.
  • the terminal device may pop up a banner notification as shown in c in FIG. 6 on the interface.
  • the terminal device can also automatically download the file sent from the chat interface.
  • a banner notification as shown in c in FIG. 6 will pop up on the interface.
  • the aforementioned banner notification may include a share button and a copy button. The user clicks the share button to share the file with the object to be shared, and the user clicks the copy button to store the file in the specified directory.
  • one or more of information such as the icon, name, type, source, and size of the received file may also be displayed on the banner notification.
  • the banner notification is used to remind the user that the file has been stored in the file management APP. If the user does not operate the banner notification at this time, the banner notification will disappear automatically after a period of time. For example, if the banner notification is not operated for 5 seconds, the banner notification will disappear and will be collected in the drop-down notification bar.
  • the interface will be directly displayed as shown in Figure 6 For the content of document 1 shown in Figure d, when the user pulls down the notification bar, the notification message of the received file is displayed.
  • the user can drag document 1 up and down on the interface shown in figure d in Figure 6 to read; the user can also click the "full-screen play” button to switch the display interface of document 1 to a full-screen mode; or click "Edit " button to enter the editing mode to edit the content of document 1; the user can also click the button of "format conversion” to convert document 1 from PDF format to other formats, such as converting to image format, converting to long image format, Convert to doc format and so on.
  • the terminal device can also receive files in the inbox interface when entering the e-mail box, or can receive files in the interface of the browser by clicking the download link of the user, or receive files in the interface of other APPs.
  • a banner notification can pop up.
  • Users can store the files received by different APPs according to the specified path, which is convenient for users to centrally and orderly save and manage the files received by different APPs, facilitates users to find files from different sources, and improves user experience.
  • banner notifications can be displayed at the top of the screen, at the side of the screen, or at the bottom of the screen.
  • the banner notification display is more eye-catching at the top of the screen, and does not affect the user's view of the interface in the middle area of the screen, and the user experience is better.
  • the user can open the file management APP, click on the target folder "My Files" in the interface of the file management APP, and find the file to be searched under the directory of "My Files".
  • This method stores the files in the directory of the target folder that the user has custom permissions, so the desired file can be found in the target folder according to the custom path, and the user does not need to master the obscure and complicated default path for storing files.
  • the search of files can be realized, making the search of files more convenient and faster, and improving the user experience.
  • the terminal device may receive multiple files continuously, and each time a file is received, the banner notification corresponding to the file will be displayed, and the banner notification of the previously received file will be replaced. Specifically, when the user receives the first file, a banner notification of the first file appears on the interface. If the second file is received before the first banner notification disappears, the banner notification corresponding to the second file will be displayed on the interface of the terminal device to cover the banner notification of the first file.
  • the terminal device displays the preview interface of document 1, and when the download of document 1 is completed, the interface of the terminal device pops up as shown in Figure 7
  • the banner notification of document 1 shown in Figure a if the user does not click or swipe up the banner notification, the banner notification can continue to be displayed for a period of time.
  • the banner notification of Document 1 is continuously displayed, if the user switches the current display interface to Chat 1 as shown in Figure 7 b, and then clicks the icon of Picture 1 sent by the other party, the terminal device will download Picture 1 .
  • the user can also click the icon of picture 1 on the chat interface.
  • the terminal device displays the preview interface of the file in response to the user's click operation, and then the user performs Swipe up to pull out the menu of picture 1 and click the save button in the menu.
  • the terminal device starts to download picture 1 based on the operation of saving the picture by the user.
  • the terminal device can display the preview interface of picture 1, and display a banner notification corresponding to picture 1 as shown in c in Figure 7 to replace document 1 on the preview interface of picture 1 banner notification.
  • the second file is taken as an example.
  • both the first file and the second file may be documents.
  • the terminal device may not display the banner notification.
  • the terminal device can stop the banner notification of the same type of file for a period of time. For example, when a terminal device receives a picture file, it displays a banner notification of the picture file. If the user swipe up the banner notification, within 60 seconds after the swipe up, if the terminal device receives a picture-type file again, it will not Remind in the form of a banner notification. After 60 seconds after swiping up, the terminal device resumes the banner notification of the picture file.
  • the interface jumps to the "My Files" directory, that is, jumps from d in Figure 6 to the interface shown in a in Figure 8 .
  • the files and folders under the "My Files" directory are displayed on the interface, and the first prompt box as shown in figure a in Figure 8 pops up to prompt the user, and the first prompt box shows: copy 1 item Go to "My Documents".
  • the document 1 can be stored in the root directory of "My Files" as shown in figure d in FIG. 8 .
  • the first prompt box may further include a cancel button, such as " ⁇ ", and the user may cancel the operation of saving the file as another by clicking the cancel button.
  • the terminal device may display the root directory interface of the target folder. If the user wants to save document 1 to a specified folder, for example, to the directory of folder 2 (i.e.
  • the user can click on folder 2 in the interface shown in figure a in 7 icon, the second prompt box is displayed at this time, and the prompt content in the second prompt box can be displayed as shown in figure b in Figure 8, which is: copy 1 item to "folder 2", and the user clicks on the second prompt box
  • the confirmation key " ⁇ " that is, the fourth control
  • the document 1 can be stored in the folder 2.
  • the second prompt box may also include a cancel button, such as " ⁇ ", and the user can cancel the operation of saving the file by clicking the cancel button.
  • the terminal device may display the root directory interface of the target folder or the root directory interface of the first folder.
  • the user can click the icon of folder 2 to enter the directory, and the interface of the terminal device can display the icon of document 1 as shown in c in FIG. 8 .
  • the method realizes storing the first file under the user-defined path selected by the user based on the user operation, which facilitates the user to find the file and improves the user experience.
  • the terminal device can use a default program to open document 1 for the user to read.
  • the user can also switch the arrangement of the files.
  • Figure c in Figure 8 is an example of sorting by name, and the user can also click the button to switch the sorting order to switch the sorting mode of the files to chronological order, size order or type order.
  • the user can also switch the viewing mode of the files and folders.
  • Figure c in Figure 8 shows that the viewing mode is in the form of a list as an example. The user can click the switching button of the viewing mode to switch the list form of files and folders to the viewing of thumbnails Way.
  • the user can also click the button of creating a new folder to add a new folder. For example, as shown in Figure 9.
  • the user clicks the "New Folder” button and the interface pops up a dialog box for creating a new folder as shown in Figure b in Figure 9, and the name of the new folder can be defaulted If the default name already exists in this directory, the name of the newly added folder can be defaulted as "New Folder 2", “New Folder 3" and so on, and so on.
  • the user can also input a custom folder name in the input field of the name of the new folder, for example, can input the custom folder name of "Zhang San's file” as shown in the c figure in Fig. 9 .
  • a custom folder name is generated in this directory.
  • the operation can be performed on document 1.
  • the user presses and holds the icon of document 1 to make it in the selected and suspended state as shown in figure a in Figure 10, and then the user drags the icon of document 1 to the top of the icon of "Zhang San's file” and then releases it.
  • the storage directory of document 1 is moved, it no longer exists in the current directory.
  • the folder "Zhang San's files" remains in the current directory.
  • the interface can display the icon of document 1 as shown in figure d in FIG. 10 .
  • the sharing window can display icons of multiple sharing objects, including icons of other apps installed on the machine, including but not limited to icons of mail apps, chat apps, browser icons, and text messages; Including icons of other devices, including but not limited to icons of other mobile phones, icons of other large-screen devices (smart screens), icons of printers, and icons of computers. Users can click to select the object to be shared according to their needs, and then share the file. Terminal devices can share files with other APPs and other devices, making resource sharing methods richer and more diverse.
  • sharing files by mail is taken as an example for illustration.
  • the interface switches to Figure 11 c.
  • Shown is the email APP interface for sending emails.
  • document 1 is automatically regarded as an attachment of the email sent this time, and appears in the attachment column.
  • the user enters the mail sending information on the mail sending interface as shown in c in Figure 11, such as inputting the recipient, subject, mail text, and selecting the importance, etc., and then clicks the send button to send the mail, and document 1 is It is shared to the recipient's mailbox as an attachment of the email.
  • the user does not want to share the document 1 any more during the process of inputting the information for sending the email, he can also click the delete button “ ⁇ ” of the icon of the attachment in the attachment column to delete the attachment.
  • the information for sending mail shown in c in FIG. 11 is just an example.
  • the interface of the terminal device jumps from the email sending interface shown in c in Figure 11 to the document 1 content interface, and simultaneously displays the email sending shown in Figure 11 d state.
  • the mail may be in the process of being sent, and the mail sending status shown in figure d in Figure 11 can be displayed as "sending mail", Indicates that the mail has not been sent successfully.
  • the prompt message of the email sending status disappears, and the content of document 1 is directly displayed on the interface; or the prompt message of the email sending status is switched from "sending email" to "sent” , and the prompt information will disappear automatically after a period of time. For example, after three seconds of displaying the characters "sent", the prompt of the email sending status will disappear, and the content of document 1 will be displayed on the interface.
  • the terminal device pulls up the sharing window through the sharing control of the user operation banner notification, and shares the file to the target object selected by the user, realizing resource sharing and enriching the functions of the terminal.
  • the method of directly pulling up the sharing window to share files by operating the sharing control of the banner notification is more convenient and faster to operate, improves the efficiency of resource sharing, and improves user experience.
  • the user triggers the download of the file by clicking the icon of the file.
  • the download of the file may also be triggered by the user manually clicking the save button of the file (for example, clicking "save to mobile phone").
  • the save button for example, clicking "save to mobile phone"
  • the download of document 1 is triggered.
  • a banner notification of document 1 as shown in figure b in FIG. 12 pops up on the interface.
  • the user can also operate as shown in figure a in figure 13, swipe and pull up the glory sharing window shown in figure b in figure 13 on the document 1 interface, and the sharing window can include multiple sharing objects , and can also include a "Save As” button.
  • the interface can jump to the "My Files” directory in the interface as shown in Figure 8, and save the file according to the specified path.
  • the desktop can also display a file management card as shown in a diagram in FIG. 14 .
  • a file management card as shown in a diagram in FIG. 14 .
  • recently accessed files may be displayed in the file management card. Users can click on the file management card to enter the file manager interface to view files and operate corresponding files or folders. They can also directly operate on files in the file management card, such as clicking the share button to share files.
  • the desktop can also display a file management card as shown in Figure 14 b
  • the drop-down menu of document 1 can display the buttons of "Share” and “Copy to”, and the user can directly click the button of "Share” or "Copy to” to realize the corresponding operation. If the user slides the file management card to the left, it can switch to the weather card as shown in c in FIG. 14 .
  • the terminal device will jump to Go to the file manager interface, and display the recent tab page of the file management APP as shown in figure b in FIG. 15 .
  • the icon of the document 1 just received can be displayed, and other files accessed by the user in a relatively recent time can also be displayed.
  • the recently accessed files in Figure 15 b include: via chat Document 1 received by the APP of 1, document 2 received by the APP of Mail 1, and Form 1 received by the APP of Office 1 are shown as examples.
  • the terminal device can also pop up the privacy statement interface as shown in figure c in Figure 15, and the user clicks "Agree” to enter the file as shown in figure b in Figure 15 Manager interface, if the user clicks the "Cancel” button, the terminal device will give up and enter the file manager interface. Users can also click on the "Statement on Honor File Management and Privacy" to view the specific content of the statement.
  • This method enters the interface of the file management APP by clicking on the message body of the banner notification, and operates the card of the file just received in the interface of the file management APP, so that the file can be saved without the need for the user to search for a complicated file storage path and sharing, the operation method is simple and fast.
  • the file has been deleted when the user clicks "Share” or "Copy to” on the banner notification or the message body of the banner notification, for example, the file is withdrawn by the sender or the file is deleted in the file manager, the user can be prompted that the file is not valid. exist.
  • the user can also pull down the notification bar to view the notification message of the received file, and perform operations on the notification message of the received file displayed in the notification bar.
  • the user can also perform a pull-down operation on the top of the interface as shown in figure a in FIG. 16 to open the notification bar.
  • the notification bar includes a floating window of the notification message of document 1 just received, and the drop-down menu of each notification message in the drop-down notification bar is displayed in a combined manner by default, as shown in figure b in FIG. 16 .
  • the user clicks the menu button on the floating window of document 1 the “share” button and the “copy to” button shown in c in FIG. 16 are displayed in the floating window of document 1.
  • the user can respectively operate the "Share” button and the "Copy to” button in the floating window of document 1 to realize the saving and sharing of document 1.
  • the specific process can be seen in the embodiments shown in Figure 8- Figure 11, and will not be repeated here. repeat. If the user does not need to view the notification message, he can click the delete button in the notification bar as shown in figure d in FIG. 16 to clear the notification message in the notification bar. After the user clicks the delete button, the floating window of document 1 in the notification bar disappears.
  • the user just does not want to view the notification message received in document 1, he can also slide left the floating window of the notification message shown in figure b in Figure 16, for example, the operation shown in figure a in Figure 17, the notification message of document 1
  • the floating window indents to the left, and displays the setting button and delete button as shown in figure b in Figure 17.
  • the user can click the delete button to delete the notification message, or click the setting button to set the reminder method of the notification message, such as closing the notification , Silent notifications, Snooze reminders, More settings, Cancel, etc.
  • the user clicks on the message body of the notification message of document 1 to view the content of document 1, then the notification message corresponding to document 1 is consumed, and the notification bar is shown in Figure 18 b, and the notification of document 1 no longer appears message, the notification message of document 2 is still displayed normally.
  • the terminal device can cancel the reminder of the banner notification, and resume after a period of time remind. For example, if the terminal device receives more than 25 files within one minute, the terminal device will suspend the reminder of the banner notification for one minute. If the terminal device receives more than 25 files within one minute after the notification is resumed, the banner notification will be suspended for five minutes. By analogy, if after the notification is resumed, the terminal device receives more than 25 files for the third time within one minute, the reminder time for suspending the banner notification is gradually extended, for example, it can be increased to ten minutes, twenty minutes, etc. in turn.
  • the terminal device receiving the file from the chat APP as an example, and the technical solution of the present application can also save and share the file received by other three-party applications.
  • the terminal device when a user uses a browser to access a webpage and clicks on a file link, the terminal device will automatically download the file. After the download is complete, the terminal device can use the default application to open the file and display a banner at the same time. Notification, prompting the user that the file download is complete.
  • the terminal device will automatically download the attachment. After the attachment is downloaded, the terminal device can use the default application to open the file.
  • the notification of downloading the new file can also be displayed in the notification bar, and the user can operate the banner notification or operate the floating window of the notification message of the file received in the notification bar to save and share the file.
  • the terminal device when the user performs operations such as “save as”, “copy to” or “transfer” on a file, the terminal device stores the file under “My Folder” by default, and “My Folder” can It is backed up by the backup tool of the Android system and will not be cleaned up as junk files.
  • the terminal device When the terminal device is in the cloning process, the terminal device does not need to remind the received file, for example, the terminal device can turn off the service switch of the file manager when the clone is changed.
  • the file is stored under "My Folder", and there is no need to store the file repeatedly, but a user-specified path is regenerated for the original file stored in the default path, so that the user can
  • the file can be searched according to the specified path, which is convenient for the user to search and avoids repeated storage of the file, effectively utilizes the storage space, and improves the utilization rate of the storage space of the terminal device.
  • the software architecture diagram of the embodiment of the present application can be referred to as shown in FIG. 19 , including: application program layer, framework layer and kernel layer.
  • the framework layer includes at least a system user interface (system UI) and a system service (hwsystemserver).
  • the application layer includes at least multiple third-party APPs, Honor Sharing APP and file management APP (namely file manager).
  • the kernel layer includes at least a Bluetooth module, a Wi-Fi module and a file system.
  • the resident file monitoring service FileMonitorService in the system service is used to obtain the switch of the file management service.
  • the GRS) server obtains the configuration information of the monitoring path corresponding to each third-party APP once, and then periodically obtains the monitoring path of each third-party APP from the GRS server through the cloud service (that is, the default storage path of the third-party APP after receiving the file).
  • the file monitor (fileobserver) is used in the FileMonitorService to monitor the changes of the files under the monitoring path in the file system; when the file monitor recognizes the new file, according to the preset corresponding file type Perform filtering to filter out files that do not belong to the file type of the listening object.
  • the switch of the file management service When the switch of the file management service is turned off, the monitoring path is no longer obtained, and the file changes under the monitoring path are no longer obtained through the FileObserver.
  • the switch of the file management service is open by default, and can be manually closed by the user in the file manager. After closing, the fileobserver will no longer monitor the change of the file.
  • the way to close the file management service can be that the user pulls down to display the notification bar as shown in figure a in Figure 17, slides the card for the notification message to the left, and the terminal device displays the notification bar as shown in figure b in Figure 17
  • the setting button of the card the user clicks the setting button to pop up the setting menu for the notification message, and the user clicks the button of closing the notification in the setting menu to close the file management service.
  • the file system is used to manage all files in the terminal device, such as storing or deleting files received by a third-party APP according to the path.
  • the system service is used to broadcast a message of a new file to the file manager after listening to a valid new file, and the file manager pulls up a banner notification and displays it on the system UI.
  • the system UI is used to display the notification message of the new file in the form of a banner notification, and display the notification message of the new file in the form of a notification message in the notification bar, and receive the user's operation of copying the file and save the file to the specified file directory.
  • the system UI is also used to launch the Honor Sharing APP based on the user's sharing operation to realize file sharing.
  • the system service reads the switch of the file management service through FileMonitorService. If the switch is turned on, the system service regularly accesses the GRS server corresponding to the third-party APP, and reads the default storage path of the APP file to be monitored and configured. , file name, file type and other information, and feed back to the file manager, and adjust the monitoring path in time. If there is public opinion on the Internet, the cloud service can adjust the monitoring path configuration to empty and cancel the monitoring of files under the monitoring path.
  • the system service obtains the file changes under the monitoring path through the FileObserver in FileMonitorService, that is, whether there are new files under the monitoring path. If the system service determines that the monitoring notification is enabled, when there is a new file in the default storage path of the APP file, the system service will notify the file manager (including the file name, type, and path) in the form of a broadcast message that there is a new file. Start the service of the file manager. At this time, the file manager sends a banner notification to the system UI, and the system UI displays the banner notification. When the user clicks on the banner notification to operate, the system UI can pull up the sharing window for file sharing, or locate the file in the storage path of the file manager and save the file as a separate file. After the banner notification is operated by the user (that is, after the notification message is consumed), it can be logged out to release resources.
  • the method of the present application may also be shown in Figure 21, including:
  • the second interface includes a preview interface of the first file and a first banner notification
  • the first banner notification includes a first control
  • the corresponding device includes a corresponding hardware structure and/or software module for performing each function.
  • the present application can be implemented in the form of hardware or a combination of hardware and computer software in combination with the units and algorithm steps of each example described in the embodiments disclosed herein. Whether a certain function is executed by hardware or computer software drives hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.
  • the present application may divide the function modules of the device for managing files according to the above method example, for example, each function may be divided into each function module, or two or more functions may be integrated into one module.
  • the above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. It should be noted that the division of modules in this application is schematic, and is only a logical function division, and there may be other division methods in actual implementation.
  • FIG. 22 shows a schematic structural diagram of an apparatus for managing files provided by the present application.
  • Apparatus 2200 includes:
  • the first display module 2201 is configured to display a first interface, where the first interface includes the received first file;
  • the first receiving module 2202 is configured to receive a first user operation on the first file, and the first operation is used to download the first file;
  • the second display module 2203 is configured to display a second interface after the download of the first file is completed, the second interface includes a preview interface of the first file and a first banner notification, and the first banner notification includes first control;
  • the first storage module 2204 is configured to store the first file in the directory of the target folder in response to the second operation performed by the user on the first control, and the target folder is a file with custom permissions folder, the target folder is different from the system folder;
  • the third display module 2205 is configured to display a third interface, the third interface is an interface of a file management application program APP, and the third interface includes the target folder and the system folder;
  • the fourth display module 2206 is configured to display the first file in response to the user's third operation on the target folder.
  • the apparatus 2200 further includes: a second receiving module, configured to receive a fourth user operation on the second file, the fourth operation being used to download the second file, the second file and the first a file is different;
  • the fifth display module is configured to display a fourth interface after the download of the second file is completed, and the fourth interface includes a preview interface of the second file and a second banner notification;
  • the second storage module is configured to store the second file in the system folder according to a default path.
  • the first banner notification further includes a second control
  • the apparatus 2200 further includes:
  • the sixth display module is configured to display a fifth interface in response to the fifth operation performed by the user on the second control, the fifth interface includes a preview interface of the first file and a sharing window, and the sharing window includes Icons of a plurality of sharing objects, wherein the icons of the plurality of sharing objects include an icon of a target object;
  • a seventh display module configured to display an operation interface of the target object in response to a sixth operation performed by the user on the icon of the target object;
  • a sending module configured to send the first file to the target object in response to a seventh operation performed by the user on the operation interface of the target object.
  • the target object is a target APP.
  • the target object is a target device.
  • the first storage module 2204 is specifically configured to display a sixth interface in response to the second operation performed by the user on the first control, where the sixth interface includes the root directory interface of the target folder and the first control interface.
  • the first storage module 2204 is specifically configured to display a seventh interface in response to the ninth operation performed by the user on the first folder on the sixth interface, the seventh interface including A root directory interface and a second prompt box, the second prompt box includes a fourth control, and the first folder is a folder under the root directory of the target folder; in response to the user executing the The tenth operation is to store the first file under the directory of the first folder.
  • the device 2200 also includes:
  • the eighth display module is configured to display an eighth interface in response to the eleventh operation performed by the user, and the eighth interface includes a first notification message of the first file; and is configured to respond to the user's response to the first notification message
  • the twelfth operation performed by the menu button is to display the first control and the second control of the first notification message.
  • the device 2200 also includes:
  • a ninth display module configured to display a ninth interface in response to a twelfth operation performed by the user on the first banner notification, the ninth interface is an interface of a file management APP, and the ninth interface includes the first banner notification. a card of a file; and displaying the first control and the second control in response to a thirteenth operation performed by the user on the menu button of the card of the first file.
  • the first file is any one of documents, pictures, videos, audios, installation packages and compressed packages.
  • the first interface is a chat interface.
  • the first interface is an inbox interface of an electronic mailbox.
  • the first interface is an interface of a webpage including a download link.
  • the first banner notification is displayed at the top of the screen.
  • the apparatus 2200 further includes: system service, file manager, system UI and display module.
  • the system service is used to regularly access the server corresponding to the three-party APP to obtain the default storage path of the first file, and the default storage path is under the system folder directory path of;
  • the system service is used to monitor whether the first file is generated in the default storage path
  • the system service is used to send a file update message to the file manager
  • the file manager In response to the file update message, the file manager is configured to send the first banner notification to a system user interface UI;
  • the system UI is used to display the first banner notification, and the first banner notification includes a share button and a copy button;
  • the file manager In response to the user's click operation on the sharing button, the file manager is configured to store the first file in the directory of the target folder, the target folder is a folder with custom permissions, and the said target folder is different from said system folder;
  • the system UI is used to display a sharing window, the sharing window includes icons of a plurality of sharing objects, and the icons of the plurality of sharing objects include an icon of a target object;
  • the display module In response to a click operation performed by the user on the icon of the target object, the display module is configured to display an operation interface of the target object;
  • the file manager In response to a sharing operation performed by the user on the operation interface of the target object, the file manager is configured to send the first file to the target object;
  • the display module is used to display the interface of the file management APP, and the interface of the file management APP includes the target folder and the system folder;
  • the display module In response to the user's selection operation on the target folder, the display module is used to display the first file.
  • system service is also used to monitor whether the second file is generated in the default storage path
  • the display module displays the second file in response to the user's multi-level selection operation on the system folder according to the default storage path.
  • An embodiment of the present application also provides an electronic device, including the above-mentioned processor.
  • the electronic device provided in this embodiment may be the terminal device 100 shown in FIG. 1 , and is configured to execute the above method for managing files.
  • the terminal device may include a processing module, a storage module and a communication module.
  • the processing module can be used to control and manage the actions of the terminal device, for example, can be used to support the terminal device to execute the steps performed by the display unit, the detection unit and the processing unit.
  • the storage module can be used to support the terminal device to execute and store program codes and data.
  • the communication module can be used to support the communication between terminal equipment and other equipment.
  • the processing module may be a processor or a controller. It can implement or execute the various illustrative logical blocks, modules and circuits described in connection with the present disclosure.
  • the processor can also be a combination of computing functions, such as a combination of one or more microprocessors, a combination of digital signal processing (digital signal processing, DSP) and a microprocessor, and the like.
  • the storage module may be a memory.
  • the communication module may be a device that interacts with other terminal devices, such as a radio frequency circuit, a Bluetooth chip, or a Wi-Fi chip.
  • the terminal device involved in this embodiment may be a device having the structure shown in FIG. 1 .
  • the embodiment of the present application also provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and when the computer program is executed by a processor, the processor is made to perform the operation described in any of the above-mentioned embodiments. method of managing files.
  • An embodiment of the present application also provides a computer program product, which, when running on a computer, causes the computer to execute the above-mentioned related steps, so as to realize the method for managing files in the above-mentioned embodiment.
  • the electronic device, computer-readable storage medium, computer program product or chip provided in this embodiment is all used to execute the corresponding method provided above, therefore, the beneficial effects it can achieve can refer to the above-mentioned The beneficial effects of the corresponding method will not be repeated here.
  • the disclosed devices and methods can be implemented in other ways.
  • the device embodiments described above are only illustrative.
  • the division of modules or units is only a logical function division. In actual implementation, there may be other division methods.
  • multiple units or components can be combined or It may be integrated into another device, or some features may be omitted, or not implemented.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
  • a unit described as a separate component may or may not be physically separated, and a component shown as a unit may be one physical unit or multiple physical units, which may be located in one place or distributed to multiple different places. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
  • the above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
  • an integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a readable storage medium.
  • the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the software product is stored in a storage medium Among them, several instructions are included to make a device (which may be a single-chip microcomputer, a chip, etc.) or a processor (processor) execute all or part of the steps of the methods in various embodiments of the present application.
  • the aforementioned storage medium includes: various media that can store program codes such as U disk, mobile hard disk, read only memory (ROM), random access memory (random access memory, RAM), magnetic disk or optical disk.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

La présente invention se rapporte au domaine technique de l'électronique, et concerne un procédé de gestion de fichiers, un dispositif électronique et un support de stockage lisible par ordinateur. Le procédé consiste à : afficher une première interface, la première interface comprenant un premier fichier reçu; recevoir une première opération sur le premier fichier par un utilisateur; après le téléchargement du premier fichier, afficher une seconde interface, la seconde interface comprenant une première notification de bannière et une interface de prévisualisation pour le premier fichier, et la première notification de bannière comprenant une première commande; en réponse à une seconde opération exécutée sur la première commande par l'utilisateur, sauvegarder le premier fichier sous un répertoire d'un dossier cible; afficher une troisième interface, la troisième interface étant une interface d'un programme d'application de gestion de fichiers (APP); et en réponse à une troisième opération sur le dossier cible par l'utilisateur, afficher le premier fichier. Le procédé décrit permet à un utilisateur de trouver un fichier reçu, et l'expérience de l'utilisateur est améliorée.
PCT/CN2022/089758 2021-08-12 2022-04-28 Procédé de gestion de fichier, dispositif électronique et support de stockage lisible par ordinateur WO2023015963A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP22854960.6A EP4290346A4 (fr) 2021-08-12 2022-04-28 Procédé de gestion de fichier, dispositif électronique et support de stockage lisible par ordinateur
US18/553,649 US12174795B2 (en) 2021-08-12 2022-04-28 File management method, electronic device, and computer-readable storage medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202110926898.5A CN115705315A (zh) 2021-08-12 2021-08-12 管理文件的方法、电子设备和计算机可读存储介质
CN202110926898.5 2021-08-12

Publications (1)

Publication Number Publication Date
WO2023015963A1 true WO2023015963A1 (fr) 2023-02-16

Family

ID=85181017

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/089758 WO2023015963A1 (fr) 2021-08-12 2022-04-28 Procédé de gestion de fichier, dispositif électronique et support de stockage lisible par ordinateur

Country Status (4)

Country Link
US (1) US12174795B2 (fr)
EP (1) EP4290346A4 (fr)
CN (1) CN115705315A (fr)
WO (1) WO2023015963A1 (fr)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230083350A1 (en) * 2021-09-10 2023-03-16 Zoom Video Communications, Inc. Previewing Conference Items Prior To Joining A Conference
CN117130527B (zh) * 2023-03-31 2024-11-01 荣耀终端有限公司 日程管理方法、电子设备和计算机可读存储介质
CN118779041A (zh) * 2023-04-03 2024-10-15 荣耀终端有限公司 应用标识的显示方法、电子设备及可读存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105892830A (zh) * 2016-03-31 2016-08-24 北京金山安全软件有限公司 文件接收提醒方法及装置
US20160335282A1 (en) * 2004-02-27 2016-11-17 Yahoo! Inc. Method and system for managing digital content including streaming media
CN108563684A (zh) * 2018-03-12 2018-09-21 维沃移动通信有限公司 一种多媒体文件的分享方法及移动终端
CN110308837A (zh) * 2019-06-28 2019-10-08 维沃移动通信有限公司 文件管理方法及终端

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7774322B2 (en) * 2005-05-25 2010-08-10 Microsoft Corporation File transfer error handling
US9805042B1 (en) * 2014-07-22 2017-10-31 Google Inc. Systems and methods for automatically organizing files and folders
EP3678031A4 (fr) * 2017-09-26 2020-10-14 Huawei Technologies Co., Ltd. Procédé et dispositif de gestion de fichiers
US20210141769A1 (en) * 2019-11-12 2021-05-13 EMC IP Holding Company LLC Moving File Sequences Together Across Multiple Folders

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160335282A1 (en) * 2004-02-27 2016-11-17 Yahoo! Inc. Method and system for managing digital content including streaming media
CN105892830A (zh) * 2016-03-31 2016-08-24 北京金山安全软件有限公司 文件接收提醒方法及装置
CN108563684A (zh) * 2018-03-12 2018-09-21 维沃移动通信有限公司 一种多媒体文件的分享方法及移动终端
CN110308837A (zh) * 2019-06-28 2019-10-08 维沃移动通信有限公司 文件管理方法及终端

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4290346A4

Also Published As

Publication number Publication date
EP4290346A4 (fr) 2024-08-21
US12174795B2 (en) 2024-12-24
EP4290346A1 (fr) 2023-12-13
US20240184749A1 (en) 2024-06-06
CN115705315A (zh) 2023-02-17

Similar Documents

Publication Publication Date Title
CN114467297B (zh) 一种应用于电子设备的视频通话的显示方法及相关装置
EP4290841A1 (fr) Procédé d'affichage de cartes, dispositif électronique et moyen de stockage lisible par ordinateur
CN110114747B (zh) 一种通知处理方法及电子设备
WO2020224485A1 (fr) Procédé de capture d'écran et dispositif électronique
WO2020253719A1 (fr) Procédé de d'enregistrement d'écran et dispositif électronique
US11856128B2 (en) Method for presenting video on electronic device when there is incoming call and electronic device
WO2023015963A1 (fr) Procédé de gestion de fichier, dispositif électronique et support de stockage lisible par ordinateur
WO2022037407A1 (fr) Procédé et système de réponse à un message, et dispositif électronique
CN113805797B (zh) 网络资源的处理方法、电子设备及计算机可读存储介质
WO2021159746A1 (fr) Procédé et système de partage de fichiers et dispositif associé
EP4293997A1 (fr) Procédé d'affichage, dispositif électronique et système
CN113747374A (zh) 一种消息推送方法及装置
CN113536374A (zh) 图像隐私的保护方法及电子设备
EP4287014A1 (fr) Procédé d'affichage, dispositif électronique et système
WO2023116411A1 (fr) Procédé de gestion pour carte d'application, dispositif électronique et support de stockage
CN116700556B (zh) 卡片生成方法及相关装置
WO2024001972A1 (fr) Procédé d'interaction et dispositif associé
WO2024152748A1 (fr) Procédé de migration de tâches, dispositif électronique et support
CN116701307A (zh) 阅读应用的界面显示方法和终端设备
CN115243235A (zh) 数据传输方法及相关设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22854960

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2022854960

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2022854960

Country of ref document: EP

Effective date: 20230908

WWE Wipo information: entry into national phase

Ref document number: 18553649

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE