Incoming call hiding method, electronic device, computer program product, and storage medium
By implementing call hiding and call log migration functions in electronic devices, the problem of poor privacy in subsystems caused by dual systems sharing call functions is solved, and the privacy and ease of operation of subsystems are improved.
Patent Information
- Application Number
- PCT/CN2025/105099
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-12
- Filing Date
- 2025-06-28
- Publication Date
- 2026-01-15
AI Technical Summary
When existing dual-system electronic devices share the call function, the privacy of the subsystem is poor, and user data and call information cannot be effectively protected.
By implementing a call hiding function in electronic devices, incoming call information from the main SIM card is displayed only in the main system, while incoming call information from the sub-SIM card is hidden when the sub-system is not in use. Call logs and contact information are migrated when the sub-system is in use, ensuring the isolation and privacy of call logs and contact information.
The system improves the privacy of incoming calls and call logs, meeting users' privacy needs within the system while preventing missed important calls and enhancing the integrity of user data and ease of use.
Smart Images

Figure CN2025105099_15012026_PF_FP_ABST
Abstract
Description
Call concealment methods, electronic devices, computer program products and storage media
[0001] This application claims priority to Chinese Patent Application No. 202410946400.5, filed on July 12, 2024, entitled "Method for Hiding Incoming Calls, Electronic Device, Computer Program Product and Storage Medium", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of terminal technology, and in particular to a method for hiding incoming calls, an electronic device, a computer program product, and a storage medium. Background Technology
[0003] As electronic devices offer increasingly more functions, people are becoming more reliant on them for work, daily life, and other related activities. To facilitate user experience, some electronic devices incorporate two systems, both of which can be used for data storage, thus meeting the needs of different users.
[0004] The two systems in the electronic device are two separate systems. The subsystem can only implement some application functions, and both the main system and the subsystem can share the call function. The privacy of the subsystem is poor. Summary of the Invention
[0005] This application provides a method for hiding incoming calls, an electronic device, a computer program product, and a storage medium to solve the technical problem that the privacy of subsystems is poor due to the existing dual-system shared call function.
[0006] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0007] Firstly, a method for hiding incoming calls is provided, applied to an electronic device including a first SIM card and a second SIM card. The electronic device can receive an operation input by a user into the first system instructing the activation of the second system, thereby activating the second system. The first system can be a main system, and the second system can be a subsystem created or activated within the main system. Based on a second operation input by the user, the electronic device can bind the second system to the second SIM card.
[0008] In response to a second user input, the electronic device binds the second system to the second SIM card and can then execute a call hiding scheme. When the electronic device is displaying the first user interface of the first system, it receives a call from the second SIM card. When the second system is not in use and the call hiding control is enabled, the call information for the first incoming call from the second SIM card is not displayed on the first user interface.
[0009] In this embodiment, the electronic device provides a SIM card-based call hiding function. When the electronic device activates this function, even when the second system is not in use, incoming calls received from the parallel space will not be displayed or will be hidden in the main space. This further enhances the call privacy of the second system and meets the user's privacy requirements for setting up the parallel space.
[0010] In one possible implementation of the first aspect, a scheme is added to display the caller information of the first incoming call in the first system when the incoming call hiding control is turned off.
[0011] When the electronic device is displaying the first user interface of the first system, after receiving the first incoming call from the second SIM card, and with the second system not in use and the incoming call hiding control off, the incoming call information of the first incoming call from the second SIM card is displayed on the first user interface.
[0012] The electronic device displays the first incoming call from the second SIM card in the first system based on the user's action of disabling the caller ID hiding control. This achieves a better call notification effect and prevents users from missing calls. The electronic device can provide corresponding caller ID display or caller ID hiding schemes based on user selection, better adapting to the needs of different users.
[0013] Furthermore, the second system and / or the second SIM card stores the second contact information of the second SIM card, which includes the third phone number of the first incoming call and the corresponding third contact. The incoming call information of the first incoming call displayed on the first user interface includes the third phone number but does not include the third contact.
[0014] The electronic device uses a call hiding control to turn off the caller ID feature. The first system displays the call information for the first incoming call from the second SIM card, but does not display the second contact information stored on the second SIM card. This improves call notification effectiveness while ensuring user data privacy.
[0015] In one possible implementation of the first aspect, a scheme is added to allow the second system to normally display incoming calls from the second SIM card. When the electronic device is displaying the second user interface of the second system, it receives a first incoming call from the second SIM card. The electronic device displays the call information of the first incoming call from the second SIM card on the second user interface; wherein the call information of the first incoming call includes the phone number of the first caller.
[0016] In one possible implementation of the first aspect, a call record migration scheme is added.
[0017] When the first call ends and the second system is not in use, the electronic device generates a fourth call log corresponding to the first call in the first system. This fourth call log is not displayed on the first system's first call log interface. When the electronic device is used again in the second system, the fourth call log is displayed on the second system's second call log interface.
[0018] The specific implementation scheme includes: After the first system generates a fourth call record corresponding to the first incoming call, the electronic device stores the fourth call record in the first system and adds a first identifier to the fourth call record. When the second system is used again, based on the first identifier, the electronic device migrates the fourth call record from the first system to the second system.
[0019] In practice, when an electronic device fails to answer the first incoming call, it displays a missed call icon on the second call application icon in the second system when the second system is used again, thereby improving the caller ID display effect.
[0020] The electronic device hides the call logs of incoming calls from the second SIM card in the first system, improving user data privacy. Upon reuse in the second system, the call logs of incoming calls from the second SIM card are migrated to and displayed in the second system, alerting the user to the call information and ensuring the integrity of user data.
[0021] In one possible implementation of the first aspect, an interface display scheme for the first system and the second system is added.
[0022] Before activating the second system, the electronic device can display the first interface of the first system in full screen. After activating the second system, the electronic device can display the second interface of the second system in full screen, or it can display the first interface of the first system and the second interface of the second system in split screen. The first system interface includes at least one of the following: a first desktop interface, a first call interface, a first dial interface, a first call log interface, and a first incoming call interface. The second interface includes at least one of the following: a second desktop interface, a second call interface, a second dial interface, a second call log interface, and a second incoming call interface.
[0023] Electronic devices can display the interface of one system in full screen, increasing the display area of information on a single interface and improving the privacy of information on the other interface. Electronic devices can also display the interfaces of two systems simultaneously in split screen, allowing users to quickly operate both systems without switching back and forth, improving both display quality and ease of use.
[0024] In one possible implementation of the first aspect, a call log isolation scheme is added.
[0025] Before an electronic device binds a second system to a second SIM card based on user input, the scheme for displaying call logs may include: the electronic device responding to a first user input operation by displaying a first interface of the first system. The first interface includes a first call log interface, which may be included within the first system. The first call log interface includes first call logs from the first SIM card and second call logs from the second SIM card.
[0026] After an electronic device binds a second system to a second SIM card based on user input, the method for displaying call logs may include: the electronic device responding to a third user input operation by displaying a second interface of the second system. The second interface includes a second call log interface within the second system. The second call log interface includes the second call logs of the second SIM card, but does not include the first call logs of the first SIM card.
[0027] When an electronic device has a first system and a second system, the second system is bound to a second SIM card. Before binding, the first system's first call log interface includes call logs from both the first and second SIM cards. After binding, the second system's second call log interface only displays call logs from the second SIM card, excluding those from the first SIM card. This allows the electronic device to have multiple systems with call log isolation between them, improving system privacy.
[0028] In one possible implementation of the first aspect, a dialing isolation scheme is added before and after binding.
[0029] Before binding the second system to the second SIM card based on user operation, the electronic device displays the first dialing interface of the first system. The first dialing interface includes a first dialing control for the first SIM card and a second dialing control for the second SIM card. The electronic device can make calls through the SIM card corresponding to any SIM card within this dialing interface, based on the user's action on that control.
[0030] After the electronic device binds the second system to the second SIM card based on user operation, it displays the second dialing interface of the second system. The second dialing interface displayed by the electronic device only includes the second dialing controls of the second SIM card and does not include the first dialing controls of the first SIM card.
[0031] The electronic device, within its second dialer interface, can receive clicks on the second dialer controls and make calls using the second SIM card. The electronic device does not display the first dialer controls on the second dialer interface, and cannot make calls using the first SIM card within the second system.
[0032] When the electronic device is running a second system, it provides communication functions for the second SIM card, including but not limited to using the SIM card to make voice calls, access contact information and call logs. In this way, the electronic device has multiple systems, and call isolation is achieved between these systems, improving system privacy.
[0033] In one possible implementation of the first aspect, a contact isolation scheme is added.
[0034] Before binding the second system to the second SIM card based on user operation, the electronic device displays contact information stored in the electronic device, including contact information stored in the first SIM card, the second SIM card, and the first system.
[0035] Specifically, the electronic device displays a first dialing interface of the first system. Responding to clicks on a second dialing control acting on the first dialing interface, the electronic device can make calls within the first system using a second SIM card, displaying a first call interface. The first call interface includes first contact information for the first phone number corresponding to the first call. This first contact information is stored in any of the first SIM card, the second SIM card, or the first system.
[0036] After the electronic device binds the second system to the second SIM card based on user operation, the electronic device only displays contact information stored in the second system and / or the second SIM card.
[0037] Specifically, the electronic device displays the second dialing interface of the second system, and responds to the click operation of the second dialing control on the second dialing interface to display the second call interface; wherein, the second call interface includes the second contact information of the second phone number corresponding to the second call, and the second contact information is stored in the second system and / or the second SIM card.
[0038] For the same peer device, the first contact information and the second contact information stored in the electronic device can be the same or different.
[0039] The electronic device stores first contact information in a first system and second contact information in a second system. The first system displays only the first contact information, and the second system displays only the second contact information. This further enhances the privacy of user data in the second system.
[0040] In one possible implementation of the first aspect, a specific implementation scheme for binding the second system to the second SIM card is added.
[0041] The electronic device can display a second settings interface of the second system. The second settings interface includes first information of the first SIM card and second information of the second SIM card. The first information of the first SIM card includes at least the card number of the first SIM card, and may also include the location and network status of the first SIM card. The second information of the second SIM card includes at least the card number of the second SIM card, and may also include the location and network status of the second SIM card.
[0042] The electronic device receives a click operation that applies second information to the second SIM card, thus binding the second system to the second SIM card.
[0043] Before the electronic device binds the second system to the second SIM card, it displays the first settings interface of the first system, which includes the first information of the first SIM card and the second information of the second SIM card.
[0044] After the electronic device binds the second system to the second SIM card, it displays the first settings interface of the first system. The first settings interface includes the first information of the first SIM card but does not include the second information of the second SIM card. In other words, after the electronic device associates the second system with the second SIM card, the electronic device no longer displays the second information of the second SIM card in its main space; the second information of the bound second SIM card can only be viewed or displayed in the first system.
[0045] After the second system is activated, the electronic device can associate the second system with a second SIM card based on user actions. This requirement that the second system be activated before associating it with the SIM card improves the operational and data privacy of the second system.
[0046] Secondly, an electronic device is provided, which has the function of implementing the call concealment method of the first aspect described above. This function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above function.
[0047] Thirdly, a computer-readable storage medium is provided that stores instructions which, when executed on a computer, enable the computer to perform any of the call hiding methods described in the first aspect above.
[0048] Fourthly, a computer program product containing instructions is provided, which, when run on a computer, enables the computer to execute any of the call hiding methods described in the first aspect above.
[0049] The technical effects of any of the design methods in the second to fourth aspects can be found in the technical effects of different design methods in the first aspect, and will not be repeated here. Attached Figure Description
[0050] Figure 1 is a hardware structure diagram of the electronic device;
[0051] Figure 2 is a schematic diagram of the interface of the split-screen display system for electronic devices;
[0052] Figure 3 is a schematic diagram of the full-screen display system interface of the electronic device;
[0053] Figure 4 shows the software architecture of the electronic device;
[0054] Figure 5 is a schematic diagram of the interface display and operation of the electronic device as a second system associated with a second SIM card in the case of split-screen display;
[0055] Figure 6 is a schematic diagram of the interface display and operation of the electronic device as a second system associated with a second SIM card in full-screen display mode;
[0056] Figure 7 is a schematic diagram of an electronic device associating a first system with a first SIM card and / or associating a second system with a second SIM card in the main space;
[0057] Figure 8 is a schematic diagram of the interface display and operation of modifying the association of the second system with the second SIM card in an electronic device;
[0058] Figure 9 is a schematic diagram of the phone and messaging settings interface of an electronic device including a SIM card, excluding a SIM card, and in airplane mode;
[0059] Figure 10 is a schematic diagram of the interface and operation of an electronic device for storing contact information based on user operation;
[0060] Figure 11 is a schematic diagram of the interface where an electronic device displays contact information on the first interface of the first system and the second interface of the second system.
[0061] Figure 12 shows the interface and operation diagram of an electronic device making a phone call based on user operation;
[0062] Figure 13 is a software logic diagram of an electronic device making a phone call based on user operation;
[0063] Figure 14 is a schematic diagram of the electronic device displaying an incoming call interface when the parallel space is in use;
[0064] Figure 15 is a comparative diagram of the call log interface before and after an electronic device answers a call from a parallel space.
[0065] Figure 16 is a schematic diagram of the interface of an electronic device receiving a call from parallel space under different circumstances;
[0066] Figure 17 is a schematic diagram of the process of an electronic device receiving a call from parallel space. Detailed Implementation
[0067] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of this application, including various details to aid understanding. These embodiments should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope of this application. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0068] To facilitate understanding, some technical common sense involved in the embodiments of this application will be introduced first.
[0069] The operating system, applications, and user data of an electronic device constitute an ecosystem or user space, providing users with convenient device usage services. This embodiment mainly relates to multiple operating systems for electronic devices and SIM card-based calling applications, where multiple operating systems can be divided into a main system and subsystems.
[0070] (1) Main System: This is the main operating system of the electronic device, responsible for managing and controlling its resources, such as hardware resources like the CPU and software resources like applications (APPs). The main system runs the main space, which is the primary user space of the electronic device. Users can install and run applications within this main space as needed.
[0071] (2) Subsystem: This refers to a subsystem application running at the application layer of the main system. The operation of a subsystem depends on the main system. A subsystem can run a virtual user space (hereinafter referred to as "parallel space"). The parallel space is an independent virtual user space relative to the main space, which enhances privacy and security. Furthermore, applications can also be installed and run within the parallel space. Applications in the parallel space are independent of those in the main space; the applications in the parallel space and the main space can be the same or different.
[0072] The aforementioned parallel space and main space each have independent storage spaces. For example, users cannot access user data in the parallel space from within the main space; access to user data in the parallel space is only possible after entering the parallel space. Furthermore, the parallel space can store data requiring high confidentiality. To enhance the security level of data within the parallel space, electronic devices can set passwords or biometric features, such as fingerprints or facial recognition, for entry. The password for the parallel space can be different from or the same as the password for the main space; the biometric features for the parallel space can be the same as or different from those for the main space, allowing for selection based on specific needs in practical applications.
[0073] It should be noted that the term "parallel space" is used only as an example. In practical applications, parallel space can also be referred to as parallel system, twin system application, twin security system, clone system, second system, security system, etc. In the embodiments of this application, it is described as "parallel space". In addition, the electronic device of this application can be a foldable screen phone or a non-foldable screen phone, etc., without limitation. For ease of explanation, a foldable screen phone is used as an example for illustration in the embodiments of this application.
[0074] When an electronic device has a main system and a dual system, there are multiple ways to display the main space and the parallel space. As shown in Figure 2, when the electronic device displays the parallel space in full screen, it can also display a split-screen display control (205 in Figure 2). The electronic device can receive user clicks on the split-screen display control and display a split-screen display pop-up (206 in Figure 2). The split-screen display pop-up can include a full-screen display control, a split-screen display control, and a floating window display control. The electronic device can switch to the full-screen display interface shown in Figure 3(2) based on user clicks on the full-screen display control.
[0075] Alternatively, as shown in Figure 2, the electronic device can display the system interface of the parallel space in full-screen mode on the foreground, or display the system interface of the main space on the foreground. Specifically, as shown in Figure 3(1), the parallel space is displayed on the foreground, and as shown in Figure 3(2), the main space is displayed on the foreground.
[0076] To facilitate differentiation, the electronic device displays the desktop or other interface of the subsystem, including a first system identifier to indicate the parallel space. As shown in Figure 2, the first system identifier can be watermark text including "Security Watermark" (as shown in 203 in Figure 2). In actual use, the electronic device can display other watermarks or graphic markers to distinguish between the main space and the parallel space, such as "Security Space," "Parallel Space," "Privacy Space," "Privacy Watermark," etc. Alternatively, the electronic device may not display the first identifier to distinguish between the main space and the parallel space; this is not limited.
[0077] Furthermore, the electronic device can also display a first control on the desktop or other interface of the subsystem. This first control is used to indicate exiting the parallel space. As shown in Figure 2, the first control may include an "exit control" (as shown by 204 in Figure 2). If the electronic device receives a click operation on the "exit control," it exits the subsystem. In actual use, the first control displayed by the electronic device can also have other forms, such as a return arrow. In addition to exiting the subsystem based on a click operation of the first control, the electronic device can also exit the subsystem based on other predefined operations such as gestures or voice commands, without limitation.
[0078] After an electronic device exits a subsystem, it can directly enter the main space and display the relevant interfaces there. Alternatively, after exiting a subsystem, it can also display the lock screen or power off; there are no restrictions.
[0079] In one example, the electronic device can verify the user's identity before entering the parallel space from the main space or lock screen interface based on user operation. As shown in Figure 3(2), during the display of the main space in the foreground, if the electronic device detects a user's click operation on the icon in the parallel space (Figure 301), the electronic device can display the authentication interface shown in Figure 3(3) to authenticate the current user. After successful authentication, the interface of the parallel space can be displayed. As shown in Figure 3(1), the electronic device can display the interface of the parallel space in full screen in the foreground. As shown in Figure 2, the electronic device can also display the interfaces of the parallel space (Figure 201) and the main space (Figure 202) separately through split screen.
[0080] (3) Parallel Space Usage: In this solution, "parallel space usage" can refer to the use / activation / availability of parallel space. Parallel space usage includes two situations: First, parallel space is not visible in the foreground: When the electronic device displays the interface in parallel space, as shown in Figure 3(1) and Figure 3(2), the electronic device detects the preset gesture and displays the system desktop of the main space, while parallel space runs in the background. For example, the user can slide their finger from the bottom of the electronic device's screen to the top of the screen (upward swipe gesture) (as shown in 302 in Figure 3) until the finger position exceeds the center line of the screen and then lifts it. After the electronic device detects the upward swipe gesture, it returns to the main space and displays the desktop of the main space. At this time, parallel space is not visible in the foreground. Second, parallel space is visible in the foreground.
[0081] (4) Parallel Space Not Used: In this solution, "Parallel Space Not Used" can mean that the parallel space is not used / not opened / unavailable, including when the parallel space is exited or destroyed. Users can trigger the electronic device to exit the parallel space and enter the main space by clicking the exit control 204 shown in Figure 2 on the desktop of the parallel space. Exiting the parallel space means closing the parallel space and stopping its use. After exiting the parallel space, the parallel space will not continue to run in the background.
[0082] Alternatively, if the user no longer wishes to use the parallel space, they can also destroy it. For example, in response to the user's operation of the parallel space destruction control 506 shown in Figure 5 (3), the electronic device destroys the parallel space. Optionally, after the parallel space is destroyed, the parallel space icon will no longer exist on the main system's desktop, and the data within the parallel space will no longer exist.
[0083] The above has introduced some of the terms used in this application. The following is a description of the solution proposed in this application.
[0084] Based on the functions currently offered by electronic devices, users can use them for activities such as making calls and sending / receiving text messages. The multi-SIM card functionality of electronic devices is typically used for calls or communication within the main system. When an electronic device has multiple operating systems installed, it can make calls using multiple SIM cards while the main system is running. However, it cannot make calls using SIM cards while a subsystem is running.
[0085] In other words, electronic devices with multiple systems urgently need SIM card call isolation solutions for the main system and subsystems to improve the privacy of the subsystems and meet the user's call needs in the subsystems.
[0086] This application provides a method for call hiding applied to an electronic device. The electronic device has a first system, a second system, a first SIM card, and a second SIM card. The first system is associated with the first SIM card, and the second system is associated with the second SIM card. The electronic device can provide communication functions for the first SIM card while running the first system, and can also provide communication functions for the second SIM card while running the second system. The communication functions of the SIM card include, but are not limited to, using the SIM card to make voice calls, and using the SIM card's contact information and call log information. In this way, the electronic device has multiple systems, and call isolation is achieved between these systems, improving system privacy.
[0087] This application provides a method for hiding incoming calls, which can be applied to electronic devices. Exemplarily, the electronic device in this application can be a mobile phone, tablet computer, desktop computer, laptop computer, handheld computer, notebook computer, ultra-mobile personal computer (UMPC), netbook, as well as wearable devices, personal digital assistants (PDAs), augmented reality (AR) / virtual reality (VR) devices, and other electronic devices capable of using multiple SIM cards. The display screen of the electronic device can be a foldable screen or a non-foldable screen; this application does not impose any special limitations on the specific form of the electronic device.
[0088] Figure 1 shows a schematic diagram of an electronic device. The electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a Universal Serial Bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, antenna 1, antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, a camera 193, a display screen 194, and a Subscriber Identification Module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a proximity light sensor 108C, an ambient light sensor 180D, etc.
[0089] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0090] Processor 110 may include one or more processing units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, and memory. These different processing units may be independent devices or integrated into one or more processors. For example, processor 110 is used to execute the data interaction method described in the embodiments of this application.
[0091] The electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. In some embodiments, the electronic device 100 may include one or N displays screens 194, where N is a positive integer greater than 1.
[0092] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to make contact with and separate from the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 simultaneously. The multiple cards can be of the same or different types. 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 electronic device 100 interacts with the network through the SIM card to realize functions such as calls and data communication. In some embodiments, the electronic device 100 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 100 and cannot be separated from the electronic device 100. A SIM card interface may include one or more card slots, each slot can insert one SIM card. A single SIM card interface can accommodate multiple SIM cards simultaneously through multiple slots. These SIM cards can be of the same or different types. Each slot has a corresponding slot number, such as slot 1 and slot 2, which will be used to refer to the slots thereafter. Electronic devices can insert different SIM cards into different slots, associating each slot with the inserted SIM card, and can also identify the inserted SIM card using the slot number.
[0093] A SIM card is a smart card used in electronic devices. Electronic devices can interact with the network through a SIM card to perform functions such as calls and data communication. A SIM card includes two parameters: the card number and the Integrated Circuit Card Identifier (ICCID), both of which uniquely identify the SIM card.
[0094] A SIM card number, also known as the phone number associated with a SIM card, is the number a user uses to make and receive calls, and send and receive text messages. The SIM card number serves as identification during communication and can include an 11-digit sequence. For example, a SIM card number might be 177****6543. In addition, the SIM card number may include parameters such as the country code and carrier code. In other cases, the SIM card number may be a different sequence of digits; the format of SIM card numbers may vary between different countries and regions, but is not limited to any one format. The first SIM card number could be 177****6543, and the second SIM card number could be 199****5678.
[0095] The call concealment method provided in this embodiment allows the first SIM card and the second SIM card included in the electronic device 100 to be inserted into the same SIM card slot 195 of the electronic device, or they can be inserted into different SIM card slots. For example, the first SIM card is inserted into slot 1, and the second SIM card is inserted into slot 2. Based on this, the electronic device will label the first SIM card inserted into slot 1 as Card 1 and the second SIM card inserted into slot 2 as Card 2. In this case, the card number of Card 1 is 177****6543, and the card number of Card 2 is 199****5678.
[0096] Electronic devices can also update the correspondence between the card slot number and the SIM card based on the user's action of changing the SIM card inserted into the card slot.
[0097] For example, based on the previous example, the first SIM card is moved from slot 1 to slot 2, and the second SIM card is moved from slot 2 to slot 1. Based on this, the electronic device will label the second SIM card inserted into slot 1 as Card 1 and the first SIM card inserted into slot 2 as Card 2. In this case, Card 1's card number is 199****5678, and Card 2's card number is 177****6543.
[0098] In other words, there is a correspondence between the SIM card, SIM card number, and card slot number of the electronic device. The correspondence between SIM cards and SIM card numbers remains unchanged, but the correspondence between SIM cards and card slot numbers may change. It should be noted that the association between the second system and the SIM card mentioned in this embodiment refers to the second system associating with the authentication information such as the card number of a certain SIM card, not with the second system associating with the card slot into which the second SIM card is inserted.
[0099] In addition, electronic devices may include other hardware structures to support the implementation of multiple systems and telephony applications, which will not be elaborated further.
[0100] Based on the aforementioned hardware structure, electronic devices can run an operating system (OS). The OS is the foundational system program of an electronic device, providing the environment in which it operates. The OS assembles application programs (APPs), providing corresponding interfaces and program support for different applications. Applications use the interfaces and program support provided by the OS to perform corresponding computational tasks. Information created, received, or stored by the electronic device based on user operations, such as documents, photos, contacts, and call logs, constitutes the user data of the electronic device.
[0101] The call hiding method provided in this embodiment utilizes an electronic device whose software architecture is shown in Figure 4. The internal architecture of the electronic device can be divided into four layers, from top to bottom: the application layer (APP), the framework layer (FWK), the hardware abstraction layer (HAL), and the kernel layer (or driver layer). It should be noted that, in addition to these main functional layers, other functional modules may also be included, without limitation.
[0102] The application layer can include a series of application packages, such as the calling application, contact application, call log application, parallel space, and messaging application involved in this embodiment. The calling application can be a general application encompassing dialing / contacts / call logs; hereinafter, "calling application" will refer to the dialing / contacts / call logs application. The calling application works with the SIM card module and SIM card to realize the calling function of the electronic device. The calling function mainly includes two types of services: calling and receiving. Calling, also known as making an outgoing call or dialing a number, refers to a call initiated by the electronic device from its own end to another device based on user operation. Receiving a call, also known as an incoming call, refers to a call initiated by another device to the electronic device, which is then passively received by the electronic device. Calls established between the electronic device and other devices are authenticated based on the information carried by the SIM cards of the electronic device and the SIM cards of the other devices. When multiple SIM cards are installed in the electronic device, the application layer usually displays the SIM card number or the card slot number to the user to help them distinguish between different SIM cards.
[0103] The application layer includes call and related applications, which can be system applications or third-party applications, without limitation. In addition, the application layer may also include applications such as call, calendar, map, navigation, music, video, and SMS.
[0104] Specifically, as shown in Figure 4, the application layer of the electronic device includes application modules in the main space and application modules in the parallel space. The application modules in the main space may include: SIM card management settings module, InCall UI application, dialing / contacts / call log application, SMS application, three-way SMS application, three-way phone application, Contacts Provider module, and Call Log Provider module, etc. The application modules in the parallel space include: parallel space settings module, call log application, SMS application, three-way SMS application, three-way phone application, Contacts Provider module, and Call Log Provider module, etc.
[0105] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications in the application layer. The framework layer includes the Rich Communications Services Application Programming Interface (RCS API), the telephony-related API layer, RCS Severice SMS enhancement service, Telephony, and Telecom. The RCS API refers to a communication protocol based on mobile networks, used for developing and integrating rich communication services to enhance the services of applications such as telephony and SMS, including the RCS Severice SMS enhancement service.
[0106] The Telephony component manages all telephone-related functions, including but not limited to incoming calls (MO), outgoing calls (MT), multi-party calls, and conference calls. Telephony provides a framework for handling various aspects of telephone communication, such as call management, SMS service, service state, and data connection. Telephony involves interaction with underlying hardware (such as the modem) and communicates with the phone's baseband processor through the RIL (Radio Interface Layer).
[0107] Telecom is used to provide telephone call management and UI display, acting as a bridge between the application layer and the Telephony service, providing monitoring and management of telephone call status.
[0108] In addition to the above, the framework layer may also include a window manager, content providers, a view system, a resource manager, a notification manager, and some predefined functions. The window manager manages window applications. It can obtain the screen size, determine if a status bar is present, lock the screen, and capture the screen. The content provider stores and retrieves data, making this data accessible to applications. Data can include video, images, and audio. The view system includes visual controls, such as controls for displaying text and images. The view system can be used to build applications. The display interface can consist of one or more views. The resource manager provides applications with various resources, such as localized strings, icons, images, layout files, video files, etc. The notification manager allows applications to display notifications in the status bar. These notifications can be used to convey informational messages and can disappear automatically after a short pause without user interaction. For example, notifications can be used to announce download completion or message alerts. Notifications can also appear as icons or scrollbar text in the system's top status bar, such as notifications from background applications, or as dialog boxes on the screen. Notifications can include text messages displayed in the status bar, sound alerts, vibrations from the terminal, flashing indicator lights, etc. It should be noted that the camera application can also invoke content providers, resource managers, notification managers, window managers, view systems, etc., according to actual business needs; this embodiment does not impose any restrictions on this.
[0109] The kernel layer is the layer between hardware and software. The kernel layer contains at least the modem and other drivers.
[0110] The Hardware Abstraction Layer (HAL) can encapsulate drivers in the kernel layer and provide an interface for calls to the framework layer, shielding the implementation details of the underlying hardware. As shown in Figure 4, the aforementioned HAL can include components such as the RILD HAL. The RILD HAL works with the Telephony and Modem components in the application layer to implement call functionality.
[0111] For ease of description, the term "Main Space Calling Application" will be used to refer to related call recording applications and three-way calling applications in the Main Space, and "Parallel Space Calling Application" will refer to related call recording applications and three-way calling applications in the Parallel Space. The Main Space Contact Service module and the Parallel Space Contact Service module will be used for differentiation, as will the Main Space Call Record Service module and the Parallel Space Call Record Service. The Main Space Contact Service and the Main Space Call Record Service can be called by the Main Space Calling Application to implement the calling functionality of the Main Space. The Parallel Space Contact Service and the Parallel Space Call Record Service can be called by the Parallel Space Calling Application. The call interface application, Telephony, and Telecom are applications or modules shared by both the Parallel Space and the Main Space, and will not be described separately.
[0112] The call hiding method provided in this application mainly involves scenarios such as SIM card association systems, storing contact information, receiving incoming calls based on SIM cards, and sending out calls based on SIM cards. The specific implementation methods of the call hiding method provided in this application will be explained below based on several application scenarios involved in this application, combined with the hardware and software structure of electronic devices. It should be noted that among the several application scenarios involved in this application, the SIM card association system is the basic scenario for implementing the call hiding method. The implementation methods corresponding to other application scenarios can be implemented individually or in combination, and are not limited thereto.
[0113] Scenario 1: Electronic devices associate different systems with different SIM cards.
[0114] For example, an electronic device associates a first system with a first SIM card and a second system with a second SIM card. This example will be used to illustrate the concept further later.
[0115] In one specific implementation, the electronic device can associate the second system with a second SIM card based on user input after the second system is activated. Since the electronic device can only perform the SIM card association operation after the second system is activated, this improves the operational and data privacy of the second system.
[0116] In this scenario, the electronic device can then associate the unassociated first SIM card with the first system based on further user actions. Alternatively, the electronic device can automatically associate the first system with the first SIM card without requiring further user actions.
[0117] In one example, the interface display and operation of the electronic device for associating a second SIM card with a second system are as follows:
[0118] As shown in Figure 5(1), the electronic device displays the desktop interface U1 of the first system in full screen. The desktop interface U1 includes the icon 501 of the second system. The electronic device can receive click operations from the user on the icon 501 of the second system, open the second system, and enter the parallel space. When the electronic device enters the parallel space, the relevant interfaces of the first system of the electronic device can be in a foreground visible or foreground invisible state without restriction.
[0119] In one scenario, both the first and second systems of an electronic device can be in use. For example, the electronic device can display the first interface of the first system and the second interface of the second system in a split-screen manner, or the first interface of the first system and the second interface of the second system can be displayed side by side. As shown in Figure 5(2), the electronic device displays the second interface U20 and the first interface U3 in a split-screen manner. It should be noted that the first interface referred to here refers to multiple interfaces related to the first system, and is not limited to a single interface. Similarly, the second interface refers to multiple interfaces related to the second system, and is not limited to a single interface. Figure 5 mainly involves a schematic diagram of the electronic device updating the second interface. The first interface can remain unchanged or be updated to other interfaces, which will not be explained in detail below.
[0120] As shown in (2) of Figure 5, the electronic device displays a second interface U20, which includes a desktop interface in parallel space. The desktop interface includes a call application icon 502, a settings application icon 503, a contacts application icon 504, and icons for other applications. In other cases, the call application may also have a corresponding text name "telephone" displayed on the desktop interface. Different electronic devices may also have other different text names, such as "call," "call," "voice call," etc., without limitation.
[0121] As shown in Figure 5(2), the electronic device displays the second interface U20, receives a click operation applied to the settings application 502, and updates the second interface U20 to the settings interface U21 of the parallel space, as shown in Figure 5(3). The settings interface can include multiple settings controls, such as desktop icons, notification content, offline input method, phone and message settings control 505, desktop wallpaper, location and advertisements, desktop layout, lock timing and password, permission management, device cloning, and destroying parallel space settings control 506, etc. The controls for different settings are used to implement different functions. For example, the phone and message settings control 505 is used to associate the SIM card with the system to achieve call isolation.
[0122] The Parallel Space settings control 506 is used to destroy the Parallel Space based on user interaction. For example, if an electronic device controls the Parallel Space display settings interface U21 and receives a click operation from the user on the Parallel Space settings control 506, the Parallel Space will be destroyed, making it appear as if it were not enabled, and the main system's main space interface will be displayed. Destroying the Parallel Space on an electronic device is similar to uninstalling an application, and will not be elaborated further.
[0123] The electronic device receives a user's click action on the phone and messaging settings controls and displays the phone and messaging settings interface U22. Within this interface, the device associates the SIM card with a parallel space, enabling operations such as making calls and sending / receiving SMS messages based on the associated SIM card. In practice, the electronic device can associate only the SIM card's call function, only its SMS function, or both simultaneously; there are no limitations.
[0124] The electronic device can display the associated information for each SIM card, including the card slot number, card number, and network type. It can also receive user clicks on a specific SIM card's associated information and associate that SIM card with the second system. Conversely, it can automatically associate one or more other SIM cards that have not received clicks with the first system.
[0125] As shown in (3) of Figure 5, the electronic device receives a click operation from the user on the Telephone and Messages settings control 505 and updates the settings interface U21 to the Telephone and Messages settings interface U22, as shown in (4) of Figure 5.
[0126] The phone and messaging settings interface U22 includes SIM card association information, such as the card slot number, the carrier information for each SIM card installed in the slot, the card number, and supported network types. The corresponding SIM cards for different slots are designated SIM card 1 and SIM card 2, and the carrier information can be carrier 1, carrier 2, etc. The network types supported by the SIM card can include at least one of 5G, 4G, 3G, and 2G, or other network types, without limitation.
[0127] In addition, the phone and messaging settings interface U22 can also display a selection control 507 after the association information of each SIM card. The selection control 507 can respond to the user's click operation and confirm the association of the selected SIM card with the parallel space.
[0128] In this way, the electronic device associates the second SIM card with the second system based on user input. Alternatively, the electronic device can automatically associate the first SIM card with the first system based on preset rules or directly.
[0129] In addition, the settings interface may also include a "Do not set" settings control 508. If the electronic device receives a click operation on the "Do not set" settings control 508, it determines that it is not associated with the SIM card in the parallel space.
[0130] Figures 5(2) to (4) show a scheme for associating the second system with the second SIM card based on user operation in the case of split-screen display of an electronic device.
[0131] In another scenario, the second system of the electronic device is visible in the foreground, while the first system is invisible in the foreground. The electronic device displays the second interface of the second system in full-screen mode. Figure 6 illustrates the scheme where the electronic device associates the second system with the second SIM card based on user interaction during full-screen display.
[0132] As shown in Figure 6(1), the electronic device displays the second interface U40 in full screen. The second interface U40 includes the desktop interface of the second system, which includes a settings icon. The electronic device receives a click operation on the settings icon and updates the second interface U40 to the settings interface U41, as shown in Figure 6(2). The settings interface U41 includes telephone and messaging settings controls. The electronic device receives a click operation on the telephone and messaging settings controls and updates the settings interface U41 to the telephone and messaging settings interface U42, as shown in Figure 6(3).
[0133] The phone and messaging settings interface U42 displays SIM card information and selected controls. If the electronic device receives a click action applied to SIM card 1, it confirms that SIM card 2 is associated with the second system.
[0134] Furthermore, as shown in Figure 6(4), the electronic device can also pop up a prompt page 601 on the phone and messaging settings interface U42. The prompt page 601 is used to prompt relevant information about the parallel associated SIM card. As shown in Figure 6(4), the electronic device can also display the prompt message: SIM1 has been selected to be used in the "parallel space". The main space will not be able to use this card to make calls and send messages. The prompt page 601 can also include an "OK" control. When the electronic device receives a click operation on the "OK" control, it confirms that the SIM card 1 is associated with the second system. In other cases, the prompt message displayed by the electronic device can also include other content and reminder methods, without limitation.
[0135] As shown in (5) of Figure 6, the electronic device displays the selected control corresponding to SIM card 1 as selected. The telephone and message settings interface U42 displayed by the electronic device also includes a return control 602. The electronic device receives the click operation on the return control 602 and displays the parallel space settings interface U41', as shown in (6) of Figure 6. Comparing the parallel space settings interface U41' before the electronic device associates the second system with the second SIM card and the parallel space settings interface U41 after the setting, after the electronic device associates the second system with the second SIM card, the prompt message under the telephone and message settings control is updated from "Not set" 603 to "SIM card 1" 604.
[0136] In one implementation, the electronic device associates the second system with a second SIM card based on user operation, and can also change the network status of the SIM card displayed on the first interface and the second interface of the electronic device.
[0137] For example, before the electronic device associates the second SIM card with the second system, it displays network status identification information for both the first and second SIM cards on the first interface of the first system. After the electronic device associates the second SIM card with the second system, it displays the network status identification information for the first SIM card on the first interface of the first system and the network status identification information for the second SIM card on the second interface of the second system. This further enhances the privacy of the second system.
[0138] In one example, the electronic device, based on the software architecture shown in Figure 4, implements the following internal software logic for associating a second SIM card with the second system:
[0139] The SIM card management module determines the correspondence between the SIM card slot number and the SIM card based on the SIM card inserted in each slot number and notifies Telecom.
[0140] Before the electronic device receives any operation related to the associated SIM card from the user, Telecom can set a default value, namely Slotid = -1.
[0141] Alternatively, when the call interface application receives a user's click action on the "Do not set" control, Telecom can also set Slotid=-1.
[0142] The call interface application determines the card slot number associated with the second system based on user actions and notifies Telecom. Telecom then associates the card slot number, SIM card information, and the Slotid field of the SIM card associated with the parallel space, or associates the card slot number with the Slotid, based on the correspondence between the card slot number and the SIM card.
[0143] For example, within the phone and messaging settings interface, the call interface application receives a user's click action on card 1 and updates the value of Telecom from -1 to 0, that is, Telecom sets Slotid = 0.
[0144] For example, in the phone and messaging settings interface, the call interface application receives a click operation from the user on the relevant information of card 2, and updates the value of Telecom from -1 to 1, that is, Telecom sets Slotid=1.
[0145] In other examples, the character form of the associated fields configured by the electronic device for the parallel space and the corresponding parameter values can be implemented in other ways without limitation.
[0146] In addition to call isolation, electronic devices can also be equipped with call hiding functionality.
[0147] As shown in (5) of Figure 6, the telephone and messaging settings interface U42 may also include a caller ID hiding control 605. The function of the electronic device to display the caller ID hiding control in the telephone and messaging settings interface U42 is: when the second system is in an unused state, the electronic device receives a call from the parallel space and can not display the caller ID information of the parallel space call in the main space.
[0148] If the electronic device receives a click operation on the call hiding control 605, the call hiding function can be activated. Whether the electronic device activates the call hiding function affects whether it performs an alert operation in the main space after receiving an incoming call from the second SIM card associated with the second system when the second system is in an unused state. Based on the software architecture shown in Figure 4, the software implementation scheme for activating the call hiding function includes:
[0149] If the call interface application does not receive a click operation on the caller ID hiding control 605, Telecom will set the caller ID hiding control to an off state by default.
[0150] The call interface application receives a click operation on the caller ID hiding control 605 and notifies Telecom. Telecom records that the caller ID hiding control is enabled.
[0151] The electronic device controls the call handling process and specific display scheme based on the call hiding function, which will be described in detail in the subsequent call scenarios.
[0152] In another specific implementation, after the first system is turned on, the electronic device may, based on the user's operation, associate the first system with a first SIM card and / or associate the second system with a second SIM card.
[0153] The electronic device operates its first system and enters the main space. In this case, the electronic device's second system can be left unused.
[0154] Figure 7 illustrates how an electronic device associates a first system with a first SIM card and / or associates a second system with a second SIM card in the main space. In this example, a foldable phone is used as the electronic device, and the device displays the first interface of the first system in full screen.
[0155] As shown in Figure 7(1), the electronic device displays the first interface U1 of the first system in full screen. The first interface U1 includes a desktop interface, which includes a settings icon 701. The electronic device receives a click operation on the settings icon 701 and displays the settings interface U2, as shown in Figure 7(2). The settings interface U2 includes settings such as account, WLAN, Bluetooth, and mobile network. The electronic device can receive a click operation on the mobile network settings item 702 and displays the mobile network settings interface U3, as shown in Figure 7(3). The mobile network settings interface U3 includes settings such as airplane mode, mobile data, SIM card management, personal hotspot, and workflow management. The electronic device can receive a click operation on the SIM card management settings item 703 and displays the SIM card management settings interface U4.
[0156] As shown in (4) of Figure 7, the SIM card management settings interface U4 includes information about multiple SIM cards in the electronic device, such as information about SIM card 1 inserted in card slot 1 and information about SIM card 2 inserted in card slot 2.
[0157] The electronic device has already associated SIM card 1 with Parallel Space based on user operation, as shown in (4) of Figure 7. The electronic device can display the indication information 704 "Parallel Space is bound" in the SIM card area of the SIM card management interface, indicating that the SIM card has been associated with Parallel Space. In addition, the electronic device does not display the card number of SIM card 1 associated with Parallel Space in the current SIM card management settings interface U4, so as to improve the data privacy of Parallel Space.
[0158] As shown in Figure 8, after the electronic device has already associated SIM card 1 with the parallel space, it can receive click operations on relevant information for SIM card 2 within the phone and messaging settings interface, thus associating SIM card 2 with the parallel space. In this case, the electronic device automatically cancels the association between SIM card 1 and the parallel space. Furthermore, the electronic device can automatically associate SIM card 1 with the main space.
[0159] In one scenario, after receiving a click operation related to information applied to the SIM card, the electronic device activates the second system and displays a second interface in the parallel space.
[0160] As shown in Figure 7(4), the electronic device can receive click operations on the setting control 704 acting on SIM card 1 in the SIM card management interface, and display the authentication interface shown in Figure 8(1). The electronic device can call the camera or fingerprint module to collect physiological information such as face, iris, and fingerprint for authentication. After successful authentication, the second system's telephone and information interface U51 is displayed, as shown in Figure 8(2).
[0161] As shown in Figure 8(2), the electronic device can display the security watermark 801 corresponding to the second system to indicate to the user that the current setting operation is within the parallel space. This can further improve the privacy of the parallel space and meet the user's needs for secure device use.
[0162] As shown in (3) of Figure 8, the electronic device displays the telephone and information settings interface U52 of the second system, which can simultaneously display the card numbers and other relevant information of the two SIM cards, making it easy for users to accurately identify the associated SIM card. The telephone and information settings interface U52 displayed by the electronic device may also include a return control 802. If the electronic device receives a click operation on the return control 802, it can switch from the telephone and information settings interface U52 of the second system to display the SIM card management interface U53 of the first system, as shown in (4) of Figure 8.
[0163] Comparing the SIM card management interface U4 before modifying the SIM card associated with the second system (as shown in (4) of Figure 7) and the SIM card management interface U53 after modifying the SIM card associated with the second system (as shown in (4) of Figure 8), the electronic device will display the SIM card of the current parallel space in the SIM card management interface of the first system, but will not display the card number of the SIM card, so as to improve the data privacy of the parallel space.
[0164] The solution provided in this example allows the electronic device to remain in the main space after receiving a user's click on settings items for phone and messaging, or a click on settings items for the parallel space. Within the main space, the system can be associated with the corresponding SIM card. In other cases, the electronic device can also enter the parallel space from the main space based on a user's click on settings controls within the parallel space, displaying the parallel space settings interface and determining the SIM card associated with the second system based on the user's action.
[0165] In other specific embodiments, the electronic device can associate the SIM card inserted into the card slot 1 with the first system and the SIM card inserted into the card slot 2 with the second system based on a preset correspondence between the card slot and the system.
[0166] Electronic devices can pre-set SIM card association rules, associating card slot numbers with corresponding systems. Thus, when the electronic device detects a first SIM card inserted into card slot 1, it can associate the first SIM card with the first system. Similarly, when the electronic device detects a second SIM card inserted into card slot 2, it can associate the second SIM card with the second system.
[0167] Alternatively, if the electronic device detects that a second SIM card is inserted into SIM card slot 1, it can associate the second SIM card with the first system. If the electronic device detects that a first SIM card is inserted into SIM card slot 2, it can associate the first SIM card with the second system. Therefore, if a user wants to switch the SIM card associated with the second system, they can simply switch the SIM card inserted into SIM card slot 2.
[0168] In other embodiments, the electronic device may also pre-set SIM card association rules such that the SIM card inserted into card slot 2 is associated with the first system, and the SIM card inserted into card slot 1 is associated with the second system. Alternatively, the electronic device may pre-set other rules to determine the SIM card associated with each system based on the card slot number, without limitation.
[0169] The aforementioned implementation methods all exemplify electronic devices containing two or more SIM cards, representing schemes where the first system and the second system associate SIM cards, respectively. In some cases, the electronic device may contain only one SIM card, no SIM card, or be in airplane mode, making it impossible for the electronic device to associate a SIM card with the second system.
[0170] In one example, if an electronic device contains only one SIM card, this SIM card can be directly associated with the first system.
[0171] As shown in Figure 9(1), this is the phone and message settings interface displayed when the electronic device contains only one SIM card. The electronic device receives a click operation on the "Phone and Messages" settings control in the parallel space and displays the phone and message settings interface U1. The phone and message settings interface U1 includes a SIM card information area, which only includes the relevant information of one SIM card, such as the relevant information of SIM card 1. The information area corresponding to SIM card 2 shows that no card is inserted.
[0172] The electronic device detects that there is only one SIM card and cannot associate a SIM card with a second system. As shown in Figure 9(1), the electronic device sets the SIM card selection control to an unselectable display effect.
[0173] In another example, as shown in Figure 9(2), the phone and messaging settings interface U2 is displayed when the electronic device has no SIM card. The phone and messaging settings interface U2 includes SIM card information areas. The information areas corresponding to SIM card 1 and SIM card 2 both show that no card is inserted. As shown in Figure 9(2), the electronic device sets the SIM card selection control to an unselectable display effect.
[0174] In other examples, as shown in Figure 9(3), the phone and messaging settings interface U3 is displayed when the electronic device is in airplane mode. The phone and messaging settings interface U3 includes a SIM card information area that displays the corresponding SIM card information. When the electronic device detects that it is in airplane mode, as shown in Figure 9(3), the electronic device sets the SIM card selection control to an unselectable display effect.
[0175] In other cases, if the electronic device includes only a SIM card, this SIM card can be associated with a first system or a second system based on user operation. Specific operations can be found in the aforementioned implementation methods and will not be repeated here.
[0176] Scenario 2: Electronic devices set up contacts for the SIM card associated with the system based on user operations.
[0177] SIM card contacts refer to other peer devices stored on the SIM card. These peer devices are those with voice calling capabilities and the ability to communicate with other electronic devices. The contact information stored on the SIM card by the electronic device can include the peer device's phone number and user identification information. The phone number can be the SIM card number, a landline number, or a network device's call number. The user identification information stored on the electronic device can include the real name, nickname, and other information that the user has customized for the contacts.
[0178] The electronic device has a first SIM card and a second SIM card, and the electronic device can set contact information for the first SIM card and the second SIM card respectively.
[0179] When an electronic device activates its primary system, newly added contact information in the main storage space is automatically associated with the primary SIM card. Contacts on the primary SIM card are designated as primary contacts. Primary contacts can be stored on the primary SIM card or within the primary system's storage space. These primary contacts stored on the electronic device are displayed in the main storage space but not in the secondary storage space.
[0180] When an electronic device activates its second system, newly added contact information in the parallel space can be automatically associated with the second SIM card. Contacts on the second SIM card are referred to as second contacts. Second contacts can be stored on the second SIM card itself or in the storage space of the second system. Second contacts stored on the electronic device can be displayed in the parallel space but not in the main space. For the same peer device, the first and second contact information stored on the electronic device can be the same or different.
[0181] In one example, as shown in Figure 10, the electronic device displays a split-screen view of a first interface of a first system and a second interface of a second system. The electronic device can store information about a first contact based on user actions on the first interface. Alternatively, the electronic device can also store information about a second contact based on user actions on the second interface. Figure 10 primarily illustrates the storage of contact information associated with a second SIM card in the second system.
[0182] As shown in (1) of Figure 10, the electronic device displays the second interface of the second system. The second interface includes the desktop interface of the second system, which includes a contact application (1001 in Figure 10) and a call application (1002 in Figure 10). Both the contact application and the call application can provide contact information storage functions. In other devices, the contact application may be called "phone book" or "address book", and the call application may be called "telephone" or "voice call", etc., without limitation.
[0183] As shown in Figure 10(1), the electronic device display can receive user clicks on the call application and display the call application interface, as shown in Figure 10(2). The call application interface includes a historical call record area (Figure 1003), a dialing area (Figure 1004), and a function area (Figure 1005). The function area includes call controls, contact controls, etc.
[0184] Electronic devices can receive user clicks on the contact control and store contact information. Electronic devices can also receive user clicks on the dial pad and store contact information.
[0185] As shown in (3) of Figure 10, the electronic device receives a click operation from the user on the dialing area and displays the number that received the click operation. In addition, the electronic device also displays controls such as "Create Contact", "Save to Existing Contacts", and "Send Message".
[0186] As shown in (3) of Figure 10, after receiving a user's click operation on the number keys, the electronic device can also receive a click operation on the "New Contact" control 1007, displaying the New Contact interface as shown in (4) of Figure 10. The electronic device receives the user's operation and determines the contact's identity information, such as "Wang Wu". The electronic device receives the click operation of the confirmation control 1006 and saves the contact information to the second SIM card in the parallel space.
[0187] The interface and operations shown in (1) to (4) of Figure 10 provide a way for an electronic device to set up contacts for a second SIM card in a parallel space. The electronic device can also set up contacts for the first SIM card in the main space using similar operations.
[0188] Based on the above operations, the electronic device can add contact information to the first SIM card, for example: Zhang San, 177****1111; Li Si, 177****2222. And, the electronic device can add contacts to the second SIM card, for example: Wang Wu, 199****3333; Zhao Liu, 199****4444.
[0189] As shown in Figure 11, the electronic device displays the first interface of the first system and the second interface of the second system in a split-screen manner, and searches for corresponding contact information based on the user's operations on the first interface and the second interface, respectively.
[0190] As shown in Figure 11(1), the electronic device receives click operations from the user on the first interface and click operations from the user on the second interface to search for contact information. The first system and the second system search for the same SIM card number, but the contact information displayed by the electronic device is not the same.
[0191] For example, the second system stores the contact information: Wang Wu, 199****3333, while the first system does not store this contact information. As shown in Figure 11(1), the electronic device searches for "199****3333" in both the first and second systems. In the second system, the contact "Wang Wu" that matches "199****3333" can be found and displayed. In the first system, the contact "Wang Wu" that matches "199****3333" cannot be found, and only "199****3333" can be displayed. The contact "Wang Wu" and other information will not be displayed.
[0192] For example, the first system stores the contact information: Zhang San, 177****1111, while the second system does not store this contact information. As shown in (2) of Figure 11, both the first and second systems of the electronic device search for "177****1111". The first system displays the information of the contact "Zhang San", while the second system does not display the information of the contact "Zhang San".
[0193] In other embodiments, if the electronic device modifies the SIM card associated with the second system, the contact information associated with the SIM card can also be migrated accordingly. The contacts migrated between the first system and the second system can be contact information stored in the system's storage space, contact information stored in the SIM card, or contact information stored in the cloud server associated with the system, etc., without limitation.
[0194] For example, as shown in Figure 5(4), the electronic device binds a SIM card to the second system based on user operation. The corresponding binding relationship is: the first system is associated with the first SIM card, and the second system is associated with the second SIM card. The electronic device changes the association relationship based on user operation to: the second system is associated with the first SIM card, and the first system is associated with the second SIM card. Before the association relationship is modified, the electronic device stores the first contact information associated with the first SIM card in the first system. After the association relationship is modified, the electronic device can migrate the first contact information associated with the first SIM card from the storage space of the first system to the storage space of the parallel space. After the association relationship is modified, the electronic device can search for and display the first contact information associated with the first SIM card in the parallel space.
[0195] For example, as shown in Figure 8(2), the electronic device modifies the SIM card bound to the second system based on user operation. The corresponding binding relationship is: the second system is bound to the first SIM card. The electronic device can migrate contacts stored on the first SIM card from the main space to the parallel space, and it can also migrate contacts stored on the second SIM card from the parallel space to the main space.
[0196] Before the electronic device modifies the SIM card bound to the second system based on user operation, the second system stores the contact information of the second SIM card: Wang Wu, 199****3333. The first system does not store this contact information. The contact interface displayed by the electronic device can be shown as (1) in Figure 11. The electronic device searches for "199****3333" in the first system and the second system respectively. In the second system, the contact "Wang Wu" matching "199****3333" can be found and displayed. In the first system, the contact "Wang Wu" matching "199****3333" cannot be found, and only "199****3333" can be displayed. The contact "Wang Wu" and other information will not be displayed.
[0197] Before the electronic device modifies the SIM card bound to the second system based on user operation, the first system stores the contact information of the second SIM card: Wang Wu, 199****3333. The second system no longer stores this contact information. As shown in (3) of Figure 11, the electronic device searches for "199****3333" in the first system and the second system respectively. In the first system, the contact "Wang Wu" matching "199****3333" can be found and displayed. In the second system, the contact "Wang Wu" matching "199****3333" cannot be found. Only "199****3333" can be displayed. The contact "Wang Wu" and other information will not be displayed.
[0198] In one scenario, based on user interaction, the electronic device changes the binding of a second SIM card in the second system to a first SIM card. The electronic device can automatically migrate the contact information of the second SIM card from the second system to the first system, and also migrate the contacts of the first SIM card to the second system.
[0199] In another scenario, when an electronic device migrates contact information associated with a second SIM card, it may only migrate the contact information stored in the contact storage space in the parallel space, while the contact information stored on the second SIM card may not be migrated.
[0200] In other cases, the electronic device changes the second SIM card bound to the second system to the first SIM card based on user operation. The electronic device can also determine whether to migrate contact information based on user operation, which will not be elaborated further.
[0201] In other implementations, if the electronic device modifies the SIM card associated with the second system, the contact information associated with the SIM card can also be deleted to ensure the privacy of the user's stored contact information.
[0202] Building upon this, the electronic device can also adjust the contact information of the first SIM card based on user interaction when displaying the main space. Furthermore, the electronic device can adjust the contact information of the second SIM card based on user interaction when displaying the parallel space. The operations for adjusting contact information include, but are not limited to, adding, deleting, and modifying information.
[0203] The foregoing describes the interface and operation implementation scheme for electronic devices to store, retrieve, or display contact information based on user interaction. The internal software implementation process for electronic devices to store, retrieve, or display contacts is as follows:
[0204] In one scenario, the electronic device stores contact information within a second system based on user interaction. The call display module determines that the contact application interface is the second system's contact application interface. The call display module receives user input on the contact application interface, identifies the peer phone number and user identifier, and transmits them to the parallel space contact service module. The parallel space contact service module stores the peer phone number and user identifier in the parallel space's contact storage space.
[0205] In another scenario, the electronic device searches for and displays contacts based on user actions. The call display module determines that the contact application interface is the contact application of the second system. The call display module receives the user's input operations on the contact application interface, determines the remote phone number entered by the user, and transmits the remote phone number to the parallel space contact service module.
[0206] The Parallel Space Contact Service Module searches for the user identifier corresponding to the peer phone number in the Parallel Space contact storage space. If the user identifier corresponding to the peer phone number is found, it is returned to the call display module. If the user identifier corresponding to the peer phone number is not found, it is returned to the call display module with the indication that the user identifier was not found.
[0207] The call display module receives the user identifier returned by the parallel space contact service module and displays the corresponding phone number and user identifier of the other party in the contact application interface.
[0208] The electronic device associates a first system with a first SIM card and stores the contact information of the first SIM card within the first system. While the electronic device is running the first system, it can answer incoming calls to the corresponding first SIM card, make calls using the first SIM card, and view the contact information and call history of the first SIM card. When the electronic device makes a call within the first system, it defaults to using the first SIM card.
[0209] Furthermore, the electronic device associates the second system with the second SIM card and stores the contact information of the second SIM card in the second system. While the electronic device is running the second system, it can answer incoming calls to the corresponding second SIM card, make calls using the second SIM card, and view the contact information and call history of the second SIM card. When the electronic device makes a call within the second system, it defaults to using the second SIM card.
[0210] Conversely, if the electronic device is in use with the first system but not with the second system, it cannot receive calls from the corresponding second SIM card, or make calls through the second SIM card, nor can it display the contact information and call history of the second SIM card.
[0211] Alternatively, if the electronic device is in use with the second system in operation and the first system is not in operation, it cannot receive calls to the corresponding first SIM card, or make calls through the first SIM card, and cannot display the contact information and call history of the first SIM card.
[0212] The following will explain the call hiding method provided in this embodiment by combining several call scenarios.
[0213] Scenario 3: The second system is in use, and the electronic device receives the user's operations in the parallel space and makes a call through the second SIM card.
[0214] When an electronic device activates its second system, a second interface in a parallel space is displayed in the foreground. This second interface can include a call application interface, which includes numeric controls and dial controls. Figure 11 shows the call application interface or dial interface of the electronic device. The dial interface of the electronic device includes only one call control, which is the default dial control for the SIM card bound to the system. For example, as shown in (1) of Figure 11, the left display area is the first interface U1 of the first system. The first interface U1 displays the first dial control 1101. The first system is associated with the first SIM card, and the first dial control corresponds to the first SIM card. When the first dial control receives a click operation, it makes a call based on the first SIM card.
[0215] Correspondingly, the right-hand display area is the second interface U2 of the second system. Interface U2 displays the second dial control 1102. The second system is associated with the second SIM card, and the second dial control corresponds to the second SIM card. When the second dial control receives a click operation, it makes a call based on the second SIM card.
[0216] Before binding the second system to the second SIM card, the first system's first dial control includes two dial controls, one corresponding to SIM card 1 and the other to SIM card 2. The electronic device can receive clicks from the user on either dial control and make calls through one of the SIM cards. For example, if the electronic device receives a click on the dial control corresponding to SIM card 1, it makes a call through SIM card 1. If the electronic device receives a click on the dial control corresponding to SIM card 2, it makes a call through SIM card 2.
[0217] Electronic devices receive clicks from users on digital controls within the call application interface to determine the phone number of the other party being dialed.
[0218] The electronic device searches its contact information stored in the parallel space for a match with the other party's phone number. If a match is found, the contact information is displayed. The electronic device receives user clicks on the dialer control and calls the other party's device based on the second SIM card associated with the second system.
[0219] It should be noted that the "remote phone number" referred to here refers to a phone number other than the second SIM card included in the electronic device. The remote device is an electronic device that includes the SIM card corresponding to the remote phone number, or a device capable of making calls based on the remote phone number. The remote device can establish calling or receiving calls with the first SIM card and / or the second SIM card in the electronic device through the remote phone number.
[0220] In one example, Figure 12 shows the interface and operation diagram of an electronic device making a phone call based on user operation. Figure 13 shows the software logic diagram of an electronic device making a phone call based on user operation. The following, in conjunction with Figures 12 and 13, will describe the specific implementation scheme of the call hiding method provided in this application embodiment involving making phone calls within a second system.
[0221] The electronic device enters a parallel space based on user interaction. The desktop interface of the parallel space includes a call application icon. The electronic device receives a click action on the call application icon and displays the call application interface.
[0222] S1301: The parallel space call application obtains the Slotid; based on the Slotid, the call application interface is displayed.
[0223] The electronic device identifies the second SIM card associated with the parallel space and the card slot in which the second SIM card is inserted. It associates the ICCID of the second SIM card with the slot number (Slotid) and assigns a value to Slotid. Slotid can have three values: Slotid = 0, indicating SIM card 1 is associated with the parallel space; Slotid = 1, indicating SIM card 2 is associated with the parallel space; and Slotid = -1, indicating no SIM card is associated with the parallel space and call isolation is not enabled.
[0224] During subsequent interactions, the electronic device can use the Slotid of the SIM card associated with the parallel space to refer to the SIM card associated with the parallel space. If the slot number of the SIM card associated with the parallel space changes, for example, if the second SIM card is moved from slot 2 to slot 1, the electronic device will adjust the Slotid of the SIM card associated with the parallel space accordingly.
[0225] Parallel Space Calling applications can register listener events to continuously monitor whether parallel space is enabled. Once parallel space is enabled, the application will receive the listener event, confirming that parallel space is open.
[0226] The parallel space call application can obtain the corresponding parallel call isolation parameter value, namely Slotid, when the parallel space is enabled.
[0227] The electronic device displays the desktop interface of Parallel Space, which includes an icon for the Parallel Space calling application. If the electronic device receives a click on the Parallel Space calling application icon, it launches the Parallel Space calling application and displays its interface.
[0228] As shown in (1) of Figure 12, the electronic device can display the call application interface U0 in full screen. The parallel space call application displays the parallel space call application interface, which may include numeric controls and a unique dial control, etc.
[0229] S1302: The Parallel Space Calling application sends a Slotid to Telecom.
[0230] S1303: Telecom sends the Slotid to the call interface application.
[0231] Once the Parallel Space calling application is enabled, it can send a Slotid to Telecom. Alternatively, Telecom can register a listener for Parallel Space and retrieve the Slotid when it detects that Parallel Space is enabled.
[0232] Telecom obtains the Slotid and sends it to the call interface application, which uses the Slotid to determine whether it is a parallel space call.
[0233] S1304: The call interface application receives a user's click operation on a numeric control and obtains the other party's phone number.
[0234] The electronic device receives the user's click operation on the digital control and determines that the user dialed the other party's telephone number as "199****3333" (1201 in Figure 12).
[0235] S1305: The call interface application determines that it is a parallel space call based on the Slotid.
[0236] S1306: The call interface application sends the peer's phone number to the Parallel Space Contacts service.
[0237] The call interface application determines that the call is a parallel space call based on the Slotid. The call interface application can then send the other party's phone number to the parallel space contact service, allowing the parallel space contact service to find contact information that matches the other party's phone number.
[0238] Conversely, if the call interface application determines, based on the Slotid, that it is not a parallel space call, it can send the peer's phone number to the main space contact service so that the main space contact service can find a contact that matches the peer's phone number.
[0239] S1307: Parallel Space Contact Service searches for matching contact information based on the other party's phone number.
[0240] S1308: Parallel Space Contacts return contact information matching the peer's phone number to the call interface application.
[0241] S1309: The call interface application displays contact information that matches the other party's phone number.
[0242] As shown in 1202 of Figure 12, the electronic device searches for the contact information in the parallel space and finds the contact information "Wang Wu" that matches "199****3333". The electronic device then displays the contact information.
[0243] S1310: The call interface application receives the user's click operation on the dialer control and confirms the establishment of an outgoing call.
[0244] S1311: The call interface application instructs Telecom to establish an outgoing call.
[0245] The call application interface also includes a dialer control, which the application can monitor the timing of clicks on. If the application receives a click from the user on the dialer control, it determines to initiate an outgoing call. The application then instructs Telecom to establish the outgoing call.
[0246] S1312: Telecom establishes outgoing call.
[0247] S1313: Telecom sends the Slotid and the other party's phone number for the outgoing call to the call interface application.
[0248] Telecom establishes an outgoing call and sends the slotid of the established outgoing call and the other party's phone number to the call interface application.
[0249] S1314: The call interface application determines whether it is a parallel space outgoing call based on the Slotid of the outgoing call, and displays the call interface of the parallel space outgoing call (parallel space call background, contact information matching the other party's phone number, hang-up control, etc.).
[0250] When the electronic device receives a click operation on the dial control (1203 in Figure 12), it calls the peer device to which the peer phone number belongs through the second SIM card associated with the parallel space, and displays the outgoing call interface U1 as shown in (2) of Figure 12.
[0251] As shown in (2) of Figure 12, the electronic device can display the outgoing call interface U1 in full screen. The outgoing call interface U1 may include the other party's telephone number and corresponding contact information, the number's location, the operator's identifier, the security identifier 1205 corresponding to the parallel space, the hang-up control 1206, etc.
[0252] As shown in (3) of Figure 12, the electronic device can display the first interface U2 of the first system and the second interface U3 of the second system in a split screen. The second interface U3 includes a call interface.
[0253] As shown in (4) of Figure 12, the electronic device can also display the first interface U2 of the first system and the second interface U3' of the second system in a split-screen manner. The electronic device displays relevant information of the outgoing call on the second interface U3' through the call capsule 1204. The outgoing call information displayed by the electronic device through the call capsule may include the dialed telephone number of the electronic device, user identifier, operator information of the telephone number, location information, hang-up control, etc., without limitation.
[0254] In another example, if an electronic device calls a phone number such as "177****1111" in a parallel space, and the electronic device does not store the corresponding contact information in either its parallel space or main space, or if it does store the contact information "Zhang San" in its main space, the electronic device cannot find a matching contact in its parallel space's contact storage. It will only display the phone number and location information on the dialer interface, without showing the user identifier "Zhang San".
[0255] As shown in (5) of Figure 12, the electronic device does not find the contact information corresponding to the called peer phone number, does not display the user identifier, and only displays the peer phone number, location, operator identifier and other information.
[0256] The above describes the process for establishing an outgoing call. The following describes the process for ending an outgoing call.
[0257] There are two main scenarios when an electronic device terminates an outgoing call: actively terminating the call and passively terminating the call. In these two scenarios, the entity that senses the termination of the outgoing call is different.
[0258] In one scenario, an electronic device may proactively end a call by activating a user's click on a hang-up control.
[0259] S1315: The call interface application receives a user's click action on the hang-up control and confirms the end of the outgoing call.
[0260] S1316: The call interface application instructs Telecom to end the outgoing call.
[0261] The call interface application listens for click events on the hang-up control. If a click event is detected, the application determines to end the outgoing call. The call interface application then sends an instruction to Telecom, instructing Telecom to end the outgoing call.
[0262] Alternatively, the call interface application can send a receipt notification to Telecom, indicating that a click action has been received that affects the hang-up control. Telecom can then use this notification to determine whether to end the outgoing call.
[0263] S1317: Telecom releases outgoing call.
[0264] When a call is actively ended, Telecom receives an instruction from the call interface application and releases the outgoing call.
[0265] In another scenario, an electronic device may passively end a call, either by the other device missing a call and automatically hanging up after a timeout, or by the user actively ending the call on the other device.
[0266] If an electronic device passively terminates a call, Telecom can detect the disconnection of the call link and actively release the outgoing call.
[0267] When an electronic device ends a call, it generates a call log and stores it in a parallel space.
[0268] S1318: Telecom determines whether it is a parallel space call based on the Slotid of the outgoing call, and whether the parallel space is currently enabled.
[0269] When an electronic device ends an outgoing call, a call log is generated.
[0270] If the Telecom determines that the outgoing call is a parallel space call, it will execute different call record generation schemes depending on whether the parallel space is currently enabled.
[0271] In one scenario, if the parallel space is currently active, call logs can be generated directly within the parallel space.
[0272] S1319A: Telecom instructs Parallel Space Call Recording Service to generate call logs (remote phone number) for outgoing calls.
[0273] S1320A: Generate call logs for outgoing calls.
[0274] Telecom continuously monitors the usage status of Parallel Space. When a call ends, if Parallel Space is still in use, it instructs the Parallel Space call recording service to directly generate a call record, recording relevant information about the outgoing call, including the other party's phone number, contact information, call duration, etc.
[0275] In another scenario, if the parallel space is not currently open, call records are first generated in the main space, and then migrated to the parallel space after the parallel space is opened.
[0276] S1319B: Telecom instructs the main space call log service to generate call logs for outgoing calls and add a tag to be migrated.
[0277] S1320B: The main space call log service generates call logs for outgoing calls and adds tags to be migrated.
[0278] Telecom determines that the parallel space is not currently enabled, and sends an instruction to the main space call recording service, instructing the main space call recording service to generate call records for outgoing calls and add a tag to be migrated.
[0279] The main space call log service generates a corresponding call log based on the information of the outgoing call and adds a "to be migrated" tag, indicating that the call log needs to be migrated to the parallel space. Based on this "to be migrated" tag, the main space call log will not be displayed in the main space call log interface.
[0280] S1321B: The main space call record service confirms that the parallel space is enabled, searches for tags to be migrated, and determines the migration of outgoing call records.
[0281] S1322B: Call records from the primary space call record service to the parallel space call record service that send outgoing call records.
[0282] The main space call log can also listen for the opening event of the parallel space. After listening for the opening of the parallel space, it checks whether the main space call log includes the tag to be migrated. If the tag to be migrated is found, the call log of the outgoing call is sent to the parallel space call log service.
[0283] S1323B: Generate call logs for outgoing calls.
[0284] The parallel space call log service receives call logs sent by the main space call log service and generates a corresponding call log for the outgoing call in the parallel space. When displaying the call log interface in the parallel space, the call log for that outgoing call can be shown.
[0285] In actual use, electronic devices can dial the same or different numbers simultaneously or at different times based on the user's operations in different spaces, without limitation. The outgoing call operation shown in Figure 13 above is the processing flow for one outgoing call. Electronic devices can execute corresponding outgoing call operations for multiple outgoing calls established simultaneously or at different times, without limitation.
[0286] The call hiding method provided in this embodiment allows an electronic device to make calls to a peer SIM card via the associated second SIM card in a parallel space after the second system is activated. If the second system is not activated, the electronic device cannot make calls to the peer SIM card via the associated second SIM card; it can only make calls to the peer SIM card via the associated first SIM card in the primary space. This achieves effective call isolation between the first and second systems, improving the privacy of the second system.
[0287] Scenario 4: The second system is in use. The electronic device receives an incoming call from the peer device and calls the second SIM card associated with the second system.
[0288] The electronic device associates a second system with a second SIM card. While the second system is running, the electronic device can receive calls from the other SIM card. Upon receiving a call from the other SIM card, the electronic device obtains the SIM card number and searches its contact information in a parallel database for a matching contact. If a matching contact is found, the electronic device displays that contact information. Based on user interaction, the electronic device can answer, wait for, or reject calls from the other SIM card.
[0289] When the parallel space is activated, in one example, as shown in (1) of Figure 14, the electronic device displays the second interface U0 of the second system in full screen. The first interface U0 may include a desktop interface. When the electronic device receives a call from the peer device, it displays the incoming call interface U1 in full screen, as shown in (2) of Figure 14.
[0290] When an electronic device receives a call from a peer device, it determines that the caller is calling the second SIM card associated with the second system. The electronic device then searches for a contact whose phone number matches the peer's number in the contact information stored in the parallel space.
[0291] For example, an electronic device obtains the phone number of a peer device (199****3333) and searches for a matching contact. If the electronic device finds a matching contact, "Wang Wu," it displays the contact information on the incoming call interface U1. The incoming call interface U1 may also include the number's location, carrier identifier, security identifier corresponding to the parallel space, answer controls, and hang-up controls.
[0292] In another example, as shown in (3) of Figure 14, the electronic device displays the first interface U2 of the first system and the second interface U0' of the second system in a split-screen manner. When the electronic device receives a call from the other device, as shown in (4) of Figure 14, it updates the second interface U0' to the incoming call interface U1', while the first interface U2 can remain unchanged.
[0293] In other examples, the electronic device can also display incoming call information in the form of a call capsule. As shown in Figure 14(5), the electronic device displays a call capsule 1401 on the first and second interfaces, and the call capsule can float at the top of the first and second interfaces. In other cases, the electronic device can also set the call capsule to float only at the top of the second interface to indicate to the user that the current call is a parallel space call. The electronic device can also display incoming call information in other ways, such as lock screen, negative one screen, dynamic island, notification bar, etc., without limitation.
[0294] The electronic device displays a parallel space call interface, which includes an answer control and a hang-up control. The electronic device can accept a user's click on the answer control to answer the call from the other device. Alternatively, the electronic device can accept a user's click on the hang-up control to reject the call from the other device. Or, the electronic device may remain unresponsive during the call's duration until the call is automatically disconnected, meaning the electronic device does not answer the parallel space call.
[0295] After receiving a call from the parallel space, the electronic device can end the call by answering and hanging up, rejecting, or missing the call. The relevant call record for the call can be added to the call log in the parallel space. The call record can include information such as call type, call time, caller's phone number, and contact person. The call type can include any of the following: received call, missed call, or rejected call.
[0296] In one example, as shown in Figure 15, it is a comparative diagram of the call log interface before and after receiving a call from the parallel space. As shown in (1) of Figure 15, it is the call log interface before receiving a call from the parallel space. The electronic device displays the first interface U1 of the first system and the second interface U2 of the second system in a split screen. The first interface U1 includes the main space call log interface, and the second interface U2 includes the parallel space call log interface. Before receiving a call from the parallel space, the latest call log 1501 recorded by the electronic device on the second interface U2 is the call log of the dialed telephone number "133****5678", and the dialing time is 6 / 20.
[0297] As shown in (2) of Figure 15, after the electronic device answers a call from the parallel space, it updates the parallel space call record interface U2' on the second interface and adds a call record 1502 corresponding to this call. The other party's phone number is "199****33333", the call time is 6 / 21, and the contact information includes "Wang Wu".
[0298] It should be noted that after an electronic device receives a call from the parallel space, it generates a call record for the corresponding call and stores it in the parallel space. The main space call record does not include the call record for the call from the parallel space. As shown in (2) of Figure 15, the main space call record interface included in the first interface remains unchanged, and no new call record corresponding to the call from this parallel space is added.
[0299] The electronic device activates the second system and enters a parallel space. When the electronic device receives a call from the SIM card associated with the second system, it can search for matching contact information in the parallel space, display the call information to the user on the parallel space interface, and generate corresponding call records stored in the parallel space. All communication-related interfaces and operations of the second SIM card associated with the second system are within the parallel space, effectively improving the privacy of call isolation in the parallel space.
[0300] Scenario 5: The second system is not in use. The electronic device receives a call from the peer device, and the caller calls the second SIM card associated with the second system.
[0301] The electronic device associates a first system with a first SIM card, and the first system is in use. The electronic device can receive incoming calls corresponding to the first SIM card. The electronic device also associates a second system with a second SIM card, and the second system is in use. The electronic device can receive incoming calls corresponding to the second SIM card.
[0302] Conversely, if the first system of the electronic device is in use and the second system is in use, and the other device calls the second SIM card, the electronic device can receive the call from that parallel space and display the call information. The electronic device can also automatically hang up the call from that parallel space.
[0303] In one specific implementation, the second system is in an unused state, the electronic device automatically rejects incoming calls from the parallel space, and does not display incoming call information in the main space.
[0304] In one example, the peer device calls the second SIM card. The electronic device receives this parallel space call from the peer device to the second SIM card. Determining that the second system is not in use, the electronic device automatically hangs up the parallel space call. The electronic device then displays the main space interface normally, but does not display the call information from the second SIM card on the main space interface.
[0305] In other cases, if the electronic device determines that the second system is not in use, it may not automatically hang up the call from the parallel space. Instead, it may receive the call but not display the call information in the main space until the call is canceled by the other device or automatically hung up after a timeout.
[0306] After an electronic device terminates a call in the parallel space, it generates a corresponding call log in the main space, but does not display the call log in the main space's call log interface. When the electronic device is used again in the parallel space, the call log for that call is migrated from the main space to the parallel space.
[0307] Once the electronic device is used again in the Parallel Space, the missed call records for that Parallel Space call can be displayed on the relevant interface of the Parallel Space calling application. For example, the electronic device may display the number of missed calls marked in red on the calling application icon on the Parallel Space desktop interface. Additionally, the electronic device may display the missed call records for that Parallel Space call in the Parallel Space call log display interface based on user interaction.
[0308] The call hiding method provided in this embodiment allows the electronic device to automatically hang up calls from the parallel space when the second system is not in use, and the call information is not displayed in the main space. After the electronic device activates the second system, the relevant records of the missed call can be displayed in the call log interface. In this way, the information privacy of the parallel space is improved, while the call records of the SIM card associated with the parallel space are retained for easy user access.
[0309] In another specific implementation, the second system is in an unused state. When the electronic device receives a call from the parallel space, it can choose whether to display the call information from the parallel space in the main space, depending on whether the caller ID control is turned on.
[0310] In this embodiment, the electronic device adds a call hiding function. When the call hiding function is enabled, even when the second system is not in use, if the electronic device receives a call from the parallel space, the call information from the parallel space will not be displayed or will be hidden in the main space. This further improves the privacy of incoming calls in the second system and meets the user's privacy requirements for setting up the parallel space.
[0311] If the electronic device does not have its call hiding function enabled, and the second system is not in use, when the electronic device receives a call from the parallel space, it can display the caller information in the main space. The caller information displayed in the main space may include the recipient's phone number, location, and carrier identifier. However, the caller information displayed in the main space may not include parallel space contact information matching the recipient's phone number.
[0312] The following two examples illustrate how electronic devices handle incoming calls from parallel spaces when the call hiding function is enabled and disabled.
[0313] In one example, the second system is in an unused state, the parallel space call hiding control is turned on, the electronic device receives parallel space calls, and the call information of the parallel space calls is not displayed in the main space.
[0314] As shown in Figure 6(5) above, the electronic device displays the second interface of the second system. The second interface includes a telephone and messaging settings interface, which includes a "hide incoming call" control 605. The electronic device receives a click operation from the user on the "hide incoming call" control, and the "hide incoming call" control displays a selected effect. The electronic device opens the "hide incoming call" control.
[0315] After the electronic device turns on the call concealment switch, when the second system is unavailable, it receives a parallel space call from the other device calling the second SIM card and conceals the call information in the main space. The electronic device can also automatically hang up the parallel space call, or it can ignore the parallel space call until it times out and hangs up automatically.
[0316] As shown in (1) of Figure 16, the Parallel Space is in use. The electronic device receives calls from the Parallel Space and displays the caller interface of the Parallel Space, including the other party's phone number, contact information, location and operator identifier.
[0317] As shown in (2) of Figure 16, the parallel space is in an unused state. The electronic device receives calls from the parallel space, but the main space does not display the call information from the parallel space.
[0318] In one scenario, the on / off state of the caller ID hiding control can be set by default according to the associated SIM card.
[0319] For example, an electronic device associates SIM card 1 with a second system and enables the caller ID hiding control. Later, based on user input, the electronic device associates SIM card 2 with the second system; in this case, the caller ID hiding control can be disabled by default. If, based on user input, the electronic device then associates SIM card 1 with the second system again, the caller ID hiding control can be enabled by default.
[0320] In another scenario, the on / off state of the incoming call hiding control can be set by the default settings in Parallel Space.
[0321] For example, an electronic device associates SIM card 1 with a second system and enables the caller ID hiding control. Later, based on user input, the electronic device associates SIM card 2 with the second system; in this case, the caller ID hiding control can be enabled by default. The electronic device can also disable the caller ID hiding control based on user input.
[0322] Afterwards, the electronic device associates SIM card 1 with a second system based on user operation. In this case, the call hiding control can be turned off by default.
[0323] Electronic devices offer a default follow configuration for the incoming call hiding control, which simplifies the configuration process for users and improves the user experience.
[0324] In another example, the second system is in an unused state, the parallel space call hiding control is off, the electronic device receives parallel space calls, and displays the call information of the parallel space call in the main space.
[0325] After the electronic device disables the caller ID control, and the second system is in an unused state, it receives a parallel space call from the other device calling the second SIM card, and displays the call information of that parallel space call in the main space. The electronic device either does not search for the contact information of the parallel space caller in the main space, or it does not display the contact information of the parallel space caller in the main space.
[0326] As shown in (3) of Figure 16, the parallel space is in an unused state. The electronic device receives calls from the parallel space and displays the call information of the parallel space call in the main space, but does not display the contact information of the parallel space caller.
[0327] In one example, as shown in Figure 17, is a software logic diagram of an electronic device receiving calls from parallel space based on user operations.
[0328] Electronic devices receive incoming calls from other devices primarily through Telephony and Telecom. Specifically, when a call comes in, the phone's baseband processor (modem) receives the signal. The baseband processor then transmits the call information to the first system's Telephony or Telephony service via the Radio Interface Layer (RIL).
[0329] S1701: Telephony notifies Telecom of incoming call (remote phone number).
[0330] When Telephony receives an incoming call notification, it notifies Telecom of the call and sends the caller's phone number.
[0331] S1702: Telecom creates an incoming call; Telecom obtains the Slotid, confirms that the call is coming from the parallel space and that the parallel space is not enabled.
[0332] Telecom can register to listen for events and continuously monitor the usage status of the parallel space. Once the parallel space is enabled, Telecom will receive the listening event and confirm that the parallel space is open.
[0333] Telecom uses incoming call notifications sent via Telephony to determine the recipient's phone number and create an incoming call.
[0334] S1703: Telecom obtains the on / off status of the incoming call hiding control and determines whether the incoming call hiding control is enabled.
[0335] Telecom confirms that the incoming call hiding control is enabled and executes S1704A: Automatically hang up incoming calls.
[0336] Telecom determines that the parallel space is unavailable and the caller ID control is enabled, hiding the caller ID information for that parallel space call in the main space. Telecom can automatically hang up the call, ending the call. Afterwards, a call log is generated for the corresponding parallel space call, with the call type listed as a missed call.
[0337] Telecom determines that the caller ID hiding control is not enabled and executes S1704B: Telecom sends the Slotid of the incoming call and the other party's phone number to the call interface application.
[0338] S1705B: The call interface application determines whether the outgoing call is a parallel space incoming call based on the Slotid of the outgoing call, and displays the call interface of the parallel space outgoing call (parallel space call background, hang-up control, etc.).
[0339] As shown in (3) of Figure 16, the electronic device can display the incoming call interface in full screen. The incoming call interface may include the other party's phone number, the number's location, the operator's identifier, the security identifier corresponding to the parallel space, and the hang-up control, etc.
[0340] The above describes the process of establishing and displaying an incoming call. The following describes the process of ending an incoming call.
[0341] Electronic devices ending incoming calls mainly fall into two categories: actively ending a call and passively ending a call. In these two cases, the entity that senses the end of the call is different.
[0342] In one scenario, an electronic device can proactively end a call by actively terminating the call based on a user's click on the hang-up control. If the electronic device first receives a user's click on the answer control, initiates a voice call with the other device, and then receives another click on the answer control, the call type for that parallel call is "answered." If the electronic device first receives a click on the hang-up control, the call type for that parallel call is "rejected" or "answered."
[0343] S1706B: The call interface application receives a user's click action on the hang-up control and confirms the end of the incoming call.
[0344] 1707B: The call interface application instructs Telecom to end the incoming call.
[0345] S1708: Telecom releases incoming call.
[0346] The call interface application listens for click events on the hang-up control. If a click event is detected, the application determines to end the outgoing call. The call interface application then sends an instruction to Telecom, instructing Telecom to end the outgoing call.
[0347] Alternatively, the call interface application can send a receipt notification to Telecom, indicating that a click action has been received that affects the hang-up control. Telecom can then use this notification to determine whether to end the outgoing call.
[0348] When a call is actively ended, Telecom receives an instruction from the call interface application and releases the outgoing call.
[0349] In another scenario, the electronic device passively terminates the call. This could be due to the other device actively terminating the call based on the user's actions, or the call being automatically disconnected after a timeout.
[0350] If an electronic device passively terminates a call, Telecom can detect the disconnection of the call link and actively release the incoming call.
[0351] It should be noted that after Telecom executes S1703, if it executes S1704A to automatically hang up the incoming call, it can directly execute S1708. Alternatively, after executing S1703, Telecom can also execute S1704B, S1705B, S1706B, S1707B, and S1708 in sequence.
[0352] When an electronic device ends a call, it generates a call log and stores it in a parallel space.
[0353] S1709: Based on the Slotid of the incoming call, determine whether it is a parallel space call, and whether the parallel space is currently enabled.
[0354] If Telecom determines that the incoming call is from a parallel space, it will execute different call log generation schemes depending on whether the parallel space is currently enabled.
[0355] In one scenario, if the parallel space is currently active, call logs can be generated directly within the parallel space.
[0356] S1710A: Telecom instructs Parallel Space Call Recording to generate call logs (remote phone number) for incoming calls.
[0357] S1711A: Parallel Space Call Recording generates call logs for incoming calls.
[0358] Telecom continuously monitors the usage status of Parallel Space. When a call ends, if Parallel Space is currently active, it instructs the Parallel Space call recording service to directly generate a call record, recording relevant information about the incoming call, including the other party's phone number and the call duration.
[0359] Additionally, Telecom or Parallel Space Call Recording Service can instruct Parallel Space Contact Service to find contact information matching the other party's phone number. The call records generated by Parallel Space Call Recording Service include the found contact information.
[0360] In another scenario, if the parallel space is not currently open, call records are first generated in the main space, and then migrated to the parallel space after the parallel space is opened.
[0361] S1710B: Telecom instructs the main space call log service to generate call logs for the call and add a tag to be migrated.
[0362] S1711B: The main space call log service generates call logs for incoming calls and adds tags to be migrated.
[0363] Telecom determines that the parallel space is currently not enabled, and sends an instruction to the main space call recording service, instructing the main space call recording service to generate call records for the incoming call and add a tag to be migrated.
[0364] The main space call log service generates a corresponding call log based on the incoming call information and adds a "to be migrated" tag, indicating that the call log needs to be migrated to the parallel space. Based on this "to be migrated" tag, the main space call log will not be displayed in the main space call log interface.
[0365] S1712B: The main space call record service confirms that the parallel space is enabled, searches for tags to be migrated, and determines the call records of incoming calls to be migrated.
[0366] S1713B: Call records of incoming calls sent from the primary space call recording service to the parallel space call recording service.
[0367] The main space call record service can also listen for the opening event of the parallel space. After listening for the opening of the parallel space, it checks whether the main space call record includes the tag to be migrated. If the tag to be migrated is found, the call record of the incoming call is sent to the parallel space call record service.
[0368] S1714B: Parallel Space Call Recording Service generates call logs for incoming calls.
[0369] The parallel space call record service receives call records sent by the main space call record service and generates a corresponding call record for the incoming call in the parallel space.
[0370] S1715: If an incoming call is not answered, the call interface application will display a missed call icon on the call application icon.
[0371] S1716: The call interface application removes the missed call marker from the call application icon and displays the call log.
[0372] When the call log is displayed in the Parallel Space call log interface, the call log of the incoming call can be displayed. Specifically, as shown in (4) of Figure 16, the call interface application can display a missed call mark 1601 on the call application icon. If the call application interface receives a click operation from the user on the call application icon, it can cancel the missed call mark on the call application icon and display the call log.
[0373] In other cases, the Parallel Space Calling app can also display a missed call marker on the calling app icon. Furthermore, if the Parallel Space Calling app receives a user's click action on the calling app icon, it can remove the missed call marker from the calling app icon and display the call log.
[0374] The call hiding method provided in this embodiment adds a call hiding function to an electronic device when a SIM card is associated with a parallel space. The electronic device can determine whether to enable the call hiding function based on user operation. After enabling the call hiding function, the main space hides and does not display call information of the SIM card associated with the parallel space, thereby improving the privacy of call information in the parallel space and enhancing the user experience.
[0375] In summary, the call hiding method provided in this embodiment allows an electronic device with multiple systems to associate different SIM cards with each system, achieving call isolation between different systems. For example, when the main space is in use, communication is conducted through the SIM card associated with the main space. During the operation of the parallel space, communication is conducted through the SIM card associated with the parallel space. When the parallel space is in use, calls cannot be made through the SIM card associated with the parallel space. When the parallel space is in use, the electronic device can choose whether to display call information corresponding to the SIM card associated with the parallel space and whether to display contact information in the main space, depending on the activation status of the call hiding control. In this way, a solution for call isolation between different systems based on associated SIM cards can be implemented, improving the privacy of the electronic device and optimizing the user experience.
[0376] In addition, embodiments of this application also provide an electronic device, including a SIM card module, a display screen, a memory, and a processor, wherein the SIM card module, the display screen, and the memory are all coupled to the processor;
[0377] The memory stores instructions that the computer executes;
[0378] The processor executes computer execution instructions stored in the memory, causing the electronic device to perform the call hiding method provided in the above embodiments. In addition to these main components, the electronic device also includes components for implementing basic functions, which can be specifically described with reference to FIG1. The call hiding methods in the foregoing embodiments can all be implemented in the electronic device 100 having the above hardware structure.
[0379] Based on the above embodiments, this application also provides a calling device, which includes a processor for executing the call hiding method provided in the above embodiments.
[0380] This application also provides a computer-readable storage medium storing a computer program that, when run on a computer, causes the computer to execute the call hiding method provided in the above embodiments.
[0381] This application also provides a computer program product containing instructions that, when run on a computer, enable the computer to execute the call hiding method provided in the above embodiments.
[0382] The specific implementation methods and technical effects of the electronic devices, computer-readable storage media, and computer program products containing instructions provided in this application can be found in the specific implementation process and technical effects of the call hiding method provided in the foregoing embodiments, which will not be repeated here.
[0383] In some embodiments, as described above, those skilled in the art will clearly understand that, for the sake of convenience and brevity, the division of the functional modules described above is merely an example. In practical applications, the functions described above can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0384] In the embodiments of this application, the functional units can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0385] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as flash memory, portable hard disk, read-only memory, random access memory, magnetic disk, or optical disk.
[0386] The above description is merely a specific implementation of the embodiments of this application, but the protection scope of the embodiments of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the embodiments of this application should be covered within the protection scope of the embodiments of this application. Therefore, the protection scope of the embodiments of this application should be determined by the protection scope of the claims.
Claims
1. A method for concealing incoming calls, characterized in that, Applied to an electronic device, the electronic device including a first card slot and a second card slot, the first card slot being used to hold a first SIM card and the second card slot being used to hold a second SIM card, the method includes: When the interface of the first system is displayed, the second system is used in response to the first operation input by the user; wherein, when the second system is not used, the first system cannot access the data of the second system; The second system displays a first interface, which includes the number of the first SIM card, the number of the second SIM card, and a first function switch. In response to the user's second operation of selecting a number for a second SIM card on the first interface, the identifier of the second card slot is associated with the second system; After associating the identifier of the second card slot with the second system, the first incoming call is received; If it is determined that the first incoming call is to the second SIM card and the second system is not in use, determine whether the first function switch is turned on; When the first function switch is turned on, the first incoming call will be automatically disconnected; When the first function switch is not turned on, the second interface of the second system is displayed. The second interface includes a first identifier, which indicates that the electronic device has received the first incoming call.
2. The method according to claim 1, characterized in that, Also includes: Receive a second call; When it is determined that the second incoming call is a call to the first SIM card, a third interface of the first system is displayed. The third interface includes a second identifier, which indicates that the electronic device has received the second incoming call.
3. The method according to claim 1, characterized in that, Also includes: After automatically hanging up the first incoming call, a record of the first incoming call is generated; In response to the user's third operation, the desktop of the second system is displayed, and a second icon is displayed on the first application icon of the second system desktop, indicating that there is a missed call; In response to a fourth operation by the user on the first application icon, the first call log is displayed, which includes the record of the first incoming call.
4. The method according to claim 3, characterized in that, Generating the record for the first incoming call includes: generating the call log and the first tag for the first incoming call in the first system; The method further includes: saving the call record of the first incoming call from the first system to the second system before displaying the first call record.
5. The method according to claim 3, characterized in that, The first call log interface includes call logs from the second SIM card but excludes call logs from the first SIM card.
6. The method according to claim 5, characterized in that, Also includes: The second call log is displayed on the fourth interface of the first system. The second call log includes call logs made through the second SIM card but does not include call logs made through the first SIM card.
7. The method according to claim 1, characterized in that, Also includes: Before associating the identifier of the second card slot with the second system in response to the second operation of the user selecting the number of the second SIM card in the first interface, a fifth interface of the first system is displayed; the fifth interface includes the card number of the first SIM card and the card number of the second SIM card. In response to the user's second operation of selecting the number of the second SIM card on the first interface, after associating the identifier of the second card slot with the second system, the fifth interface is displayed; the fifth interface includes first indication information and the card number of the first SIM card, but does not include the card number of the second SIM card, and the first indication information indicates that the second SIM card has been bound to the second system.
8. The method according to claim 1, characterized in that, The first system stores first information about the caller ID of the first incoming call, and the second system stores second information about the caller ID of the first incoming call; displaying the second interface of the second system includes: displaying the second information about the first incoming call in the second interface, and not displaying the first information.
9. The method according to claim 1, characterized in that, Also includes: The first call application interface of the first system is displayed. The first call application interface includes a first call control but does not include a second call control. When a fifth operation is received on the first call control, a call is established through the first SIM card; The second call application interface of the second system is displayed. The second call application interface includes the second call control, but does not include the first call control. When the sixth operation is received on the second call control, a call is established through the second SIM card.
10. The method according to any one of claims 1-9, characterized in that, The desktop of the first system includes a second application icon; In response to the seventh action input to the second application icon, perform user authentication; Once the authentication is successful, the sixth interface of the second system is displayed.
11. The method according to any one of claims 1-9, characterized in that, The use of the second system includes a state in which the interface of the second system is not displayed and the second system is running in the background, or a state in which the interface of the second system is displayed.
12. A method for concealing incoming calls, characterized in that, Applied to an electronic device, the electronic device including a first SIM card and a second SIM card; and further including: Receives user input in the first system indicating to activate the second system, and activates the second system; In response to a user's input in the second system indicating that a SIM card should be bound, the second system is bound to the second SIM card; While displaying the first user interface of the first system, the first incoming call from the second SIM card is received; When the second system is not in use and the incoming call hiding control is enabled, the incoming call information of the first incoming call from the second SIM card is not displayed on the first user interface.
13. The call concealment method according to claim 12, characterized in that, Also includes: When the first user interface of the first system is displayed, if a call is received from the second SIM card, and the second system is not in use and the caller ID control is enabled, the first call is automatically disconnected.
14. The call concealment method according to claim 12 or 13, characterized in that, Also includes: When the second system is not in use and the caller ID control is off, the caller ID information of the first incoming call from the second SIM card is displayed on the first user interface.
15. The call concealment method according to claim 14, characterized in that, The second system and / or the second SIM card stores the contact information of the second SIM card; The incoming call information displayed on the first user interface includes the phone number of the first caller, but does not include the contact information corresponding to the phone number of the first caller.
16. The call concealment method according to any one of claims 12-15, characterized in that, Also includes: After receiving a call from the second SIM card while displaying the first user interface of the first system, When the second system is not in use, after the first call ends, the first system generates a call record corresponding to the first call, but the call record of the first call is not displayed on the first call record interface of the first system. After the first system does not display the call record of the first incoming call on the first call record interface, when the second system is used, the call record of the first incoming call is displayed on the second call record interface of the second system.
17. The call concealment method according to claim 16, characterized in that, Also includes: Before the call log of the first incoming call is displayed on the second call log interface of the second system, the system desktop of the second system is displayed. The system desktop of the second system includes a second call application icon and a missed call display mark.
18. The call concealment method according to claim 16 or 17, characterized in that, Also includes: After the first call ends and the first system generates a call record corresponding to the first call, the call record of the first call is stored in the first system, and a first identifier is added to the call record of the first call. After storing the call log of the first incoming call in the first system, when the second system is used, the call log of the first incoming call is migrated from the first system to the second system based on the first identifier.
19. The call concealment method according to any one of claims 12-18, characterized in that, Also includes: Before binding the second system to the second SIM card in response to a user's input in the second system indicating that the second system should be bound, a first interface of the first system is displayed; wherein, the first interface includes a first call log interface, which includes a first call log of the first SIM card and a second call log of the second SIM card; After the second system is bound to the second SIM card in response to the user's input in the second system, a second interface of the second system is displayed; wherein, the second interface includes a second call log interface, which includes the second call log of the second SIM card, but does not include the first call log of the first SIM card.
20. The call concealment method according to any one of claims 12-19, characterized in that, Also includes: Before binding the second system to the second SIM card in response to a user's input in the second system indicating that the second system should be bound, a first dialing interface is displayed; wherein the first dialing interface includes a first dialing control for the first SIM card and a second dialing control for the second SIM card; After the second system is bound to the second SIM card in response to the second operation input by the user, the second dialing interface of the second system is displayed; wherein the second dialing interface includes the second dialing control of the second SIM card, but does not include the first dialing control of the first SIM card; The third dialing interface is displayed; wherein the third dialing interface includes the first dialing control of the first SIM card, but does not include the second dialing control of the second SIM card.
21. The call concealment method according to claim 20, characterized in that, Also includes: After the second dialing interface is displayed, in response to the user's click operation on the second dialing control of the second dialing interface, a first call is established and a first call interface is displayed. The first call interface includes the first phone number and the first contact information corresponding to the first call; After the third dialing interface is displayed, in response to the user's click operation on the first dialing control of the first dialing interface, a second call is established and a second call interface is displayed; wherein, the second call interface includes the second phone number and second contact information corresponding to the second call.
22. The call concealment method according to claim 21, characterized in that, The first phone number and the second phone number are the same; The first contact information is different from the second contact information.
23. The call concealment method according to any one of claims 12-15, characterized in that, Also includes: In response to a user's input in the second system instructing them to bind a SIM card, before binding the second system to the second SIM card, The first system displays a first settings interface; the first settings interface includes first information of the first SIM card and second information of the second SIM card; The step of binding the second system to the second SIM card in response to a user's input in the second system instructing the binding of the SIM card includes: The second system displays a second settings interface, which includes first information of the first SIM card and second information of the second SIM card. A click operation that receives second information applied to the second SIM card binds the second system to the second SIM card. After binding the second system to the second SIM card in response to a user's input in the second system indicating that the SIM card should be bound, the call hiding method further includes: The system displays a first settings interface; the first settings interface includes first information of the first SIM card, but does not include second information of the second SIM card.
24. An electronic device, characterized in that, The electronic device includes a SIM card module, a display screen, a memory, and a processor, wherein the SIM card module, the display screen, and the memory are all coupled to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the electronic device to perform the call hiding method as described in any one of claims 1 to 23.
25. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when run on a computer, causes the computer to perform the call hiding method as described in any one of claims 1 to 23.
26. A computer program product, characterized in that, It includes a computer program, which, when executed by a processor, implements the call hiding method as described in any one of claims 1 to 23.
Citation Information
Patent Citations
Notification processing method, notification processing device and terminal
CN104202734A
Communication information processing method and mobile terminal
CN106791133A
Double-system communication information method, mobile terminal and storage medium
CN107483738A
Private contact sharing
US20210400130A1
Call method and electronic device
WO2023036001A1