CN116886808B - High-definition icon display method and device and electronic equipment - Google Patents
High-definition icon display method and device and electronic equipment Download PDFInfo
- Publication number
- CN116886808B CN116886808B CN202310716655.8A CN202310716655A CN116886808B CN 116886808 B CN116886808 B CN 116886808B CN 202310716655 A CN202310716655 A CN 202310716655A CN 116886808 B CN116886808 B CN 116886808B
- Authority
- CN
- China
- Prior art keywords
- call
- target
- dialer
- call record
- record information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 81
- 230000001360 synchronised effect Effects 0.000 claims abstract description 15
- 238000004590 computer program Methods 0.000 claims description 15
- 230000004044 response Effects 0.000 claims description 15
- 230000000977 initiatory effect Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 description 36
- 238000007726 management method Methods 0.000 description 35
- 238000010586 diagram Methods 0.000 description 28
- 238000013461 design Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 8
- 230000005236 sound signal Effects 0.000 description 7
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 5
- 230000003993 interaction Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 2
- 210000000988 bone and bone Anatomy 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 239000010985 leather Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/64—Automatic arrangements for answering calls; Automatic arrangements for recording messages for absent subscribers; Arrangements for recording conversations
- H04M1/65—Recording arrangements for recording a message from the calling party
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
技术领域Technical Field
本申请属于通信技术领域,尤其涉及一种高清图标显示方法、装置及电子设备。The present application belongs to the field of communication technology, and in particular, relates to a high-definition icon display method, device and electronic equipment.
背景技术Background technique
随着通信技术的发展,用户对通话质量的要求日益提高,为了满足用户需求,能够提高高清语音的通话技术应运而生。例如,目前存在一种长期演进语音承载(voice overlong-term evolution,VOLTE)技术,该技术即可为用户提供高清语音的通话功能。With the development of communication technology, users have higher and higher requirements for call quality. In order to meet user needs, call technologies that can improve high-definition voice have emerged. For example, there is currently a voice over long-term evolution (VOLTE) technology that can provide users with high-definition voice call functions.
另外,为了提示用户,终端设备在开启高清语音的通话功能后,通常会在终端设备的界面显示相应的高清图标。其中,由于高清语音的通话功能可包括第一标准和第二标准,第二标准的通话功能提供的语音分辨率高于第一标准的通话功能提供的语音分辨率,则该高清图标包括与第一标准对应的高清图标和与第二标准对应的高清图标。In addition, in order to prompt the user, after the terminal device turns on the high-definition voice call function, the terminal device usually displays a corresponding high-definition icon on the terminal device interface. Among them, since the high-definition voice call function may include a first standard and a second standard, and the voice resolution provided by the call function of the second standard is higher than the voice resolution provided by the call function of the first standard, the high-definition icon includes a high-definition icon corresponding to the first standard and a high-definition icon corresponding to the second standard.
但是,发明人在研究过程中发现,随着用户需求的多样化,终端设备在通信时,可利用不同类型的拨号盘(即Dialer),而在应用某些Dialer时,即使终端设备提供高清的通话功能,在通话记录页面也无法显示相应的高清图标。However, the inventors discovered during the research that with the diversification of user needs, terminal devices can use different types of dial pads (i.e., Dialers) when communicating. When using certain Dialers, even if the terminal device provides a high-definition call function, the corresponding high-definition icon cannot be displayed on the call record page.
发明内容Summary of the invention
为了解决现有技术中,终端设备提供高清的通话功能时,在通话记录页面无法显示相应的高清图标的问题,本申请实施例提供一种高清图标显示方法、装置及电子设备。In order to solve the problem in the prior art that when a terminal device provides a high-definition call function, the corresponding high-definition icon cannot be displayed on the call record page, the embodiments of the present application provide a high-definition icon display method, device and electronic device.
第一方面,本申请实施例提供一种高清图标显示方法,包括:In a first aspect, an embodiment of the present application provides a high-definition icon display method, comprising:
在目标通话结束后,确定所述目标通话的通话记录信息,所述目标通话的分辨率符合目标高清图标对应的分辨率,所述通话记录信息中包括的通话起始时刻为第一时刻;After the target call ends, determining call record information of the target call, the resolution of the target call conforms to the resolution corresponding to the target high-definition icon, and the call start time included in the call record information is the first time;
若所述目标通话通过第一拨号盘Dialer建立,且所述第一Dialer记录的所述通话起始时刻为第二时刻,将所述通话记录信息中的所述通话起始时刻调整为所述第二时刻,所述第一时刻与所述第二时刻不同;If the target call is established through a first dialer, and the call start time recorded by the first dialer is a second time, adjusting the call start time in the call record information to the second time, and the first time is different from the second time;
在调整后的所述通话记录信息同步至所述第一Dialer的存储空间,并且接收到第一操作后,根据所述第一Dialer的服务器传输的基于调整后的所述通话记录信息生成的第一反馈,显示所述第一Dialer的第一通话记录页,所述第一操作用于显示所述第一通话记录页,所述第一通话记录页对应所述目标通话的位置包括所述目标高清图标。After the adjusted call record information is synchronized to the storage space of the first Dialer and a first operation is received, a first call record page of the first Dialer is displayed according to a first feedback generated based on the adjusted call record information and transmitted by a server of the first Dialer. The first operation is used to display the first call record page. The position of the first call record page corresponding to the target call includes the target high-definition icon.
通过上述方法,能够在终端设备通过第一Dialer完成目标通话后,显示相应的通话记录页,在通话记录页相应的位置包括目标高清图标,从而能够解决现有技术无法在通话记录页显示目标高清图标的问题。Through the above method, after the terminal device completes the target call through the first Dialer, the corresponding call record page can be displayed, and the target high-definition icon can be included in the corresponding position of the call record page, thereby solving the problem that the prior art cannot display the target high-definition icon on the call record page.
一种可选的设计中,在所述将所述通话记录信息中的所述通话起始时刻调整为所述第二时刻之后,还包括:In an optional design, after adjusting the call start time in the call record information to the second time, the method further includes:
以所述第二时刻作为所述通话起始时刻,计算所述目标通话的第一通话时长;Taking the second moment as the call start moment, calculating the first call duration of the target call;
所述第一通话记录页对应所述目标通话的位置还包括所述第一通话时长。The location of the first call record page corresponding to the target call also includes the first call duration.
通过上述步骤,能够在第一通话记录页显示第一通话时长,从而使用户通过查看第一通话记录页,了解进行目标通话的时长。Through the above steps, the first call duration can be displayed on the first call record page, so that the user can understand the duration of the target call by viewing the first call record page.
一种可选的设计中,在所述显示所述第一Dialer的第一通话记录页之后,还包括:In an optional design, after displaying the first call record page of the first dialer, the method further includes:
响应于针对所述第一通话记录页中的所述目标通话的第二操作,向所述第一Dialer的服务器传输第二请求,所述第二操作用于显示所述目标通话的通话详情页;In response to a second operation on the target call in the first call record page, transmitting a second request to the server of the first Dialer, wherein the second operation is used to display a call details page of the target call;
根据所述第一Dialer的服务器传输的基于调整后的所述通话记录信息生成的第二反馈,显示所述目标通话的通话详情页,所述通话详情页包括所述目标高清图标。According to the second feedback generated based on the adjusted call record information and transmitted by the server of the first Dialer, a call details page of the target call is displayed, where the call details page includes the target high-definition icon.
通过上述步骤,能够显示目标通话对应的通话详情页,从而使用户通过查看通话详情页,了解目标通话的相关信息。Through the above steps, the call details page corresponding to the target call can be displayed, so that the user can learn relevant information of the target call by viewing the call details page.
一种可选的设计中,所述目标通话的通话详情页还包括所述目标通话的第一通话时长。In an optional design, the call details page of the target call also includes the first call duration of the target call.
通过上述步骤,能够在目标通话的通话详情页显示第一通话时长,从而使用户通过查看通话详情页,了解进行目标通话的时长。Through the above steps, the first call duration can be displayed on the call details page of the target call, so that the user can understand the duration of the target call by viewing the call details page.
一种可选的设计中,在所述确定所述目标通话的通话记录信息之后,还包括:In an optional design, after determining the call record information of the target call, the method further includes:
若所述目标通话通过第二Dialer建立,且所述第二Dialer录的所述通话起始时刻为所述第一时刻,存储所述通话记录信息;If the target call is established through a second dialer, and the call start time recorded by the second dialer is the first time, storing the call record information;
响应于针对所述第二Dialer的第三操作,根据存储的所述通话记录信息显示所述第二Dialer的第二通话记录页,所述第三操作用于显示所述第二Dialer的第二通话记录页,所述第二通话记录页对应所述目标通话的位置包括所述目标高清图标。In response to a third operation on the second Dialer, a second call record page of the second Dialer is displayed according to the stored call record information, wherein the third operation is used to display the second call record page of the second Dialer, and the second call record page corresponds to the position of the target call and includes the target high-definition icon.
通过上述方法,能够在终端设备通过第二Dialer完成目标通话后,显示相应的通话记录页,并在通话记录页相应的位置包括目标高清图标,从而能够在终端设备通过第二Dialer建立目标通话时,仍然能够在通话记录页显示目标高清图标。Through the above method, after the terminal device completes the target call through the second Dialer, the corresponding call record page can be displayed, and the target HD icon can be included in the corresponding position of the call record page, so that when the terminal device establishes the target call through the second Dialer, the target HD icon can still be displayed on the call record page.
一种可选的设计中,在所述确定所述目标通话的通话记录信息之后,还包括:In an optional design, after determining the call record information of the target call, the method further includes:
以所述第一时刻作为所述通话起始时刻,计算所述目标通话的第二通话时长;Taking the first moment as the call start moment, calculating a second call duration of the target call;
所述第二通话记录页对应所述目标通话的位置还包括所述第二通话时长。The location of the second call record page corresponding to the target call also includes the duration of the second call.
通过上述步骤,能够在第二通话记录页显示第一通话时长,从而使用户通过查看第二通话记录页,了解进行目标通话的时长。Through the above steps, the duration of the first call can be displayed on the second call record page, so that the user can understand the duration of the target call by viewing the second call record page.
一种可选的设计中,所述第一时刻为通话接通的时刻,所述第二时刻为通话创建的时刻;In an optional design, the first moment is the moment when the call is connected, and the second moment is the moment when the call is established;
或者,所述第一时刻为所述通话创建的时刻,所述第二时刻为所述通话接通的时刻。Alternatively, the first moment is the moment when the call is established, and the second moment is the moment when the call is connected.
一种可选的设计中,所述目标通话的分辨率符合HD+标准;In an optional design, the resolution of the target call complies with the HD+ standard;
所述目标高清图标为用于指示所述目标通话符合HD+标准的图标。The target high-definition icon is an icon used to indicate that the target call complies with the HD+ standard.
一种可选的设计中,在所述确定所述目标通话的通话记录信息之前,还包括:In an optional design, before determining the call record information of the target call, the method further includes:
在接收或发起一个通话后,根据所述通话的编码方式,确定所述通话是否为目标通话。After receiving or initiating a call, it is determined whether the call is a target call according to the encoding mode of the call.
第二方面,本申请实施例提供一种高清图标显示装置,包括:In a second aspect, an embodiment of the present application provides a high-definition icon display device, including:
通话记录信息确定模块,用于在目标通话结束后,确定所述目标通话的通话记录信息,所述目标通话的分辨率符合目标高清图标对应的分辨率,所述通话记录信息中包括的通话起始时刻为第一时刻;A call record information determination module, used to determine the call record information of the target call after the target call ends, the resolution of the target call conforms to the resolution corresponding to the target high-definition icon, and the call start time included in the call record information is the first time;
通话记录信息调整模块,用于若所述目标通话通过第一拨号盘Dialer建立,且所述第一Dialer记录的所述通话起始时刻为第二时刻,将所述通话记录信息中的所述通话起始时刻调整为所述第二时刻,所述第一时刻与所述第二时刻不同;a call record information adjustment module, configured to adjust the call start time in the call record information to the second time if the target call is established through a first dialer and the call start time recorded by the first dialer is a second time, and the first time is different from the second time;
通话记录页显示模块,用于在调整后的所述通话记录信息同步至所述第一Dialer的存储空间,并且接收到第一操作后,根据所述第一Dialer的服务器传输的基于调整后的所述通话记录信息生成的第一反馈,显示所述第一Dialer的第一通话记录页,所述第一操作用于显示所述第一通话记录页,所述第一通话记录页对应所述目标通话的位置包括所述目标高清图标。A call record page display module is used to synchronize the adjusted call record information to the storage space of the first Dialer and, after receiving a first operation, display the first call record page of the first Dialer according to the first feedback generated based on the adjusted call record information and transmitted by the server of the first Dialer, wherein the first operation is used to display the first call record page, and the position of the first call record page corresponding to the target call includes the target high-definition icon.
第三方面,本申请实施例提供一种电子设备,包括:处理器和存储器;所述存储器存储有程序指令,当所述程序指令被所述处理器执行时,使得所述电子设备执行第一方面任一项所述的方法。In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory; the memory stores program instructions, and when the program instructions are executed by the processor, the electronic device executes any one of the methods described in the first aspect.
第四方面,本申请实施例提供一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机程序或指令,当所述计算机程序或指令被执行时,如第一方面任一项所述的方法被执行。In a fourth aspect, an embodiment of the present application provides a computer storage medium, characterized in that a computer program or instructions are stored in the computer storage medium, and when the computer program or instructions are executed, the method described in any one of the first aspects is executed.
第五方面,本申请实施例提供一种芯片系统,所述芯片系统包括处理器,所述处理器与存储器耦合,用于执行所述存储器中存储的计算机程序或指令,当所述计算机程序或指令被执行时,如第二方面,本申请实施例提供中任一项所述的方法被执行。In a fifth aspect, an embodiment of the present application provides a chip system, comprising a processor, wherein the processor is coupled to a memory and is used to execute a computer program or instruction stored in the memory. When the computer program or instruction is executed, as in the second aspect, any one of the methods provided in the embodiment of the present application is executed.
在本申请实施例提供的高清图标显示方法中,如果目标通话的分辨率符合目标高清图标对应的分辨率,则终端设备确定目标通话的通话记录信息,该通话记录信息中包括的通话起始时刻为第一时刻;若目标通话通过第一Dialer建立,且第一Dialer记录的通话起始时刻为第二时刻,第一时刻与第二时刻不同,则将通话记录信息中的通话起始时刻调整为第二时刻,以便第一Dialer将调整后的通话记录信息同步至自身的存储空间后,可确定自身记录的通话起始时刻与同步至存储空间的通话记录信息中的通话起始时刻相匹配;在调整后的通话记录信息同步至第一Dialer的存储空间,并且终端设备接收到第一操作后,终端设备根据第一Dialer的服务器传输的基于调整后的通话记录信息生成的第一反馈,由于第一Dialer确定自身记录的通话起始时刻与同步至存储空间的通话记录信息中的通话起始时刻相匹配,则基于该第一反馈,终端设备可显示第一Dialer的第一通话记录页,该第一操作用于显示所述第一通话记录页,所述第一通话记录页对应所述目标通话的位置包括所述目标高清图标。In the high-definition icon display method provided in the embodiment of the present application, if the resolution of the target call matches the resolution corresponding to the target high-definition icon, the terminal device determines the call record information of the target call, and the call start time included in the call record information is the first time; if the target call is established through the first dialer, and the call start time recorded by the first dialer is the second time, and the first time is different from the second time, then the call start time in the call record information is adjusted to the second time, so that after the first dialer synchronizes the adjusted call record information to its own storage space, it can determine that the call start time recorded by itself matches the call start time in the call record information synchronized to the storage space; after the adjusted call record information is synchronized to the storage space of the first dialer and the terminal device receives the first operation, the terminal device generates a first feedback based on the adjusted call record information transmitted by the server of the first dialer. Since the first dialer determines that the call start time recorded by itself matches the call start time in the call record information synchronized to the storage space, based on the first feedback, the terminal device can display the first call record page of the first dialer, and the first operation is used to display the first call record page, and the position of the first call record page corresponding to the target call includes the target high-definition icon.
因此,通过本申请的方案能够解决终端设备在应用某些Dialer时,即使终端设备提供高清的的通话功能,在通话记录页面也无法显示相应的高清图标的问题。Therefore, the solution of the present application can solve the problem that when a terminal device uses certain dialers, even if the terminal device provides a high-definition call function, the corresponding high-definition icon cannot be displayed on the call record page.
进一步的,在本申请实施例提供的方案中,若目标通话通过第二Dialer建立,且第二Dialer记录的通话起始时刻为第一时刻,则存储该通话记录信息,并响应于针对第二Dialer的第三操作,根据存储的通话记录信息显示第二Dialer的第二通话记录页,第二通话记录页对应目标通话的位置包括目标高清图标。因此,在终端设备应用第二Dialer创建目标通话时,通过本申请实施例提供的方案,也能够在通话记录页面显示相应的高清图标。Furthermore, in the solution provided in the embodiment of the present application, if the target call is established through the second dialer, and the call start time recorded by the second dialer is the first time, the call record information is stored, and in response to the third operation on the second dialer, the second call record page of the second dialer is displayed according to the stored call record information, and the position of the second call record page corresponding to the target call includes the target high-definition icon. Therefore, when the terminal device uses the second dialer to create the target call, the solution provided in the embodiment of the present application can also display the corresponding high-definition icon on the call record page.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
图1为一种显示有HD+图标的通话页面的示例图;FIG1 is an example diagram of a call page displaying an HD+ icon;
图2为本申请实施例提供的一种终端设备的结构示意图;FIG2 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application;
图3为本申请实施例提供的一种终端设备的软件结构框图;FIG3 is a software structure block diagram of a terminal device provided in an embodiment of the present application;
图4为本申请实施例提供的一种高清图标显示方法的工作流程示意图;FIG4 is a schematic diagram of a workflow of a high-definition icon display method provided in an embodiment of the present application;
图5为一种通话记录页的示例图;FIG5 is an example diagram of a call record page;
图6为本申请实施例提供的一种通话记录页的示例图;FIG6 is an example diagram of a call record page provided in an embodiment of the present application;
图7为本申请实施例提供的另一种高清图标显示方法的工作流程示意图;FIG7 is a schematic diagram of a workflow of another high-definition icon display method provided in an embodiment of the present application;
图8为本申请实施例提供的另一种高清图标显示方法的工作流程示意图;FIG8 is a schematic diagram of a workflow of another high-definition icon display method provided in an embodiment of the present application;
图9为本申请实施例提供的另一种高清图标显示方法的工作流程示意图;FIG9 is a schematic diagram of a workflow of another high-definition icon display method provided in an embodiment of the present application;
图10为本申请实施例提供的另一种高清图标显示方法的工作流程示意图;FIG10 is a schematic diagram of a workflow of another high-definition icon display method provided in an embodiment of the present application;
图11为本申请实施例提供的一种高清图标显示方法中各个模块的交互示意图;FIG11 is a schematic diagram of the interaction of various modules in a high-definition icon display method provided in an embodiment of the present application;
图12为本申请实施例提供的另一种高清图标显示方法中各个模块的交互示意图;FIG12 is a schematic diagram of the interaction of various modules in another high-definition icon display method provided in an embodiment of the present application;
图13为本申请实施例提供的一种高清图标显示装置的结构示意图;FIG13 is a schematic structural diagram of a high-definition icon display device provided in an embodiment of the present application;
图14为本申请实施例提供的一种电子设备的结构示意图。FIG. 14 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
具体实施方式Detailed ways
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个、两个或两个以上。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。The terms used in the following embodiments are only for the purpose of describing specific embodiments, and are not intended to be used as limitations on the present application. As used in the specification and the appended claims of the present application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include expressions such as "one or more", unless there is a clear contrary indication in the context. It should also be understood that in the following embodiments of the present application, "at least one", "one or more" refer to one, two or more. The term "and/or" is used to describe the association relationship of associated objects, indicating that three relationships may exist; for example, A and/or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character "/" generally indicates that the objects associated before and after are in an "or" relationship.
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。References to "one embodiment" or "some embodiments" etc. described in this specification mean that a particular feature, structure or characteristic described in conjunction with the embodiment is included in one or more embodiments of the present application. Thus, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. appearing in different places in this specification do not necessarily all refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
为了下述各实施例的描述清楚简洁,首先给出相关技术的简要介绍:In order to make the description of the following embodiments clear and concise, a brief introduction to the related technology is first given:
一些终端设备可提供高清语音的通话功能,而且高清语音的通话功能可包括两个以上的标准,不同标准对应的语音分辨率不同。例如,高清语音的通话功能可包括第一标准和第二标准,第二标准的通话功能提供的语音分辨率高于第一标准的通话功能提供的语音分辨率。Some terminal devices may provide a high-definition voice call function, and the high-definition voice call function may include more than two standards, and different standards may correspond to different voice resolutions. For example, the high-definition voice call function may include a first standard and a second standard, and the second standard call function may provide a higher voice resolution than the first standard call function.
另外,为了提示用户,终端设备在开启高清语音的通话功能后,通常会在终端设备的界面显示相应的高清图标。由于高清语音的通话功能可包括第一标准和第二标准,则该高清图标包括与第一标准对应的高分辨率(high definition,HD)图标和与第二标准对应的HD+图标。这种情况下,如果进行第二标准的通话,在终端设备的通话页面可显示相应的HD+图标。In addition, in order to prompt the user, after the terminal device turns on the HD voice call function, it usually displays the corresponding HD icon on the terminal device interface. Since the HD voice call function can include the first standard and the second standard, the HD icon includes a high definition (HD) icon corresponding to the first standard and an HD+ icon corresponding to the second standard. In this case, if a call of the second standard is made, the corresponding HD+ icon can be displayed on the call page of the terminal device.
图1即为一种显示有HD+图标的通话页面的示例图,该示例中,终端设备正与“0755XXXX XXXX”这一电话号码对应的其他终端设备进行通话,该电话号码下方显示的包含“HD+”字符的图标即为HD+图标,HD+图标右侧的“00:05”表示通话时长。Figure 1 is an example of a call page displaying the HD+ icon. In this example, the terminal device is talking to another terminal device corresponding to the phone number "0755XXXX XXXX". The icon containing the "HD+" characters displayed below the phone number is the HD+ icon, and the "00:05" on the right side of the HD+ icon indicates the call duration.
另外,终端设备可利用拨号盘(即Dialer)建立通话,以便为用户提供通话功能。其中,在通话结束之后,终端设备通常会为通话生成相应的通话记录信息,并存储该通话记录信息。示例性的,可将该通话记录信息存储至终端设备的系统数据库中。In addition, the terminal device can use the dial pad (i.e., Dialer) to establish a call so as to provide the user with a call function. After the call ends, the terminal device usually generates corresponding call record information for the call and stores the call record information. Exemplarily, the call record information can be stored in the system database of the terminal device.
该通话记录信息中包括通话记录时间戳,该通话记录时间戳用于指示通话起始时刻,即存储至终端设备中的通话记录信息包括通话起始时刻。The call record information includes a call record timestamp, and the call record timestamp is used to indicate the call start time, that is, the call record information stored in the terminal device includes the call start time.
另外,随着用户需求的多样化,Dialer的类型也日益多样化,例如,有些终端设备安装的Dialer为该终端设备的系统自带的Dialer,而有些终端设备安装的Dialer为其他厂商研发的Dialer。如果用于通话的Dialer并非系统自带,终端设备在生成通话记录信息后,Dialer通常还会将终端设备的通话记录信息同步至自身的存储空间中。In addition, as user needs diversify, the types of dialers are also becoming increasingly diverse. For example, some terminal devices are equipped with a dialer that comes with the terminal device's system, while some terminal devices are equipped with a dialer developed by other manufacturers. If the dialer used for calls is not built-in, after the terminal device generates call record information, the dialer will usually synchronize the call record information of the terminal device to its own storage space.
在Dialer将终端设备的通话记录信息同步至自身的存储空间中后,Dialer往往还将该通话记录信息中的通话起始时刻与自身记录的通话起始时刻相匹配。如果二者相匹配,并且该通话为符合HD+标准的通话,则终端设备在接收到用于显示通话记录页的操作,从而向Dialer的服务器传输相应的请求之后,终端设备可接收到Dialer的服务器的反馈,并基于该反馈展示通话记录页,该通话记录页在该通话对应的位置包括相应的高清图标,该高清图标用于指示该通话为符合HD+标准的通话,以起到提示用户的作用。After the Dialer synchronizes the call record information of the terminal device to its own storage space, the Dialer often matches the call start time in the call record information with the call start time recorded by itself. If the two match, and the call is a call that complies with the HD+ standard, then after the terminal device receives an operation for displaying the call record page and transmits a corresponding request to the Dialer's server, the terminal device can receive feedback from the Dialer's server and display the call record page based on the feedback. The call record page includes a corresponding high-definition icon at the position corresponding to the call. The high-definition icon is used to indicate that the call is a call that complies with the HD+ standard, so as to serve as a reminder to the user.
但是,由于Dialer的多样化,可能存在终端设备存储的通话记录信息中的通话起始时刻,与Dialer存储的通话起始时刻的类型不一样。However, due to the diversity of Dialers, the call start time in the call record information stored in the terminal device may be of a different type from the call start time stored in the Dialer.
例如,终端设备生成的通话记录信息中的通话起始时刻可能为通话接通的时刻(即connectionTime),通话接通的时刻即为通话被接听的时刻,而Dialer自身记录的通话起始时刻为通话创建的时刻,通话创建的时刻为创建通话对象(即call对象)的时刻,其中,如果终端设备为通话的主叫方(即发起方),则通话创建的时刻为终端设备发起通话的时刻,如果终端设备为通话的被叫方(即接听方),则通话创建的时刻为终端设备接到通话来电的时间。相应的,Dialer将终端设备生成的通话记录信息同步至自身的存储空间,并将该终端设备生成的通话记录信息中的通话起始时刻与自身记录的通话起始时刻相匹配后,会发现二者不匹配。这种情况下,Dialer的服务器接收到终端设备传输的用于显示通话记录页的请求之后,向终端设备发出相应反馈,而终端设备接收到这一反馈后,即使该通话符合HD+标准,所显示的通话记录页中,在该通话对应的位置也并不会包含指示该通话为符合HD+标准的通话的高清图标。For example, the call start time in the call record information generated by the terminal device may be the time when the call is connected (i.e., connectionTime), which is the time when the call is answered, and the call start time recorded by the Dialer itself is the time when the call is created, which is the time when the call object (i.e., call object) is created, wherein, if the terminal device is the caller (i.e., the initiator) of the call, the call creation time is the time when the terminal device initiates the call, and if the terminal device is the called party (i.e., the receiver) of the call, the call creation time is the time when the terminal device receives the incoming call. Correspondingly, the Dialer synchronizes the call record information generated by the terminal device to its own storage space, and after matching the call start time in the call record information generated by the terminal device with the call start time recorded by itself, it will be found that the two do not match. In this case, after the Dialer server receives the request for displaying the call record page transmitted by the terminal device, it sends corresponding feedback to the terminal device, and after the terminal device receives this feedback, even if the call meets the HD+ standard, the displayed call record page will not contain a high-definition icon indicating that the call is a call that meets the HD+ standard in the corresponding position of the call.
为了解决上述问题,本申请提供一种高清图标显示方法、装置及电子设备。该方法可由终端设备执行,该终端设备,可以是指向用户提供服务和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备,例如无线终端,车载无线终端,便携设备,可穿戴设备,移动电话(或称为“蜂窝”电话),便携式、袖珍式、手持式终端等,它们与无线接入网交换语言和/或数据。例如,个人通信业务(personalcommunication service,PCS)电话、无绳电话、会话发起协议(SIP)话机、无线本地环路(wireless local loop,WLL)站、个人数字助理(personal digital assistant,PDA)等设备。所述无线终端也可以为订户单元(subscriber unit)、接入终端(access terminal)、用户终端(user terminal)、用户代理(user agent)、用户设备(user device)或用户设备(user equipment,UE)等,本申请对终端设备的类型不进行限定。In order to solve the above problems, the present application provides a high-definition icon display method, device and electronic device. The method can be executed by a terminal device, which can be a device that provides services and/or data connectivity to users, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem, such as a wireless terminal, a vehicle-mounted wireless terminal, a portable device, a wearable device, a mobile phone (or a "cellular" phone), a portable, pocket-sized, handheld terminal, etc., which exchange language and/or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal can also be a subscriber unit, an access terminal, a user terminal, a user agent, a user device or a user equipment (UE), etc. The present application does not limit the type of terminal device.
以手机为上述终端设备举例,在本实施例中,终端设备的结构可以如图2所示,其中,图2为应用本申请实施例提供的高清图标显示方法的一种终端设备的结构示意图。Taking a mobile phone as an example of the above-mentioned terminal device, in this embodiment, the structure of the terminal device can be as shown in Figure 2, wherein Figure 2 is a structural schematic diagram of a terminal device that applies the high-definition icon display method provided in the embodiment of the present application.
如图2所示,终端设备可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。As shown in FIG2 , the terminal device 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, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
进一步的,当所述终端设备为手机时,所述终端设备还可以包括:天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及用户标识模块(subscriber identification module,SIM)卡接口195等。Furthermore, when the terminal device is a mobile phone, the terminal device may also include: antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone interface 170D, and subscriber identification module (SIM) card interface 195, etc.
可以理解的是,本实施例示意的结构并不构成对终端设备的具体限定。在另一些实施例中,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。It is to be understood that the structure illustrated in this embodiment does not constitute a specific limitation on the terminal device. In other embodiments, the terminal device may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
处理器110可以包括一个或多个处理单元,其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器110中还可以设置存储器,用于存储指令和数据。The processor 110 may include one or more processing units, wherein different processing units may be independent devices or integrated into one or more processors. A memory may also be provided in the processor 110 for storing instructions and data.
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver/transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input/output (GPIO) interface, a subscriber identity module (SIM) interface, and/or a universal serial bus (USB) interface, etc.
充电管理模块140用于从充电器接收充电输入。电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。The charging management module 140 is used to receive charging input from the charger. The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and/or the charging management module 140 to power the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160.
移动通信模块150可以提供应用在终端设备上的包括2G/3G/4G/5G等无线通信的解决方案。无线通信模块160可以提供应用在终端设备上的包括无线局域网(wirelesslocal area networks,WLAN)(例如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星系统(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。在一些实施例中,终端设备的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得终端设备可以通过无线通信技术与网络以及其他设备通信。The mobile communication module 150 can provide solutions for wireless communications including 2G/3G/4G/5G applied on the terminal device. The wireless communication module 160 can provide solutions for wireless communications including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication technology (NFC), infrared technology (IR), etc. applied on the terminal device. In some embodiments, the antenna 1 of the terminal device is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device can communicate with the network and other devices through wireless communication technology.
终端设备通过图形处理器(graphics processing unit,GPU),显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。The terminal device implements the display function through a graphics processing unit (GPU), a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs that execute program instructions to generate or change display information.
显示屏194用于显示图像,视频等。显示屏194包括显示面板。终端设备的显示屏194上可以显示一系列图形用户界面(graphical user interface,GUI),这些GUI都是该终端设备的主屏幕。The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. A series of graphical user interfaces (GUIs) can be displayed on the display screen 194 of the terminal device, and these GUIs are the main screens of the terminal device.
终端设备可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。The terminal device can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展终端设备的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行终端设备的各种功能应用以及数据处理。The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the terminal device by running the instructions stored in the internal memory 121.
终端设备可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。The terminal device can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor.
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。终端设备可以通过扬声器170A收听音乐,或收听免提通话。受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。耳机接口170D用于连接有线耳机。Speaker 170A, also called "horn", is used to convert audio electrical signals into sound signals. The terminal device can listen to music or listen to hands-free calls through speaker 170A. Receiver 170B, also called "earpiece", is used to convert audio electrical signals into sound signals. Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting his mouth close to microphone 170C to input the sound signal into microphone 170C. Headphone jack 170D is used to connect wired headphones.
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。陀螺仪传感器180B可以用于确定终端设备的运动姿态。气压传感器180C用于测量气压。磁传感器180D包括霍尔传感器。终端设备可以利用磁传感器180D检测翻盖皮套的开合。加速度传感器180E可检测终端设备在各个方向上(一般为三轴)加速度的大小。距离传感器180F,用于测量距离。接近光传感器180G可以包括发光二极管(LED)和光检测器。环境光传感器180L用于感知环境光亮度。指纹传感器180H用于采集指纹。温度传感器180J用于检测温度。触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。骨传导传感器180M可以获取振动信号。按键190包括开机键,音量键等。按键190可以是机械按键,也可以是触摸式按键,或者为虚拟按键。马达191可以产生振动提示。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。SIM卡接口195用于连接SIM卡。The pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be set on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. The gyroscope sensor 180B can be used to determine the motion posture of the terminal device. The air pressure sensor 180C is used to measure the air pressure. The magnetic sensor 180D includes a Hall sensor. The terminal device can use the magnetic sensor 180D to detect the opening and closing of the flip leather case. The acceleration sensor 180E can detect the magnitude of the acceleration of the terminal device in all directions (generally three axes). The distance sensor 180F is used to measure the distance. The proximity light sensor 180G may include a light emitting diode (LED) and a light detector. The ambient light sensor 180L is used to sense the brightness of the ambient light. The fingerprint sensor 180H is used to collect fingerprints. The temperature sensor 180J is used to detect the temperature. The touch sensor 180K is also called a "touch device". The touch sensor 180K can be set on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also known as a "touch screen". The bone conduction sensor 180M can obtain vibration signals. The buttons 190 include a power button, a volume button, etc. The button 190 can be a mechanical button, a touch button, or a virtual button. The motor 191 can generate a vibration prompt. The indicator 192 can be an indicator light, which can be used to indicate the charging status, power changes, messages, missed calls, notifications, etc. The SIM card interface 195 is used to connect a SIM card.
另外,在上述部件之上,运行有操作系统。例如苹果公司所开发的iOS操作系统,谷歌公司所开发的安卓Android开源操作系统,微软公司所开发的Windows操作系统等。在该操作系统上可以安装运行应用程序。In addition, an operating system is running on the above components, such as the iOS operating system developed by Apple, the Android open source operating system developed by Google, and the Windows operating system developed by Microsoft. Application programs can be installed and run on the operating system.
为了明确终端设备在执行本申请公开的方案时,终端设备内的各软件架构所执行的功能操作,本申请实施例还公开了终端设备的软件结构。In order to clarify the functional operations performed by each software architecture in the terminal device when the terminal device executes the solution disclosed in this application, the embodiment of this application also discloses the software structure of the terminal device.
终端设备的操作系统可以采用分层架构、事件驱动架构、微核架构、微服务架构或云架构等。仍以手机为上述终端设备举例,手机的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本申请实施例以分层架构的Android系统为例,示例性说明手机的软件结构。The operating system of the terminal device can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture, etc. Still taking a mobile phone as an example of the above terminal device, the software system of the mobile phone can adopt a layered architecture, an event-driven architecture, a micro-kernel architecture, a micro-service architecture, or a cloud architecture. The embodiment of the present application takes the Android system of the layered architecture as an example to illustrate the software structure of the mobile phone.
图3为本申请提供的手机的一种实施方式的软件结构框图。参见图3,分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层。FIG3 is a software structure diagram of an implementation method of a mobile phone provided by the present application. Referring to FIG3, the layered architecture divides the software into several layers, each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely, the application layer, the application framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer.
应用程序层可以包括一系列应用程序包。如图3所示,应用程序包可以包括相机,图库,通话,导航,蓝牙,音乐,视频,短信息等应用程序。The application layer may include a series of application packages. As shown in FIG3 , the application package may include applications such as camera, gallery, call, navigation, Bluetooth, music, video, short message, etc.
另外,在本申请中,应用程序层还可包括Dialer的应用,该Dialer可为终端设备的系统自带的Dialer,也可为其他三方Dialer,其中,通常用户可通过应用市场等下载其他三方Dialer。通过Dialer,终端设备可实现通话功能。In addition, in the present application, the application layer may also include a dialer application, which may be a system-provided dialer of the terminal device or another third-party dialer, wherein the user may usually download another third-party dialer through an application market, etc. Through the dialer, the terminal device may realize the call function.
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器和通知管理器等。The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions. As shown in Figure 2, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, and a notification manager.
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏的大小,获取显示界面上各显示区域的参数等。The window manager is used to manage window programs. The window manager can obtain the size of the display screen, the parameters of each display area on the display interface, etc.
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括照相机图标的显示界面。The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface includes a camera icon.
电话管理器用于提供手机的通信功能。例如通话状态的管理(包括接通,挂断等)。The phone manager is used to provide the communication functions of the mobile phone, such as the management of call status (including answering, hanging up, etc.).
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.
另外,在本申请中,应用程序框架层还可包括通话管理模块,终端设备接收到通话后,通话管理模块可对该通话进行管理。例如,通话管理模块可在通话结束之后,获取该通话对应的通话记录信息,还可存储该通话记录信息(例如将该通话记录信息存储至终端设备的系统数据库中);如果该通话记录信息中包括的通话起始时刻为第一时刻,而Dialer自身记录的通话起始时刻为第二时刻,则通话管理模块还可将通话记录信息中的通话起始时刻调整为第二时刻,再存储调整后的通话记录信息。In addition, in the present application, the application framework layer may also include a call management module. After the terminal device receives the call, the call management module may manage the call. For example, after the call ends, the call management module may obtain the call record information corresponding to the call, and may also store the call record information (for example, store the call record information in the system database of the terminal device); if the call start time included in the call record information is the first time, and the call start time recorded by the Dialer itself is the second time, the call management module may also adjust the call start time in the call record information to the second time, and then store the adjusted call record information.
Android Runtime包括核心库和虚拟机。Android runtime负责安卓系统的调度和管理。核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。Android Runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system. The core library consists of two parts: one is the function that the Java language needs to call, and the other is the Android core library. The application layer and the application framework layer run in the virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform object life cycle management, stack management, thread management, security and exception management, and garbage collection.
系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。三维图形处理库用于实现三维图形绘图,图像渲染,合成和图层处理等。2D图形引擎是2D绘图的绘图引擎。The system library can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing library (for example: OpenGL ES), 2D graphics engine (for example: SGL), etc. The surface manager is used to manage the display subsystem and provide fusion of 2D and 3D layers for multiple applications. The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc. The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, synthesis and layer processing, etc. The 2D graphics engine is a drawing engine for 2D drawing.
另外,系统库还可包括终端设备的系统数据库,这种情况下,通话管理模块可将通话记录信息存储至该系统数据库中。In addition, the system library may also include a system database of the terminal device. In this case, the call management module may store the call record information in the system database.
内核层是硬件和软件之间的层。内核层可以包含显示驱动,摄像头驱动,音频驱动,传感器驱动等。The kernel layer is the layer between hardware and software. The kernel layer can contain display drivers, camera drivers, audio drivers, sensor drivers, etc.
应用程序框架层以下的系统库和内核层等还可称为底层系统,底层系统中包括用于识别手机姿态变化的状态监测服务,该状态监测服务可设置在系统库和/或内核层内。The system library and kernel layer below the application framework layer may also be referred to as the underlying system. The underlying system includes a status monitoring service for identifying changes in the posture of the mobile phone. The status monitoring service may be provided in the system library and/or the kernel layer.
以上以终端设备的软件系统采用分层架构为Android系统为例,当然终端设备的软件系统还可为其他架构,本申请对此不作限定。In the above, the software system of the terminal device adopts the Android system with a layered architecture as an example. Of course, the software system of the terminal device can also adopt other architectures, which is not limited in this application.
为了明确本申请提供的方案,以下结合附图,通过各个实施例,对本申请所提供的方案进行介绍说明。In order to clarify the solution provided by the present application, the solution provided by the present application is introduced and explained through various embodiments in conjunction with the accompanying drawings.
为了解决现有技术中,在应用某些Dialer时,即使终端设备提供高清的通话功能,在通话记录页面也无法显示相应的高清图标的问题,本申请实施例提供一种高清图标显示方法。In order to solve the problem in the prior art that when certain dialers are used, even if the terminal device provides a high-definition call function, the corresponding high-definition icon cannot be displayed on the call record page, an embodiment of the present application provides a high-definition icon display method.
参见图4,本申请实施例提供的高清图标显示方法包括以下步骤:Referring to FIG. 4 , the high-definition icon display method provided in the embodiment of the present application includes the following steps:
步骤S11、在目标通话结束后,确定目标通话的通话记录信息。Step S11: After the target call is finished, the call record information of the target call is determined.
其中,该目标通话的分辨率符合目标高清图标对应的分辨率。在一种可行的设计中,该目标通话的分辨率符合HD+标准,该目标高清图标为用于指示所述目标通话符合HD+标准的图标,例如,该目标高清图标可为包含“HD+”字符的图标。The resolution of the target call meets the resolution corresponding to the target high-definition icon. In a feasible design, the resolution of the target call meets the HD+ standard, and the target high-definition icon is an icon used to indicate that the target call meets the HD+ standard. For example, the target high-definition icon may be an icon including the character "HD+".
在本申请实施例提供的方案中,目标通话的分辨率符合目标高清图标对应的分辨率,这种情况下,在接收或发起一个通话后,终端设备可通过多种方式确定该通话是否为目标通话。在一种可行的实现方式中,终端设备可根据通话的编码方式,确定该通话是否为目标通话。In the solution provided in the embodiment of the present application, the resolution of the target call matches the resolution corresponding to the target high-definition icon. In this case, after receiving or initiating a call, the terminal device can determine whether the call is the target call in a variety of ways. In a feasible implementation, the terminal device can determine whether the call is the target call based on the encoding method of the call.
其中,不同的编码方式可能会导致通话的分辨率不同,因此,可通过通话的编码方式确定该通话是否为目标通话。该实现方式中,如果目标通话的分辨率符合HD+标准,目标高清图标为用于指示所述目标通话符合HD+标准的图标如果目标高清图标,而EVS-SWB(EnhanceVoice Services Superwideband,编码器服务超级带宽)编码方式对应的分辨率符合HD+标准,因此,如果某一通话的编码方式为EVS-SWB编码方式时,可确定该通话为目标通话。Among them, different encoding methods may result in different call resolutions, so whether the call is a target call can be determined by the encoding method of the call. In this implementation, if the resolution of the target call meets the HD+ standard, the target high-definition icon is an icon used to indicate that the target call meets the HD+ standard. If the target high-definition icon, and the resolution corresponding to the EVS-SWB (EnhanceVoice Services Superwideband, encoder service super bandwidth) encoding method meets the HD+ standard, therefore, if the encoding method of a call is the EVS-SWB encoding method, it can be determined that the call is a target call.
该方式通过通话的编码方式确定是否为目标通话,可快速确定某一通话是否为目标通话。This method determines whether it is a target call by the coding method of the call, and can quickly determine whether a call is a target call.
或者,在另一种可行的实现方式中,终端设备可根据通话数据的传输速度,确定该通话是否为目标通话,该实现方式中,如果目标通话的通话数据的传输速度符合HD+标准对应的传输速度,目标高清图标为用于指示所述目标通话符合HD+标准的图标如果目标高清图标,即若某一通话的通话数据的传输速度符合HD+标准对应的传输速度,则该通话为目标通话。Alternatively, in another feasible implementation, the terminal device may determine whether the call is a target call based on the transmission speed of the call data. In this implementation, if the transmission speed of the call data of the target call meets the transmission speed corresponding to the HD+ standard, the target high-definition icon is an icon used to indicate that the target call meets the HD+ standard. If the target high-definition icon, that is, if the transmission speed of the call data of a certain call meets the transmission speed corresponding to the HD+ standard, then the call is a target call.
该方式通过通话的分辨率确定是否为目标通话,可提高确定某一通话是否为目标通话的准确度。This method determines whether a call is a target call by the resolution of the call, which can improve the accuracy of determining whether a call is a target call.
或者,在另一种可行的实现方式中,终端设备可根据通话的编码方式以及通话数据的传输速度,共同确定通话是否为目标通话。例如,如果目标通话的通话数据的传输速度符合HD+标准对应的传输速度,目标高清图标为用于指示所述目标通话符合HD+标准的图标如果目标高清图标,而如果某一通话的编码方式为EVS-FB(EnhanceVoice Servicesfullband,编码器服务全频段)编码方式,并且传输通话数据的比特率不小于24.4时,则该通话的分辨率符合HD+标准对应的分辨率。因此,若某一通话的编码方式为EVS-FB编码方式,并且传输通话数据的比特率不小于24.4,则可确定该通话为目标通话。Alternatively, in another feasible implementation, the terminal device may jointly determine whether a call is a target call based on the encoding method of the call and the transmission speed of the call data. For example, if the transmission speed of the call data of the target call meets the transmission speed corresponding to the HD+ standard, the target high-definition icon is an icon used to indicate that the target call meets the HD+ standard. If the target high-definition icon, and if the encoding method of a call is the EVS-FB (Enhance Voice Services fullband, encoder services full frequency band) encoding method, and the bit rate of transmitting the call data is not less than 24.4, then the resolution of the call meets the resolution corresponding to the HD+ standard. Therefore, if the encoding method of a call is the EVS-FB encoding method, and the bit rate of transmitting the call data is not less than 24.4, then the call can be determined to be a target call.
当然,还可通过其他方式确定通话是否为目标通话,而且,目标通话也可为除了符合HD+标准的通话以外的其他通话,本申请实施例对此不作限定。Of course, whether a call is a target call may be determined in other ways, and the target call may also be a call other than a call that complies with the HD+ standard, which is not limited in this embodiment of the present application.
另外,在该步骤中,确定的通话记录信息中包括的通话起始时刻为第一时刻。In addition, in this step, the call start time included in the determined call record information is the first time.
在通话记录信息中包括通话时间戳,该通话记录时间戳可指示通话起始时刻,终端设备通过第一时刻记录通话起始时刻。其中,该第一时刻为通话接通的时刻(即connectionTime),或者,第一时刻也可为通话创建的时刻(即creationTime)。The call record information includes a call timestamp, which may indicate the call start time, and the terminal device records the call start time through a first time, wherein the first time is the time when the call is connected (ie, connectionTime), or the first time may also be the time when the call is created (ie, creationTime).
步骤S12、若目标通话通过第一拨号盘Dialer建立,且第一Dialer记录的通话起始时刻为第二时刻,将通话记录信息中的通话起始时刻调整为第二时刻。Step S12: If the target call is established through the first dialer, and the call start time recorded by the first dialer is the second time, the call start time in the call record information is adjusted to the second time.
其中,第一时刻与第二时刻不同,在一个可行的示例中,所述第一时刻为通话接通的时刻,所述第二时刻为通话创建的时刻。或者,另一可行的实例中,所述第一时刻为所述通话创建的时刻,所述第二时刻为所述通话接通的时刻。The first moment is different from the second moment, and in one feasible example, the first moment is the moment when the call is connected, and the second moment is the moment when the call is established. Alternatively, in another feasible example, the first moment is the moment when the call is established, and the second moment is the moment when the call is connected.
当然,第一时刻和第二时刻还可以为其他时刻,本申请实施例对此不作限定。Of course, the first moment and the second moment may also be other moments, and this embodiment of the present application is not limited to this.
终端设备在接收或发起一个通话后,可记录该通话的相关信息,该相关信息可包括该通话接收或发起的时刻以及该通话接通的时刻。例如,终端设备可创建该通话的call对象,该call对象包括的各属性信息分别为该通话的各项相关信息。这种情况下,终端设备可基于记录的相关信息,确定目标通话的第二时刻,再将通话记录信息中的通话起始时刻由第一时刻调整为第二时刻。After receiving or initiating a call, the terminal device may record relevant information of the call, which may include the time when the call is received or initiated and the time when the call is connected. For example, the terminal device may create a call object for the call, and the attribute information included in the call object is the relevant information of the call. In this case, the terminal device may determine the second time of the target call based on the recorded relevant information, and then adjust the call start time in the call record information from the first time to the second time.
步骤S13、在调整后的通话记录信息同步至第一Dialer的存储空间,并且接收到第一操作后,根据第一Dialer的服务器传输的基于调整后的所述通话记录信息生成的第一反馈,显示所述第一Dialer的第一通话记录页。Step S13: after the adjusted call record information is synchronized to the storage space of the first Dialer and a first operation is received, a first call record page of the first Dialer is displayed according to a first feedback generated based on the adjusted call record information and transmitted by the server of the first Dialer.
其中,所述第一操作用于显示所述第一通话记录页,所述第一通话记录页对应所述目标通话的位置包括所述目标高清图标。The first operation is used to display the first call record page, and the position of the first call record page corresponding to the target call includes the target high-definition icon.
第一Dialer可将终端设备的通话记录信息同步至相应的存储空间,由于终端设备调整了通话记录信息,则第一Dialer可将调整后的通话记录信息同步至存储空间。这种情况下,由于第一Dialer记录的通话起始时刻为第二时刻,则第一Dialer将自身记录的通话起始时刻与同步至存储空间的通话记录信息中的通话起始时刻进行匹配时,可确定二者相匹配。The first dialer can synchronize the call record information of the terminal device to the corresponding storage space. Since the terminal device adjusts the call record information, the first dialer can synchronize the adjusted call record information to the storage space. In this case, since the call start time recorded by the first dialer is the second time, when the first dialer matches the call start time recorded by itself with the call start time in the call record information synchronized to the storage space, it can be determined that the two match.
另外,用户有时希望查看通话记录页,从而对终端设备进行第一操作(例如触控操作等),该第一操作用于显示第一Dialer的第一通话记录页。终端设备接收到第一操作之后,可向第一Dialer传输相应的请求,第一Dialer的服务器接收到该请求之后,由于确定自身记录的通话起始时刻与同步至存储空间的通话记录信息中的通话起始时刻相匹配,因此可向终端设备传输相应的第一反馈,该第一反馈可用于指示目标通话结束,以便终端设备根据接收到的第一反馈生成并显示第一通话记录页,该第一通话记录页对应目标通话的位置包括目标高清图标,以提示用户该目标通话符合目标高清图标对应的标准。In addition, the user sometimes wants to view the call record page, so as to perform a first operation (such as a touch operation, etc.) on the terminal device, and the first operation is used to display the first call record page of the first Dialer. After receiving the first operation, the terminal device can transmit a corresponding request to the first Dialer. After the server of the first Dialer receives the request, since it is determined that the call start time recorded by itself matches the call start time in the call record information synchronized to the storage space, it can transmit a corresponding first feedback to the terminal device. The first feedback can be used to indicate the end of the target call, so that the terminal device generates and displays the first call record page according to the received first feedback. The first call record page includes a target high-definition icon at the position corresponding to the target call to prompt the user that the target call meets the standard corresponding to the target high-definition icon.
通过步骤S11至步骤S13的操作公开一种高清图标显示方法,该方法中,如果目标通话的分辨率符合目标高清图标对应的分辨率,则终端设备确定目标通话的通话记录信息,该通话记录信息中包括的通话起始时刻为第一时刻;若目标通话通过第一Dialer建立,且第一Dialer记录的通话起始时刻为第二时刻,第一时刻与第二时刻不同,则将通话记录信息中的通话起始时刻调整为第二时刻,以便第一Dialer将调整后的通话记录信息同步至自身的存储空间后,可确定自身记录的通话起始时刻与同步至存储空间的通话记录信息中的通话起始时刻相匹配;在调整后的通话记录信息同步至第一Dialer的存储空间,并且终端设备接收到第一操作后,终端设备根据第一Dialer的服务器传输的基于调整后的通话记录信息生成的第一反馈,由于第一Dialer确定自身记录的通话起始时刻与同步至存储空间的通话记录信息中的通话起始时刻相匹配,则基于该第一反馈,终端设备可显示第一Dialer的第一通话记录页,该第一操作用于显示所述第一通话记录页,所述第一通话记录页对应所述目标通话的位置包括所述目标高清图标。A high-definition icon display method is disclosed through the operations of step S11 to step S13. In this method, if the resolution of the target call meets the resolution corresponding to the target high-definition icon, the terminal device determines the call record information of the target call, and the call start time included in the call record information is the first time; if the target call is established through the first dialer, and the call start time recorded by the first dialer is the second time, and the first time is different from the second time, then the call start time in the call record information is adjusted to the second time, so that after the first dialer synchronizes the adjusted call record information to its own storage space, it can determine the call start time recorded by itself and the call start time synchronized to the storage space. The first operation is used to display the first call record page of the first Dialer, and the position of the first call record page corresponding to the target call includes the target high-definition icon.
因此,通过本申请的方案能够解决终端设备在应用某些Dialer时,即使终端设备提供高清的的通话功能,在通话记录页面也无法显示相应的高清图标的问题。Therefore, the solution of the present application can solve the problem that when a terminal device uses certain dialers, even if the terminal device provides a high-definition call function, the corresponding high-definition icon cannot be displayed on the call record page.
为了明确本申请的有益效果,以下提供一个示例。在该实例中,终端设备为Android系统,相应的该终端设备的Dialer为Android系统的Dialer,而第一Dialer为第三方Dialer。另外,目标通话为通过EVS-SWB编码进行的通话,即目标通话为符合HD+标准的通话,目标高清图标为用于指示所述目标通话符合HD+标准的图标,该示例中,目标高清图标为包含“HD+”字符的图标。In order to clarify the beneficial effects of the present application, an example is provided below. In this example, the terminal device is an Android system, the corresponding Dialer of the terminal device is the Dialer of the Android system, and the first Dialer is a third-party Dialer. In addition, the target call is a call made through EVS-SWB encoding, that is, the target call is a call that complies with the HD+ standard, and the target high-definition icon is an icon used to indicate that the target call complies with the HD+ standard. In this example, the target high-definition icon is an icon containing the "HD+" character.
在目标通话结束后,终端设备可将通话记录信息存储至系统数据库的通话记录表(即call_log)中,并且,第三方Dialer会读取通话记录表,将其中的通话记录信息同步至自身的存储空间中,该通话记录信息包括通话起始时刻。具体的,第三方Dialer会将该通话记录信息同步至自身数据库的第一表中,则第一表中包括从终端设备中同步的通话起始时刻。After the target call is over, the terminal device can store the call record information in the call record table (i.e., call_log) of the system database, and the third-party dialer will read the call record table and synchronize the call record information therein to its own storage space, and the call record information includes the call start time. Specifically, the third-party dialer will synchronize the call record information to the first table of its own database, and the first table includes the call start time synchronized from the terminal device.
表1即为第一表中部分字段的一个示例图,该表中包含通话时间戳字段,其中包含的字符串可用于指示通话起始时刻。Table 1 is an example diagram of some fields in the first table. The table includes a call timestamp field, and the string included therein can be used to indicate the start time of the call.
表1Table 1
另外,通话结束后,第三方Dialer还可向自身的存储空间中的第二表中写入一条记录,用于记录通话的网络编码属性,该属性包括通话起始时刻,即第三方Dialer可将自身记录的通话起始时刻记录至第二表中。并且,第三方Dialer在记录通话起始时刻时,利用的是通话创建的时刻(即creationTime,创建call对象的时间)。In addition, after the call is over, the third-party dialer can also write a record into the second table in its own storage space to record the network coding attribute of the call, which includes the call start time, that is, the third-party dialer can record the call start time recorded by itself into the second table. In addition, when recording the call start time, the third-party dialer uses the time when the call is created (i.e., creationTime, the time when the call object is created).
第三方Dialer记录通话的网络编码属性后,会将第一表中包括的通话起始时刻为索引,将其与第二表中记录的通话起始时刻进行匹配。After recording the network coding attribute of the call, the third-party Dialer uses the call start time included in the first table as an index and matches it with the call start time recorded in the second table.
在未应用本申请实施例提供的方案之前,终端设备存储至系统数据库中的通话起始时刻为通话接通的时刻(即connectionTime),相应的,第三方Dialer同步至第一表中的通话起始时刻也为connectionTime,而第三方Dialer在第二表中记录的通话起始时刻为creationTime,因此,第三方Dialer将第二表中记录的通话起始时刻与第一表中包括的通话起始时刻进行匹配后,会确定二者不匹配。Before the solution provided in the embodiment of the present application is applied, the call start time stored in the system database by the terminal device is the time when the call is connected (i.e., connectionTime). Accordingly, the call start time synchronized to the first table by the third-party Dialer is also connectionTime, and the call start time recorded by the third-party Dialer in the second table is creationTime. Therefore, after the third-party Dialer matches the call start time recorded in the second table with the call start time included in the first table, it will determine that the two do not match.
由于二者不匹配,第三方Dialer不会在第一表中的目标字段填充目标字符串,该字段通常为空。参见表2所示的第一表中部分字段的示例图,其中包括目标字段。Since the two do not match, the third-party dialer will not fill the target string in the target field of the first table, and the field is usually empty. See Table 2 for an example diagram of some fields in the first table, including the target field.
表2Table 2
这种情况下,即使接收到终端设备用于显示通话记录页的请求,第三方Dialer的服务器向终端设备传输的反馈数据也无法使通话记录页中目标通话对应的区域显示HD+图标。参见图5所示的一个通话记录页的示例图,该通话记录页中未显示HD+图标,而只是显示了HD图标,无法起到准确的提示作用。该图中,“xxx xxxx xxxx”即为本次通话对应的电话号码,电话号码右侧的图标即为HD图标,该HD图标为包含“HD”字符的图标,电话号码下方的地址即为该电话号码对应的地址。In this case, even if a request is received from the terminal device to display the call log page, the feedback data transmitted by the third-party Dialer server to the terminal device cannot display the HD+ icon in the area corresponding to the target call in the call log page. Referring to an example diagram of a call log page shown in FIG5 , the call log page does not display the HD+ icon, but only displays the HD icon, which cannot provide an accurate prompt. In the figure, “xxx xxxx xxxx” is the phone number corresponding to this call, and the icon to the right of the phone number is the HD icon, which is an icon containing the character “HD”, and the address below the phone number is the address corresponding to the phone number.
也就是说,在应用本申请实施例提供的方案前,第三方Dialer从终端设备的系统数据库同步的通话记录信息中,通话起始时刻为connectionTime;而第三方Dialer在第二表中保存的通话起始时刻为creationTime;由于二者不一致,因此第一表的通话起始时刻和第二表中的通话起始时刻无法匹配,也就导致第一表中的目标字段为空,相应的终端设备的通话记录页中不显示目标高清图标。That is to say, before applying the solution provided in the embodiment of the present application, in the call record information synchronized by the third-party Dialer from the system database of the terminal device, the call start time is connectionTime; and the call start time saved by the third-party Dialer in the second table is creationTime; due to the inconsistency between the two, the call start time in the first table and the call start time in the second table cannot be matched, which results in the target field in the first table being empty, and the target high-definition icon is not displayed in the call record page of the corresponding terminal device.
而应用本申请实施例提供的方案后,终端设备在确定通话记录信息后,会将通话记录信息中的connectionTime调整为creationTime,然后将调整后的通话记录信息存储至系统数据库的通话记录表中。这种情况下,第三方Dialer从系统数据库将通话记录信息同步至第一表后,第一表中包括的通话起始时刻也为creationTime,第三方Dialer将第二表中记录的通话起始时刻与第一表中包括的通话起始时刻进行匹配后,会确定二者相匹配。After applying the solution provided by the embodiment of the present application, after determining the call record information, the terminal device will adjust the connectionTime in the call record information to the creationTime, and then store the adjusted call record information in the call record table of the system database. In this case, after the third-party dialer synchronizes the call record information from the system database to the first table, the call start time included in the first table is also the creationTime. After the third-party dialer matches the call start time recorded in the second table with the call start time included in the first table, it will determine that the two match.
由于二者相匹配,第三方Dialer会在第二表中的目标字段填充目标字符串。这种情况下,接收到终端设备用于显示通话记录页的请求后,第三方Dialer的服务器向终端设备传输的反馈数据可使通话记录页中目标通话对应的区域显示HD+图标。Since the two match, the third-party Dialer will fill the target string in the target field of the second table. In this case, after receiving the request from the terminal device to display the call log page, the feedback data transmitted by the third-party Dialer server to the terminal device can display the HD+ icon in the area corresponding to the target call in the call log page.
参见图6所示的一个显示有目标高清图标的通话记录页的示例图,该目标高清图标为包含HD+字符串的字符,该通话记录页显示的通话的电话号码的右侧显示有该目标高清图标,从而能够准确的提示用户。Refer to FIG. 6 for an example of a call record page displaying a target HD icon. The target HD icon is a character string containing HD+. The target HD icon is displayed on the right side of the call phone number displayed on the call record page, thereby accurately prompting the user.
通过上述示例提供的方案,能够在终端设备为Android系统,且终端设备内用于目标通话的Dialer为第三方Dialer,目标通话为符合HD+标准的通话的情况下,仍能在通话记录页显示目标通话对应的HD+图标。Through the solution provided by the above example, when the terminal device is an Android system, the Dialer used for the target call in the terminal device is a third-party Dialer, and the target call is a call that complies with the HD+ standard, the HD+ icon corresponding to the target call can still be displayed on the call record page.
进一步的,为了使用户了解目标通话的其他信息,本申请还提供另一实施例。参见图7所示的工作流程示意图,本申请实施例包括以下步骤:Furthermore, in order to enable the user to understand other information of the target call, the present application also provides another embodiment. Referring to the workflow diagram shown in FIG7 , the present embodiment includes the following steps:
步骤S21、在目标通话结束后,确定目标通话的通话记录信息。Step S21: After the target call is finished, the call record information of the target call is determined.
其中,该目标通话的分辨率符合目标高清图标对应的分辨率。在一种可行的设计中,该目标通话的分辨率符合HD+标准,该目标高清图标为用于指示所述目标通话符合HD+标准的图标,例如,该目标高清图标可为包含“HD+”字符的图标。另外,通话记录信息中包括的通话起始时刻为第一时刻。The resolution of the target call complies with the resolution corresponding to the target high-definition icon. In a feasible design, the resolution of the target call complies with the HD+ standard, and the target high-definition icon is an icon used to indicate that the target call complies with the HD+ standard. For example, the target high-definition icon may be an icon including the character "HD+". In addition, the call start time included in the call record information is the first time.
步骤S22、若目标通话通过第一Dialer建立,且第一Dialer记录的通话起始时刻为第二时刻,将通话记录信息中的通话起始时刻调整为第二时刻。Step S22: If the target call is established through the first dialer, and the call start time recorded by the first dialer is the second time, the call start time in the call record information is adjusted to the second time.
其中,第一时刻与第二时刻不同,在一个可行的示例中,所述第一时刻为通话接通的时刻,所述第二时刻为通话创建的时刻。或者,另一可行的实例中,所述第一时刻为所述通话创建的时刻,所述第二时刻为所述通话接通的时刻。The first moment is different from the second moment, and in one feasible example, the first moment is the moment when the call is connected, and the second moment is the moment when the call is established. Alternatively, in another feasible example, the first moment is the moment when the call is established, and the second moment is the moment when the call is connected.
步骤S21和步骤S22的具体实现方式可参见步骤S11和步骤S12,此处不再赘述。The specific implementation of step S21 and step S22 can refer to step S11 and step S12, which will not be repeated here.
步骤S23、以第二时刻作为通话起始时刻,计算目标通话的第一通话时长。Step S23: Taking the second time as the call start time, calculate the first call duration of the target call.
在本申请实施例中,由于目标通话的通话记录信息中的通话起始时刻调整为第二时刻,相应的,则需要基于调整后的第二时刻,计算第一通话时长。In the embodiment of the present application, since the call start time in the call record information of the target call is adjusted to the second time, correspondingly, it is necessary to calculate the first call duration based on the adjusted second time.
终端设备在接收或发起一个通话后,可记录该通话的相关信息,该相关信息可包括该通话的结束时刻。终端设备可创建该通话的call对象,该call对象可包括通话的结束时刻。在一种可行的实现方式中,可基于第二时刻和终端设备记录的通话的结束时刻,计算第一通话时长,这种情况下,第一通话时长为通话的结束时刻与第二时刻之间的时长。After receiving or initiating a call, the terminal device may record relevant information of the call, which may include the end time of the call. The terminal device may create a call object for the call, which may include the end time of the call. In a feasible implementation, the first call duration may be calculated based on the second time and the end time of the call recorded by the terminal device. In this case, the first call duration is the duration between the end time of the call and the second time.
步骤S24、在调整后的通话记录信息同步至第一Dialer的存储空间,并且接收到第一操作后,根据第一Dialer的服务器传输的基于调整后的所述通话记录信息生成的第一反馈,显示所述第一Dialer的第一通话记录页。Step S24: after the adjusted call record information is synchronized to the storage space of the first Dialer and the first operation is received, a first call record page of the first Dialer is displayed according to a first feedback generated based on the adjusted call record information and transmitted by the server of the first Dialer.
其中,第一操作用于显示第一通话记录页,第一通话记录页对应目标通话的位置包括目标高清图标。进一步的,在第一通话记录页对应目标通话的位置还包括第一通话时长。The first operation is used to display the first call record page, and the first call record page includes a target high-definition icon at a position corresponding to the target call. Furthermore, the first call record page also includes a first call duration at a position corresponding to the target call.
与上一实施例相比,在本申请实施例中,将通话记录信息中的通话起始时刻调整为第二时刻之后,还包括以第二时刻作为通话起始时刻,计算目标通话的第一通话时长的步骤,相应的,还可在第一通话记录页对应目标通话的位置显示第一通话时长,以便用户通过查看第一通话记录页,可了解目标通话的持续时长,有助于用户了解目标通话的更多信息。Compared with the previous embodiment, in the embodiment of the present application, after the call start time in the call record information is adjusted to the second time, it also includes a step of using the second time as the call start time to calculate the first call duration of the target call. Accordingly, the first call duration can also be displayed at the position corresponding to the target call on the first call record page, so that the user can understand the duration of the target call by viewing the first call record page, which helps the user to understand more information about the target call.
通过本申请上述实施例提供的方案,能够在第一通话记录页对应目标通话的位置显示目标高清图标。进一步的,用户在查看第一通话记录页时,有时还希望参考目标通话的通话详情页,以便了解关于目标通话的详情信息。为了满足用户的这一需求,本申请提供另一实施例。参见图8所示的工作流程示意图,本申请实施例还包括以下步骤:Through the solution provided by the above embodiment of the present application, the target high-definition icon can be displayed at the position corresponding to the target call on the first call record page. Furthermore, when viewing the first call record page, the user sometimes also wants to refer to the call details page of the target call in order to understand the detailed information about the target call. In order to meet this demand of the user, the present application provides another embodiment. Referring to the workflow diagram shown in Figure 8, the embodiment of the present application also includes the following steps:
步骤S14、响应于针对第一通话记录页中的目标通话的第二操作,向第一Dialer的服务器传输第二请求。Step S14: In response to a second operation on the target call in the first call record page, transmitting a second request to the server of the first Dialer.
其中,第二操作用于显示目标通话的通话详情页,例如,可为针对第一通话记录页中的目标通话的触控操作。相应的,第二请求用于向第一Dialer的服务器请求显示目标通话的通话详情页的数据。The second operation is used to display the call details page of the target call, for example, it can be a touch operation on the target call in the first call record page. Correspondingly, the second request is used to request the server of the first Dialer to display data of the call details page of the target call.
步骤S15、根据第一Dialer的服务器传输的基于调整后的通话记录信息生成的第二反馈,显示目标通话的通话详情页。其中,该通话详情页包括目标高清图标。Step S15: Display a call details page of the target call according to the second feedback generated based on the adjusted call record information and transmitted by the server of the first dialer, wherein the call details page includes a target high-definition icon.
通过步骤S11至步骤S13的操作,第一Dialer可从终端设备中同步调整后的通话记录信息,从而能够确定从终端设备同步的通话起始时刻与自身记录的通话起始时刻相匹配。相应的,在接收到终端设备的第二请求之后,第一Dialer的服务器可向终端设备传输相应的第二反馈,终端设备基于接收到的第二反馈,可显示包括目标高清图标的通话详情页。Through the operations of step S11 to step S13, the first Dialer can synchronize the adjusted call record information from the terminal device, so as to determine that the call start time synchronized from the terminal device matches the call start time recorded by itself. Accordingly, after receiving the second request of the terminal device, the server of the first Dialer can transmit the corresponding second feedback to the terminal device, and the terminal device can display the call details page including the target high-definition icon based on the received second feedback.
通过本申请实施例提供的方案,能够在接收到针对第一通话记录页中的目标通话的第二操作之后,显示包括目标高清图标的通话详情页,从而能够在用户观看通话详情页时,提示用户该目标通话的分辨率符合目标高清图标对应的分辨率。Through the solution provided in the embodiment of the present application, after receiving the second operation for the target call in the first call record page, a call details page including a target high-definition icon can be displayed, so that when the user views the call details page, the user can be prompted that the resolution of the target call is consistent with the resolution corresponding to the target high-definition icon.
进一步的,目标通话的通话详情页还包括目标通话的第一通话时长,以便用户在观看通话详情页时,能够了解到目标通话的持续时长。Furthermore, the call details page of the target call also includes the first call duration of the target call, so that the user can understand the duration of the target call when viewing the call details page.
通过本申请上述各个实施例提供的方案,能够在终端设备通过第一Dialer进行目标通话时,在通话记录页与通话详情页显示目标高清图标。另外,有些情况下,终端设备安装的是除第一Dialer以外的其他Dialer,或者,终端设备内可同时安装第一Dialer和其他Dialer,而目标通话通过其他Dialer建立。Through the solutions provided by the above embodiments of the present application, when the terminal device makes a target call through the first dialer, the target high-definition icon can be displayed on the call record page and the call details page. In addition, in some cases, the terminal device is installed with other dialers other than the first dialer, or the first dialer and other dialers can be installed in the terminal device at the same time, and the target call is established through other dialers.
针对这一情况,本申请公开另一实施例。参见图9所示的工作流程示意图,本申请实施例在执行步骤S11之后,还包括以下步骤:In view of this situation, the present application discloses another embodiment. Referring to the workflow diagram shown in FIG9 , after executing step S11, the present embodiment further includes the following steps:
步骤S16、若目标通话通过第二Dialer建立,且第二Dialer记录的通话起始时刻为第一时刻,存储所述通话记录信息。Step S16: If the target call is established through the second dialer, and the call start time recorded by the second dialer is the first time, the call record information is stored.
在一种可行的实现方式中,终端设备可将该通话记录信息存储至系统数据库的通话记录表(即call_log)中。In a feasible implementation, the terminal device may store the call record information in a call record table (ie, call_log) of a system database.
示例性的,如果终端设备为Android系统,则第二Dialer可为终端设备出厂时自带的Dialer。Exemplarily, if the terminal device is an Android system, the second Dialer may be a Dialer that comes with the terminal device when it leaves the factory.
步骤S17、响应于针对第二Dialer的第三操作,根据存储的通话记录信息显示第二Dialer的第二通话记录页。Step S17: In response to the third operation on the second Dialer, display a second call record page of the second Dialer according to the stored call record information.
其中,第三操作用于显示第二Dialer的第二通话记录页,所述第二通话记录页对应目标通话的位置包括目标高清图标。The third operation is used to display a second call record page of the second Dialer, and the second call record page includes a target high-definition icon at a position corresponding to the target call.
通过本申请实施例提供的方案,能够在终端设备通过第二Dialer进行目标通话时,仍然使通话记录页显示相应的目标高清图标。进一步的,本申请实施例提供的方案能够使终端设备兼容第一Dialer和第二Dialer的情况下,在通话记录页显示相应的目标高清图标。Through the solution provided by the embodiment of the present application, when the terminal device makes a target call through the second dialer, the call record page can still display the corresponding target high-definition icon. Further, the solution provided by the embodiment of the present application can display the corresponding target high-definition icon on the call record page when the terminal device is compatible with the first dialer and the second dialer.
进一步的,为了使用户了解目标通话的其他信息,若目标通话通过第二Dialer建立,在确定目标通话的通话记录信息之后,还可包括以下步骤:Furthermore, in order to enable the user to understand other information of the target call, if the target call is established through the second dialer, after determining the call record information of the target call, the following steps may be further included:
以第一时刻作为通话起始时刻,计算目标通话的第二通话时长。这种情况下,第二通话记录页对应目标通话的位置还包括第二通话时长,有助于用户了解目标通话的更多信息。The first time is used as the call start time to calculate the second call duration of the target call. In this case, the second call record page corresponding to the target call also includes the second call duration, which helps the user to understand more information about the target call.
在本申请实施例中,由于目标通话的通话记录信息中的通话起始时刻仍然为第一时刻,因此,可将第一时刻作为通话起始时刻,计算目标通话的第二通话时长,并在通话记录页显示该第二通话时长。In an embodiment of the present application, since the call start time in the call record information of the target call is still the first time, the first time can be used as the call start time, the second call duration of the target call can be calculated, and the second call duration can be displayed on the call record page.
另外,终端设备在接收到针对第二通话记录页中的目标通话的第四操作之后,还可以显示目标通话的通话详情页,该第四操作用于显示目标通话的通话详情页,并且,该通话详情页包括目标高清图标。进一步的,该通话详情页还可包括第二通话时长。In addition, after receiving the fourth operation for the target call in the second call record page, the terminal device can also display the call details page of the target call, and the fourth operation is used to display the call details page of the target call, and the call details page includes the target high-definition icon. Further, the call details page can also include the second call duration.
通过上述操作,能够在通过第二Dialer创建目标通话的情况下,显示该目标通话的通话详情页,并且该通话详情页包括目标高清图标以及第二通话时长,以便用户通过通话详情页了解目标通话的更多信息。Through the above operation, when a target call is created through the second Dialer, the call details page of the target call can be displayed, and the call details page includes the target high-definition icon and the duration of the second call, so that the user can learn more information about the target call through the call details page.
为了明确本申请提供的高清图标显示方法的实现过程,以下公开一个示例。该示例中,终端设备为Android系统,第一Dialer为第三方Dialer,第二Dialer为终端设备出厂时自带的Dialer,即第一Dialer自身记录的通话起始时刻为通话创建的时刻(即creationTime),终端设备生成的通话记录信息中的通话起始时刻为通话接通的时刻(即connectionTime),相应的,第一时刻为通话接通的时刻,第二时刻为通话创建的时刻,并且目标通话为通过EVS-SWB编码进行的通话,目标高清图标为包含“HD+”字符的图标。参见图10所示的工作流程示意图,该示例包括以下步骤:In order to clarify the implementation process of the high-definition icon display method provided by the present application, an example is disclosed below. In this example, the terminal device is an Android system, the first Dialer is a third-party Dialer, and the second Dialer is the Dialer that comes with the terminal device when it leaves the factory, that is, the call start time recorded by the first Dialer itself is the time when the call is created (ie, creationTime), and the call start time in the call record information generated by the terminal device is the time when the call is connected (ie, connectionTime). Accordingly, the first moment is the moment when the call is connected, the second moment is the moment when the call is created, and the target call is a call conducted through EVS-SWB encoding, and the target high-definition icon is an icon containing the character "HD+". Referring to the workflow diagram shown in Figure 10, the example includes the following steps:
步骤S31、终端设备建立通过EVS-SWB编码进行的目标通话。Step S31: The terminal device establishes a target call through EVS-SWB coding.
在建立该目标通话时,终端设备可为通话的主叫方,也可为通话的被叫方,本申请实施例对此不作限定。When establishing the target call, the terminal device may be the calling party of the call or the called party of the call, which is not limited in the embodiment of the present application.
步骤S32、在目标通话结束后,终端设备生成该目标通话的通话记录信息。其中,该通话记录信息中包括的通话起始时刻为第一时刻,该第一时刻为通话接通的时刻(即connectionTime)。Step S32: After the target call is finished, the terminal device generates call record information of the target call, wherein the call start time included in the call record information is the first time, and the first time is the time when the call is connected (ie, connectionTime).
步骤S33、终端设备检测目标通话是否通过第三方Dialer建立,若是,执行步骤S34,若否,执行步骤S43。Step S33: The terminal device detects whether the target call is established through a third-party dialer. If so, execute step S34; if not, execute step S43.
步骤S34、若目标通话通过第一Dialer建立,终端设备将通话记录信息中的所述通话起始时刻由通话接通的时刻(即connectionTime)调整为通话创建的时刻(即creationTime)。Step S34: If the target call is established through the first Dialer, the terminal device adjusts the call start time in the call record information from the time when the call is connected (ie, connectionTime) to the time when the call is created (ie, creationTime).
步骤S35、终端设备生成一条通话记录,并以creationTime作为通话起始时刻,计算目标通话的第一通话时长。Step S35: The terminal device generates a call record, and uses creationTime as the call start time to calculate the first call duration of the target call.
步骤S36、终端设备向系统数据库的call_log表中写入调整后的通话记录信息。当然,终端设备也可将调整后的通话记录信息存储至系统数据库中的其他位置,本申请实施例对此不作限定。Step S36: The terminal device writes the adjusted call record information into the call_log table of the system database. Of course, the terminal device can also store the adjusted call record information in other locations in the system database, which is not limited in the present embodiment.
步骤S37、第三方Dialer将call_log表中的调整后的通话记录信息同步至自身存储空间中的第一表中。Step S37: The third-party Dialer synchronizes the adjusted call record information in the call_log table to the first table in its own storage space.
步骤S38、第三方Dialer将第二表中记录的通话起始时刻与第一表中包括的通话起始时刻进行匹配。Step S38: The third-party Dialer matches the call start time recorded in the second table with the call start time included in the first table.
步骤S39、第三方Dialer确定二者相匹配后,在第一表中的目标字段填充目标字符串。Step S39: After the third-party Dialer determines that the two match, it fills the target string in the target field of the first table.
步骤S40、终端设备接收第一操作,向第三方Dialer的服务器传输第一操作对应的请求,该第一操作用于显示第一通话记录页。Step S40: The terminal device receives the first operation, and transmits a request corresponding to the first operation to a server of a third-party Dialer, where the first operation is used to display a first call record page.
步骤S41、终端设备接收第三方Dialer传输的第一反馈,并根据第一反馈显示第一通话记录页。由于第三方Dialer在第一表中的目标字段填充有目标字符串,因此,接收到终端设备用于显示通话记录页的请求后,第三方Dialer的服务器向终端设备传输的反馈数据可使通话记录页中目标通话对应的区域显示HD+图标。因此,第一通话记录页中对应目标通话的位置包括HD+图标。Step S41: The terminal device receives the first feedback transmitted by the third-party dialer, and displays the first call record page according to the first feedback. Since the target field in the first table of the third-party dialer is filled with the target string, after receiving the request of the terminal device for displaying the call record page, the feedback data transmitted by the server of the third-party dialer to the terminal device can cause the area corresponding to the target call in the call record page to display the HD+ icon. Therefore, the position corresponding to the target call in the first call record page includes the HD+ icon.
另外,该第一通话记录页中对应目标通话的位置还可包括第一通话时长。In addition, the position corresponding to the target call in the first call record page may also include the first call duration.
步骤S42、终端设备接收针对第一通话记录页的第二操作,第二操作用于显示所述目标通话的通话详情页,然后向第三方Dialer传输第二请求,并根据第三方Dialer传输的第二反馈,显示目标通话的通话详情页,该通话详情页包括HD+图标。Step S42: The terminal device receives a second operation for the first call record page, where the second operation is used to display a call details page of the target call, and then transmits a second request to a third-party dialer, and displays a call details page of the target call based on a second feedback transmitted by the third-party dialer, where the call details page includes an HD+ icon.
进一步的,该通话详情页还可包括第一通话时长。Furthermore, the call details page may also include the first call duration.
步骤S43、若目标通话通过第二Dialer建立,终端设备生成一条通话记录,并以connectionTime作为通话起始时刻,计算目标通话的第二通话时长。Step S43: If the target call is established through the second Dialer, the terminal device generates a call record, and uses the connectionTime as the call start time to calculate the second call duration of the target call.
步骤S44、终端设备将通话记录信息存储至系统数据库的call_log表中,该通话记录信息中的通话起始时刻为通话接通的时刻(即connectionTime)。当然,终端设备也可将通话记录信息存储至系统数据库中的其他位置,本申请实施例对此不作限定。Step S44, the terminal device stores the call record information in the call_log table of the system database, and the call start time in the call record information is the time when the call is connected (ie, connectionTime). Of course, the terminal device can also store the call record information in other locations in the system database, which is not limited in the embodiment of the present application.
步骤S45、终端设备接收第三操作,并根据存储在call_log表中的通话记录信息显示第二Dialer的第二通话记录页,所述第二通话记录页对应所述目标通话的位置包括HD+图标。Step S45: The terminal device receives the third operation, and displays the second call record page of the second Dialer according to the call record information stored in the call_log table, wherein the second call record page includes an HD+ icon at a position corresponding to the target call.
进一步的,该第二通话记录页还可包括第二通话时长。Furthermore, the second call record page may also include the second call duration.
步骤S46、终端设备接收针对第二通话记录页的第四操作,第四操作用于显示所述目标通话的通话详情页,然后显示目标通话的通话详情页,该通话详情页包括HD+图标。Step S46: The terminal device receives a fourth operation for the second call record page, where the fourth operation is used to display a call details page of the target call, and then displays the call details page of the target call, where the call details page includes an HD+ icon.
进一步的,该通话详情页还可包括第二通话时长。Furthermore, the call details page may also include the second call duration.
通过步骤S31至步骤S46的操作,终端设备可在安装第三方Dialer的情况下,在通话记录页中显示目标通话的目标高清图标,以及还可在通话详情页中显示目标高清图标。进一步的,在终端设备设置其他Dialer的情况下,也可在通话记录也和通话详情页中显示目标高清图标。Through the operations of step S31 to step S46, the terminal device can display the target HD icon of the target call in the call record page and the call details page when the third-party dialer is installed. Further, when other dialers are set in the terminal device, the target HD icon can also be displayed in the call record and call details page.
进一步的,如果终端设备通过第二Dialer创建目标通话,在第二通话记录页以及相应的通话详情页中,可显示该目标通话的第二通话时长。其中,第二通话时长以通话接通的时刻(即connectionTime)作为通话起始时刻所计算得到的时长。Furthermore, if the terminal device creates a target call through the second dialer, the second call duration of the target call can be displayed in the second call record page and the corresponding call details page. The second call duration is calculated by taking the time when the call is connected (ie, connectionTime) as the call start time.
由于从用户体验的角度出发,通话接通才是一路通话真正开始的时间,因此,以通话接通的时刻作为通话起始时刻所计算得到的通话时长更加精准,相应的用户通过第二通话记录页以及相应的通话详情页所看到的通话时长才更准确,更加符合用户的体验。因此,通过本申请实施例提供的方案,在终端设备通过第二Dialer创建目标通话时,还能够提升用户的体验。From the perspective of user experience, the time when a call is connected is the time when a call actually starts. Therefore, the call duration calculated by taking the time when the call is connected as the call start time is more accurate, and the call duration seen by the corresponding user through the second call record page and the corresponding call details page is more accurate and more in line with the user's experience. Therefore, through the solution provided in the embodiment of the present application, when the terminal device creates a target call through the second dialer, it can also improve the user's experience.
在参见图3所示的软件结构框图,本申请实施例中的终端设备可包括应用程序层,应用程序框架层,安卓运行时(Android runtime)和系统库,以及内核层,其中,应用程序层可包括Dialer的应用,该Dialer可包括第一Dialer,并且还可包括第二Dialer,应用程序框架层可包括通话管理模块,系统库可包括终端设备的系统数据库。在这一软件结构下,为了明确各个模块的操作,本申请还提供另一实施例。Referring to the software structure diagram shown in FIG3 , the terminal device in the embodiment of the present application may include an application layer, an application framework layer, an Android runtime (Android runtime) and a system library, and a kernel layer, wherein the application layer may include a dialer application, the dialer may include a first dialer, and may also include a second dialer, the application framework layer may include a call management module, and the system library may include a system database of the terminal device. Under this software structure, in order to clarify the operation of each module, the present application also provides another embodiment.
在该实施例中,目标通话通过第一Dialer建立,参见图11所示的各个模块的交互示意图,该实施例包括以下步骤:In this embodiment, the target call is established through the first Dialer. Referring to the interaction diagram of each module shown in FIG11 , this embodiment includes the following steps:
步骤S51、第一Dialer建立目标通话。示例性的,该目标通话可为EVS-SWB编码的通话。Step S51: The first dialer establishes a target call. Exemplarily, the target call may be an EVS-SWB coded call.
步骤S52、该目标通话挂断,则目标通话结束,第一Dialer向通话管理模块发送指示目标通话结束的信息。Step S52: The target call is hung up, and the target call ends. The first Dialer sends information indicating the end of the target call to the call management module.
步骤S53、通话管理模块确定目标通话结束后,生成该目标通话的通话记录信息,该通话记录信息中的通话起始时刻为第一时刻。Step S53: After the call management module determines that the target call is ended, it generates call record information of the target call, and the call start time in the call record information is the first time.
步骤S54、通话管理模块向第一Dialer发送检测信息,该检测信息用于检测建立目标通话的Dialer是否为第一Dialer,在一个可行的示例中,第一Dialer可为第三方Dialer。Step S54: The call management module sends detection information to the first Dialer. The detection information is used to detect whether the Dialer that establishes the target call is the first Dialer. In a feasible example, the first Dialer may be a third-party Dialer.
步骤S55、第一Dialer接收到检测信息之后,向通话管理模块发送该检测信息对应的第一响应信息,该第一响应信息用于指示建立目标通话的Dialer为第一Dialer。Step S55: After receiving the detection information, the first Dialer sends first response information corresponding to the detection information to the call management module. The first response information is used to indicate that the Dialer establishing the target call is the first Dialer.
步骤S56、通话管理模块接收到第一响应信息之后,确定第一Dialer对应的通话起始时刻为第二时刻。如果第一Dialer为第三方Dialer,第一时刻可为通话接通的时刻,第二时刻可为通话创建的时刻。Step S56: After receiving the first response information, the call management module determines that the call start time corresponding to the first dialer is the second time. If the first dialer is a third-party dialer, the first time may be the time when the call is connected, and the second time may be the time when the call is established.
步骤S57、通话管理模块将通话记录信息中包括的通话起始时刻由第一时刻调整为第二时刻,获取调整后的通话记录信息。Step S57: The call management module adjusts the call start time included in the call record information from the first time to the second time, and obtains the adjusted call record information.
步骤S58、通话管理模块将调整后的通话记录信息写入至系统数据库中,在一个可行的示例中,可写入至系统数据库中的call_log表中。Step S58: The call management module writes the adjusted call record information into the system database. In a feasible example, it can be written into the call_log table in the system database.
步骤S59、第一Dialer的服务器读取系统数据库中存储的所述调整后的通话记录信息,并将其同步至自身的存储空间。在一个可行的示例中,第一Dialer为第三方Dialer,第一Dialer的服务器将从系统数据库中读取的所述调整后的通话记录信息写入至该存储空间的第一表中。Step S59: The server of the first dialer reads the adjusted call record information stored in the system database and synchronizes it to its own storage space. In a feasible example, the first dialer is a third-party dialer, and the server of the first dialer writes the adjusted call record information read from the system database into the first table of the storage space.
步骤S60、第一Dialer接收第一操作,该第一操作可为针对终端设备的触控区域的触控操作,用于指示显示第一通话记录页。Step S60: The first dialer receives a first operation, where the first operation may be a touch operation on a touch area of the terminal device, for instructing to display a first call record page.
步骤S61、第一Dialer向第一Dialer的服务器传输第一操作对应的第一请求。该第一请求用于请求获取显示第一通话记录页的反馈数据。Step S61: The first dialer transmits a first request corresponding to a first operation to a server of the first dialer, wherein the first request is used to request to obtain feedback data for displaying a first call record page.
步骤S62、第一Dialer的服务器将存储空间中的通话记录信息中的通话起始时刻与自身记录的通话起始时刻进行匹配。Step S62: The server of the first Dialer matches the call start time in the call record information in the storage space with the call start time recorded in the server.
步骤S63、若二者相匹配,第一Dialer的服务器向第一Dialer传输第一反馈。Step S63: If the two match, the server of the first Dialer transmits a first feedback to the first Dialer.
步骤S64、第一Dialer根据第一反馈,显示第一通话记录页,该第一通话记录页对应目标通话的位置包括目标高清图标。Step S64: The first Dialer displays a first call record page according to the first feedback, and the first call record page includes a target high-definition icon at a position corresponding to the target call.
通过步骤S51至步骤S64的操作,能够在目标通话由第一Dialer建立的情况下,由终端设备显示包含目标高清图标的通话记录页。Through the operations of step S51 to step S64, when the target call is established by the first Dialer, the terminal device can display a call record page containing the target high-definition icon.
在该实施例中,目标通话通过第二Dialer建立,参见图12所示的各个模块的交互示意图,该实施例包括以下步骤:In this embodiment, the target call is established through the second dialer. Referring to the interaction diagram of each module shown in FIG. 12 , this embodiment includes the following steps:
步骤S71、第二Dialer建立目标通话。示例性的,该目标通话可为EVS-SWB编码的通话。Step S71: The second dialer establishes a target call. Exemplarily, the target call may be an EVS-SWB coded call.
步骤S72、该目标通话挂断,则目标通话结束,第二Dialer向通话管理模块发送指示目标通话结束的信息。Step S72: The target call is hung up, and the target call ends. The second dialer sends information indicating the end of the target call to the call management module.
步骤S73、通话管理模块确定目标通话结束后,生成该目标通话的通话记录信息,该通话记录信息中的通话起始时刻为第一时刻。Step S73: After the call management module determines that the target call is ended, it generates call record information of the target call, and the call start time in the call record information is the first time.
步骤S574、通话管理模块向第二Dialer发送检测信息,该检测信息用于检测建立目标通话的Dialer是否为第一Dialer。Step S574: The call management module sends detection information to the second Dialer, where the detection information is used to detect whether the Dialer that establishes the target call is the first Dialer.
步骤S75、第二Dialer接收到检测信息之后,向通话管理模块发送该检测信息对应的第二响应信息,该第二响应信息用于指示建立目标通话的Dialer并非第一Dialer。Step S75: After receiving the detection information, the second Dialer sends second response information corresponding to the detection information to the call management module. The second response information is used to indicate that the Dialer that established the target call is not the first Dialer.
步骤S76、通话管理模块接收到第二响应信息之后,确定建立目标通话的Dialer为第二Dialer,并确定该第二Dialer对应的通话起始时刻为第一时刻。Step S76: After receiving the second response information, the call management module determines that the Dialer for establishing the target call is the second Dialer, and determines that the call start time corresponding to the second Dialer is the first time.
在一个示例中,若第二Dialer为Android系统的终端设备在出厂时安装的Dialer,则第一时刻可为通话接通的时刻。In one example, if the second dialer is a dialer installed in the terminal device of the Android system when it leaves the factory, the first moment may be the moment when the call is connected.
步骤S77、通话管理模块将通话管理信息写入系统数据库中。在一个可行的示例中,通话管理模块可将通话管理信息写入至系统数据库中的call_log表中。Step S77: The call management module writes the call management information into the system database. In a feasible example, the call management module may write the call management information into the call_log table in the system database.
步骤S78、第二Dialer接收第三操作,该第三操作可为针对终端设备的触控区域的触控操作,用于指示显示第二通话记录页。Step S78: The second Dialer receives a third operation, where the third operation may be a touch operation on a touch area of the terminal device, and is used to instruct to display a second call record page.
步骤S79、第二Dialer查询系统数据库中的通话记录信息。Step S79: The second Dialer queries the call record information in the system database.
步骤S80、系统数据库向第二Dialer返回查询结果。Step S80: The system database returns the query result to the second Dialer.
步骤S81、第二Dialer在接收到查询结果之后,显示第二通话记录页面,该第二通话记录页面包括目标高清图标。Step S81: After receiving the query result, the second Dialer displays a second call record page, where the second call record page includes a target high-definition icon.
通过步骤S71至步骤S81的操作,能够在目标通话由第二Dialer建立的情况下,由终端设备显示包含目标高清图标的通话记录页。Through the operations from step S71 to step S81, when the target call is established by the second dialer, the terminal device can display a call record page containing the target high-definition icon.
综上,本申请实施例提供的目标高清图标显示方法,能够在终端设备通过不同Dialer建立高清的目标通话的情况下,在通话记录页和通话详情页显示目标高清图标。In summary, the target high-definition icon display method provided in the embodiment of the present application can display the target high-definition icon on the call record page and the call details page when the terminal device establishes a high-definition target call through different dialers.
本文中描述的各个方法实施例可以为独立的方案,也可以根据内在逻辑进行组合,这些方案都落入本申请的保护范围中。The various method embodiments described in this document may be independent solutions or may be combined according to internal logic, and these solutions all fall within the protection scope of this application.
可以理解的是,上述各个方法实施例中,由终端设备实现的方法和操作,也可以由位于终端设备的部件(例如芯片、模块或者电路)实现。It can be understood that in the above-mentioned various method embodiments, the methods and operations implemented by the terminal device can also be implemented by components (such as chips, modules or circuits) located in the terminal device.
上述实施例对本申请提供的高清图标显示进行了介绍。可以理解的是,终端设备为了实现上述功能,其包含了执行每一个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The above embodiments introduce the high-definition icon display provided by the present application. It is understandable that in order to implement the above functions, the terminal device includes a hardware structure and/or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
本申请实施例可以根据上述方法示例对高清图标显示进行功能模块的划分,例如,可以对应每一个功能划分每一个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiment of the present application can divide the high-definition icon display into functional modules according to the above method example. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation.
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。The following are device embodiments of the present application, which can be used to execute the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.
本申请实施例公开一种高清图标显示装置。参见图13所示的结构示意图,该高清图标显示装置包括:通话记录信息确定模块210、通话记录信息调整模块220和通话记录页显示模块230。The embodiment of the present application discloses a high-definition icon display device. Referring to the structural diagram shown in FIG13 , the high-definition icon display device includes: a call record information determination module 210 , a call record information adjustment module 220 and a call record page display module 230 .
其中,所述通话记录信息确定模块210,用于在目标通话结束后,确定所述目标通话的通话记录信息,所述目标通话的分辨率符合目标高清图标对应的分辨率,所述通话记录信息中包括的通话起始时刻为第一时刻;The call record information determination module 210 is used to determine the call record information of the target call after the target call ends, the resolution of the target call conforms to the resolution corresponding to the target high-definition icon, and the call start time included in the call record information is the first time;
所述通话记录信息调整模块220,用于若所述目标通话通过第一拨号盘Dialer建立,且所述第一Dialer记录的所述通话起始时刻为第二时刻,将所述通话记录信息中的所述通话起始时刻调整为所述第二时刻,所述第一时刻与所述第二时刻不同;The call record information adjustment module 220 is configured to adjust the call start time in the call record information to the second time if the target call is established through a first dialer and the call start time recorded by the first dialer is a second time, and the first time is different from the second time;
所述通话记录页显示模块230,用于在调整后的所述通话记录信息同步至所述第一Dialer的存储空间,并且接收到第一操作后,根据所述第一Dialer的服务器传输的基于调整后的所述通话记录信息生成的第一反馈,显示所述第一Dialer的第一通话记录页,所述第一操作用于显示所述第一通话记录页,所述第一通话记录页对应所述目标通话的位置包括所述目标高清图标。The call record page display module 230 is used to synchronize the adjusted call record information to the storage space of the first Dialer, and after receiving the first operation, display the first call record page of the first Dialer according to the first feedback generated based on the adjusted call record information and transmitted by the server of the first Dialer, wherein the first operation is used to display the first call record page, and the position of the first call record page corresponding to the target call includes the target high-definition icon.
通过本申请上述实施例提供的方案,能够在第一通话记录页对应目标通话的位置显示目标高清图标。Through the solution provided in the above-mentioned embodiments of the present application, the target high-definition icon can be displayed at the position corresponding to the target call on the first call record page.
进一步的,用户在查看第一通话记录页时,有时还希望参考目标通话的通话详情页,以便了解关于目标通话的详情信息。为了满足用户的这一需求,在一种可行的设计中,本申请实施例提供的装置还用于,在所述将所述通话记录信息中的所述通话起始时刻调整为所述第二时刻之后,以所述第二时刻作为所述通话起始时刻,计算所述目标通话的第一通话时长;所述第一通话记录页对应所述目标通话的位置还包括所述第一通话时长。Furthermore, when viewing the first call record page, the user sometimes also wants to refer to the call details page of the target call in order to learn detailed information about the target call. In order to meet this user's demand, in a feasible design, the device provided in the embodiment of the present application is also used to, after adjusting the call start time in the call record information to the second time, use the second time as the call start time to calculate the first call duration of the target call; the first call record page corresponding to the target call also includes the first call duration.
通过上述设计,便于用户通过查看第一通话记录页,可了解目标通话的持续时长,有助于用户了解目标通话的更多信息。Through the above design, the user can understand the duration of the target call by viewing the first call record page, which helps the user to understand more information about the target call.
通过本申请上述实施例提供的方案,能够在第一通话记录页对应目标通话的位置显示目标高清图标。进一步的,用户在查看第一通话记录页时,有时还希望参考目标通话的通话详情页,以便了解关于目标通话的详情信息。为了满足用户的这一需求,所述装置还用于,在所述显示所述第一Dialer的第一通话记录页之后,响应于针对所述第一通话记录页中的所述目标通话的第二操作,向所述第一Dialer的服务器传输第二请求,所述第二操作用于显示所述目标通话的通话详情页;Through the scheme provided by the above-mentioned embodiment of the present application, it is possible to display a target high-definition icon at the position corresponding to the target call on the first call record page. Furthermore, when viewing the first call record page, the user sometimes also wants to refer to the call details page of the target call in order to understand detailed information about the target call. In order to meet this demand of the user, the device is also used to, after displaying the first call record page of the first Dialer, transmit a second request to the server of the first Dialer in response to a second operation on the target call in the first call record page, and the second operation is used to display the call details page of the target call;
根据所述第一Dialer的服务器传输的基于调整后的所述通话记录信息生成的第二反馈,显示所述目标通话的通话详情页,所述通话详情页包括所述目标高清图标。According to the second feedback generated based on the adjusted call record information and transmitted by the server of the first Dialer, a call details page of the target call is displayed, where the call details page includes the target high-definition icon.
进一步的,所述目标通话的通话详情页还包括所述目标通话的第一通话时长。Furthermore, the call details page of the target call also includes the first call duration of the target call.
有些情况下,终端设备安装的是除第一Dialer以外的其他Dialer,或者,终端设备内可同时安装第一Dialer和其他Dialer,而目标通话通过其他Dialer建立。In some cases, the terminal device is installed with other dialers except the first dialer, or the first dialer and other dialers may be installed in the terminal device at the same time, and the target call is established through the other dialers.
针对这一情况,在一种可行的设计中,本申请实施例提供的装置还用于,在所述确定所述目标通话的通话记录信息之后,若所述目标通话通过第二Dialer建立,且所述第二Dialer记录的所述通话起始时刻为所述第一时刻,存储所述通话记录信息;In view of this situation, in a feasible design, the apparatus provided in the embodiment of the present application is further used to, after determining the call record information of the target call, if the target call is established through a second dialer and the call start time recorded by the second dialer is the first time, store the call record information;
响应于针对所述第二Dialer的第三操作,根据存储的所述通话记录信息显示所述第二Dialer的第二通话记录页,所述第三操作用于显示所述第二Dialer的第二通话记录页,所述第二通话记录页对应所述目标通话的位置包括所述目标高清图标。In response to a third operation on the second Dialer, a second call record page of the second Dialer is displayed according to the stored call record information, wherein the third operation is used to display the second call record page of the second Dialer, and the second call record page corresponds to the position of the target call and includes the target high-definition icon.
通过本申请实施例提供的方案,能够在终端设备通过第二Dialer进行目标通话时,仍然使通话记录页显示相应的目标高清图标。进一步的,本申请实施例提供的方案能够使终端设备兼容第一Dialer和第二Dialer的情况下,在通话记录页显示相应的目标高清图标。Through the solution provided by the embodiment of the present application, when the terminal device makes a target call through the second dialer, the call record page can still display the corresponding target high-definition icon. Further, the solution provided by the embodiment of the present application can display the corresponding target high-definition icon on the call record page when the terminal device is compatible with the first dialer and the second dialer.
在一种可行的设计中,本申请实施例提供的装置还用于,在所述确定所述目标通话的通话记录信息之后,以所述第一时刻作为所述通话起始时刻,计算所述目标通话的第二通话时长;所述第二通话记录页对应所述目标通话的位置还包括所述第二通话时长。In a feasible design, the device provided in the embodiment of the present application is also used to, after determining the call record information of the target call, use the first moment as the call start time to calculate the second call duration of the target call; the position of the second call record page corresponding to the target call also includes the second call duration.
在一种可行的设计中,所述第一时刻为通话接通的时刻,所述第二时刻为通话创建的时刻;或者,所述第一时刻为所述通话创建的时刻,所述第二时刻为所述通话接通的时刻。In a feasible design, the first moment is the moment when the call is connected, and the second moment is the moment when the call is established; or, the first moment is the moment when the call is established, and the second moment is the moment when the call is connected.
在一种可行的设计中,所述目标通话的分辨率符合HD+标准;所述目标高清图标为用于指示所述目标通话符合HD+标准的图标。In a feasible design, the resolution of the target call complies with the HD+ standard; the target high-definition icon is an icon used to indicate that the target call complies with the HD+ standard.
本申请实施例提供的装置中,所述目标通话的分辨率符合HD+标准,一种可行的设计中,该装置还用于在所述确定所述目标通话的通话记录信息之前,在接收或发起一个通话后,根据所述通话的编码方式,确定所述通话是否为目标通话。In the device provided in the embodiment of the present application, the resolution of the target call complies with the HD+ standard. In a feasible design, the device is also used to determine whether the call is the target call based on the encoding method of the call after receiving or initiating a call before determining the call record information of the target call.
相应的,本申请实施例公开一种电子设备,参见图14所示的结构示意图,所述电子设备包括:Accordingly, an embodiment of the present application discloses an electronic device. Referring to the structural schematic diagram shown in FIG14 , the electronic device includes:
处理器1101和存储器,Processor 1101 and memory,
所述存储器,用于存储程序指令;The memory is used to store program instructions;
所述处理器1101,用于调用并执行所述存储器中存储的程序指令,当所述存储器存储的程序指令被所述处理器1101执行时,使得所述电子设备执行图4、图7至图12对应的实施例中的全部或部分步骤。The processor 1101 is used to call and execute the program instructions stored in the memory. When the program instructions stored in the memory are executed by the processor 1101, the electronic device executes all or part of the steps in the embodiments corresponding to Figures 4 and 7 to 12.
进一步的,该电子设备还可以包括:收发器1102和总线1103,所述存储器包括随机存取存储器1104和只读存储器1105。Furthermore, the electronic device may also include: a transceiver 1102 and a bus 1103 , and the memory includes a random access memory 1104 and a read-only memory 1105 .
其中,处理器通过总线分别耦接收发器、随机存取存储器以及只读存储器。其中,当需要运行该电子设备时,通过固化在只读存储器中的基本输入输出系统或者嵌入式系统中的bootloader引导系统进行启动,引导该电子设备进入正常运行状态。在该电子设备进入正常运行状态后,在随机存取存储器中运行应用程序和操作系统,从而使所述电子设备执行图4、图7至图12对应的实施例中的全部或部分步骤。The processor is coupled to the transceiver, random access memory and read-only memory through a bus. When the electronic device needs to be run, it is started by the basic input and output system solidified in the read-only memory or the bootloader boot system in the embedded system to guide the electronic device into a normal operating state. After the electronic device enters the normal operating state, the application program and the operating system are run in the random access memory, so that the electronic device executes all or part of the steps in the embodiments corresponding to Figures 4, 7 to 12.
本发明实施例的电子设备可对应于上述图4、图7至图12所对应的实施例中的电子设备,并且,该电子设备中的处理器和存储等可以实现图4、图7至图12所对应的实施例中的电子设备所具有的功能和/或所实施的各种步骤和方法,为了简洁,在此不再赘述。The electronic device of an embodiment of the present invention may correspond to the electronic device in the embodiments corresponding to the above-mentioned Figures 4 and 7 to 12, and the processor and storage in the electronic device may implement the functions and/or the various steps and methods implemented by the electronic device in the embodiments corresponding to Figures 4 and 7 to 12, which will not be described in detail here for the sake of brevity.
具体实现中,本申请实施例还提供一种计算机存储介质,其中,所述计算机存储介质中存储有计算机程序或指令,当所述计算机程序或指令被执行时,可使计算机实施包括图4、图7至图12对应的实施例中的全部或部分步骤。该计算机可读存储介质设置在任意设备中,所述任意设备可为随机存取存储器(random-access memory,RAM),该存储器也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,ROM),快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-statedrive,SSD);存储器还可以包括上述种类的存储器的组合等。In a specific implementation, an embodiment of the present application further provides a computer storage medium, wherein a computer program or instruction is stored in the computer storage medium, and when the computer program or instruction is executed, the computer can implement all or part of the steps in the embodiments corresponding to Figures 4, 7 to 12. The computer-readable storage medium is set in any device, and the arbitrary device can be a random-access memory (RAM), and the memory can also include a non-volatile memory (non-volatile memory), such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD); the memory can also include a combination of the above-mentioned types of memory, etc.
本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,所述处理器与存储器耦合,用于执行所述存储器中存储的计算机程序或指令,当所述计算机程序或指令被执行时,可使芯片系统实施包括图4、图7至图12对应的实施例中的全部或部分步骤。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。The embodiment of the present application also provides a chip system, which includes a processor, the processor is coupled to a memory, and is used to execute a computer program or instruction stored in the memory. When the computer program or instruction is executed, the chip system can implement all or part of the steps in the embodiments corresponding to Figures 4, 7 to 12. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信息处理器,专用集成电路(application specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信息处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信息处理器核,或任何其它类似的配置来实现。The various illustrative logic units and circuits described in the embodiments of the present application can be implemented or operated by a general-purpose processor, a digital information processor, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic, a discrete hardware component, or any combination of the above. The general-purpose processor can be a microprocessor, and optionally, the general-purpose processor can also be any traditional processor, controller, microcontroller or state machine. The processor can also be implemented by a combination of computing devices, such as a digital information processor and a microprocessor, a plurality of microprocessors, one or more microprocessors combined with a digital information processor core, or any other similar configuration.
本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于随机存取存储器(random accessmemory,RAM)、闪存、只读存储器(read-only memory,ROM)、可擦式可编程只读存储器(erasable programmable read-only memory,EPROM)、寄存器、硬盘、可移动磁盘、便携式紧凑盘只读存储器(compact disc read-only memory,CD-ROM)或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户终端(user equipment,UE)中。可选地,处理器和存储媒介也可以设置于UE中的不同的部件中。The steps of the method or algorithm described in the embodiments of the present application can be directly embedded in hardware, a software unit executed by a processor, or a combination of the two. The software unit can be stored in a random access memory (RAM), a flash memory, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a register, a hard disk, a removable disk, a portable compact disc read-only memory (CD-ROM), or any other form of storage medium in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC, and the ASIC can be arranged in a user terminal (UE). Optionally, the processor and the storage medium can also be arranged in different components in the UE.
应理解,在本申请的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质、或者半导体介质(例如固态硬盘(solid statedisk,SSD))等。In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium, or a semiconductor medium (e.g., a solid state drive (SSD)), etc.
本说明书的各个实施例之间相同相似的部分互相参见即可,每个实施例重点介绍的都是与其他实施例不同之处。尤其,对于装置和系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例部分的说明即可。The same or similar parts between the various embodiments of this specification can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment part.
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a storage medium such as ROM/RAM, a disk, an optical disk, etc., and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present invention or some parts of the embodiments.
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于本申请公开的道路约束确定装置的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。In this specification, the same or similar parts between the various embodiments can be referred to each other. In particular, for the embodiment of the road constraint determination device disclosed in this application, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiment.
以上所述的本发明实施方式并不构成对本发明保护范围的限定。The above-described embodiments of the present invention do not limit the protection scope of the present invention.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310716655.8A CN116886808B (en) | 2023-06-15 | 2023-06-15 | High-definition icon display method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310716655.8A CN116886808B (en) | 2023-06-15 | 2023-06-15 | High-definition icon display method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116886808A CN116886808A (en) | 2023-10-13 |
CN116886808B true CN116886808B (en) | 2024-04-26 |
Family
ID=88268871
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310716655.8A Active CN116886808B (en) | 2023-06-15 | 2023-06-15 | High-definition icon display method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116886808B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101018249A (en) * | 2006-02-11 | 2007-08-15 | 鸿富锦精密工业(深圳)有限公司 | Mobile communication device and its display method of call records |
CN104969529A (en) * | 2013-02-07 | 2015-10-07 | 高通股份有限公司 | Originator mobile device assisted voice call technology selection |
CN113490202A (en) * | 2021-07-23 | 2021-10-08 | 恒安嘉新(北京)科技股份公司 | Method and device for synthesizing voice call ticket, computer equipment and storage medium |
CN115442843A (en) * | 2022-08-31 | 2022-12-06 | 维沃移动通信有限公司 | Control method and device for B1 measurement in new air interface network and electronic equipment |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10164850B2 (en) * | 2015-09-10 | 2018-12-25 | Tupl, Inc | Wireless communication data analysis and reporting |
-
2023
- 2023-06-15 CN CN202310716655.8A patent/CN116886808B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101018249A (en) * | 2006-02-11 | 2007-08-15 | 鸿富锦精密工业(深圳)有限公司 | Mobile communication device and its display method of call records |
CN104969529A (en) * | 2013-02-07 | 2015-10-07 | 高通股份有限公司 | Originator mobile device assisted voice call technology selection |
CN113490202A (en) * | 2021-07-23 | 2021-10-08 | 恒安嘉新(北京)科技股份公司 | Method and device for synthesizing voice call ticket, computer equipment and storage medium |
CN115442843A (en) * | 2022-08-31 | 2022-12-06 | 维沃移动通信有限公司 | Control method and device for B1 measurement in new air interface network and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN116886808A (en) | 2023-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113542839B (en) | Screen projection method of electronic device and electronic device | |
KR102558615B1 (en) | Method and electronic device for presenting a video on an electronic device when there is an incoming call | |
CN113225423B (en) | A method for recommending a contact and an electronic device | |
WO2022143258A1 (en) | Voice interaction processing method and related apparatus | |
CN114827973B (en) | Binaural consistency control method, graphical interface, system and related device | |
CN114253872B (en) | Electronic device and memory recovery method and medium thereof | |
WO2022033355A1 (en) | Mail processing method and electronic device | |
WO2023184825A1 (en) | Video recording control method of electronic device, electronic device, and readable medium | |
CN113485709B (en) | Application optimization method, device, and electronic device | |
CN116886808B (en) | High-definition icon display method and device and electronic equipment | |
CN117118970B (en) | File downloading method, electronic equipment and storage medium | |
CN114338913A (en) | Fault diagnosis method and electronic equipment | |
CN116055617B (en) | Message notification method, electronic device, computer storage medium and chip system | |
CN116033057B (en) | Method for synchronizing sound recordings based on distributed conversation, electronic equipment and readable storage medium | |
CN114783452A (en) | Audio playback method, device and storage medium | |
CN116055633A (en) | Incoming call processing method, incoming call processing system, electronic equipment and storage medium | |
CN113590346A (en) | Method and electronic equipment for processing service request | |
CN114489471A (en) | An input and output processing method and electronic device | |
CN117715001B (en) | IMS short message processing method, electronic device and storage medium | |
CN115297160B (en) | Location information transmission method, electronic device and storage medium | |
CN115914456B (en) | Audio processing method, electronic device, and computer-readable storage medium | |
CN117880885B (en) | Audio playback optimization method and electronic device | |
CN116708632B (en) | A testing method and electronic equipment | |
CN117395345B (en) | Communication method and electronic device | |
CN116302646B (en) | Fault positioning method, system, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040 Patentee after: Honor Terminal Co.,Ltd. Country or region after: China Address before: 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong Patentee before: Honor Device Co.,Ltd. Country or region before: China |