CN115357317B - 终端设备的显示控制方法、装置、芯片及设备 - Google Patents
终端设备的显示控制方法、装置、芯片及设备 Download PDFInfo
- Publication number
- CN115357317B CN115357317B CN202210843720.9A CN202210843720A CN115357317B CN 115357317 B CN115357317 B CN 115357317B CN 202210843720 A CN202210843720 A CN 202210843720A CN 115357317 B CN115357317 B CN 115357317B
- Authority
- CN
- China
- Prior art keywords
- screen
- wallpaper
- information
- target object
- display
- 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 132
- 230000000694 effects Effects 0.000 claims abstract description 76
- 230000008569 process Effects 0.000 claims abstract description 56
- 238000012545 processing Methods 0.000 claims description 56
- 238000004590 computer program Methods 0.000 claims description 35
- 238000004891 communication Methods 0.000 claims description 28
- 238000003860 storage Methods 0.000 claims description 22
- 230000008859 change Effects 0.000 description 33
- 230000006870 function Effects 0.000 description 19
- 238000007726 management method Methods 0.000 description 16
- 238000010586 diagram Methods 0.000 description 15
- 238000010295 mobile communication Methods 0.000 description 12
- 230000009471 action Effects 0.000 description 7
- 238000012544 monitoring process Methods 0.000 description 7
- 238000013528 artificial neural network Methods 0.000 description 6
- 238000005282 brightening Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 230000004044 response Effects 0.000 description 6
- 230000003068 static effect Effects 0.000 description 6
- 230000008447 perception Effects 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- 206010048669 Terminal state Diseases 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 239000003999 initiator Substances 0.000 description 3
- 230000000670 limiting effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000003416 augmentation Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 241000533950 Leucojum Species 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 230000001932 seasonal effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000007858 starting material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- 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/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72427—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供一种终端设备的显示控制方法、装置、芯片及设备,该方法包括:确定是否存在预设的第一操作,第一操作包括对终端设备的亮屏触发操作和灭屏触发操作中的一种;在存在第一操作的情况下,获取对应终端设备的参考信息,参考信息包括:终端设备的设备模式场景、终端设备的外在场景信息、用户的个性化设置信息中的至少一种;根据参考信息生成目标对象;在执行对应第一操作的第二操作的过程中,显示目标对象,第二操作包括对终端设备的亮屏操作和灭屏操作中的一种。本申请实施例通过在执行亮灭屏操作的过程中显示目标对象,能够丰富壁纸显示效果,提升用户的使用体验。
Description
技术领域
本申请涉及显示控制领域,特别涉及一种终端设备的显示控制方法、装置、芯片及设备。
背景技术
终端设备提供有壁纸功能,供用户按需设置终端设备所显示的壁纸,以满足用户对壁纸显示效果的个性化需求。
目前,终端设备可以提供一些静态壁纸、动态壁纸供用户选择,用户也可使用照片等自定义图片作为壁纸来使用。
但终端设备显示的壁纸仍较为单一,使得用户的使用体验不佳。
发明内容
本申请实施例提供了一种终端设备的显示控制方法、装置、芯片及设备,通过在执行亮灭屏操作的过程中显示目标对象,能够丰富壁纸显示效果,提升用户的使用体验。
第一方面,本申请实施例提供一种终端设备的显示控制方法,包括:确定是否存在预设的第一操作,所述第一操作包括对终端设备的亮屏触发操作和灭屏触发操作中的一种;在存在所述第一操作的情况下,获取对应所述终端设备的参考信息,所述参考信息包括:所述终端设备的设备模式场景、所述终端设备的外在场景信息、用户的个性化设置信息中的至少一种;根据所述参考信息生成目标对象;在执行对应所述第一操作的第二操作的过程中,显示所述目标对象,所述第二操作包括对所述终端设备的亮屏操作和灭屏操作中的一种。
可选地,在存在所述第一操作的情况下,所述方法还包括:获取对应所述第一操作的第一壁纸;所述在执行对应所述第一操作的第二操作的过程中,显示所述目标对象,包括:在执行对应所述第一操作的第二操作的过程中,分别显示所述目标对象和所述第一壁纸。
可选地,在存在所述第一操作的情况下,所述方法还包括:获取对应所述第一操作的第一壁纸;在所述第一壁纸上添加所述目标对象,得到第二壁纸;所述显示所述目标对象,包括:显示所述第二壁纸。
可选地,所述个性化设置信息包括:显示所述目标对象的时间段。
可选地,所述个性化设置信息还包括:所述时间段对应的信息种类;所述根据所述参考信息生成目标对象,包括:根据所述参考信息中的符合所述信息种类的第一信息,生成目标对象;所述显示所述目标对象,包括:显示对应所述第一操作的第一壁纸、并在所述时间段内显示所述目标对象。
可选地,所述个性化设置信息还包括:所述时间段对应的信息种类;所述方法还包括:根据所述时间段和所述参考信息中的符合所述信息种类的第一信息,在对应所述第一操作的第一壁纸上添加对应所述第一信息的目标对象,得到第二壁纸;所述显示所述目标对象,包括:显示所述第二壁纸,使得在所述时间段内显示所述目标对象。
可选地,所述个性化设置信息包括:设备模式场景与外在场景信息间的优先级、不同设备模式场景间的优先级、不同外在场景信息间的优先级中的至少一种优先级设置信息。
可选地,所述根据所述参考信息生成目标对象,包括:根据所述个性化设置信息中的优先级设置信息,获取所述参考信息中的具有最高优先级的目标信息;根据所述目标信息生成目标对象。
可选地,所述参考信息包括:所述终端设备的设备模式场景、所述终端设备的外在场景信息中的至少一种信息;所述根据所述参考信息生成目标对象,包括:根据所述参考信息中的每一种信息,生成目标对象。
可选地,所述第一操作包括:触发电源键的操作、执行一键锁屏的操作、所述终端设备被抬高的操作、滑动解锁的操作、预设的自动亮灭屏程序中的任意一种。
可选地,在存在所述第一操作的情况下,所述方法还包括:根据所述第一操作,确定亮灭屏需求的需求类型;在确定的需求类型为亮屏需求的情况下,确定对应所述第一操作的第一壁纸为依次显示息屏显示动画、锁屏动画和桌面动画的亮屏壁纸;在确定的需求类型为灭屏需求的情况下,确定所述第一壁纸为依次显示桌面动画、锁屏动画和息屏显示动画的灭屏壁纸。
第二方面,本申请实施例提供一种终端设备的显示控制装置,包括:确定模块,用于确定是否存在预设的第一操作,所述第一操作包括对终端设备的亮屏触发操作和灭屏触发操作中的一种;获取模块,用于在存在所述第一操作的情况下,获取对应所述终端设备的参考信息,所述参考信息包括:所述终端设备的设备模式场景、所述终端设备的外在场景信息、用户的个性化设置信息中的至少一种;第一处理模块,用于根据所述参考信息生成目标对象;第二处理模块,用于在执行对应所述第一操作的第二操作的过程中,显示所述目标对象,所述第二操作包括对所述终端设备的亮屏操作和灭屏操作中的一种。
第三方面,本申请实施例提供一种电子芯片,包括:处理器,其用于执行存储在存储器上的计算机程序指令,其中,当所述计算机程序指令被所述处理器执行时,触发所述电子芯片执行如第一方面中任一项所述的方法。
第四方面,本申请实施例提供一种电子设备,所述电子设备包括用于存储计算机程序指令的存储器、用于执行计算机程序指令的处理器和通信装置,其中,当所述计算机程序指令被该处理器执行时,触发所述电子设备执行如第一方面中任一项所述的方法。
第五方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面中任一项所述的方法。
第六方面,本申请实施例提供一种计算机程序产品,所述计算机程序产品包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如第一方面中任一项所述的方法。
本申请实施例通过在执行亮灭屏操作的过程中显示目标对象,能够丰富壁纸显示效果,提升用户的使用体验。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的一种电子设备的结构示意图;
图2为本申请实施例提供的一种终端设备亮屏过程的示意图;
图3为本申请实施例提供的一种终端设备灭屏过程的示意图;
图4为本申请实施例提供的一种用于实现壁纸显示的框架图;
图5为本申请实施例提供的一种针对灭屏需求的终端设备的显示控制方法的流程示意图;
图6为本申请实施例提供的一种针对亮屏需求的终端设备的显示控制方法的流程示意图;
图7为本申请实施例提供的一种监控终端开关状态的时序图;
图8为本申请实施例提供的一种终端设备的显示控制方法的时序图;
图9为本申请实施例提供的一种显示手机壁纸实现方式的示意图;
图10为本申请实施例提供的一种终端设备的显示控制方法的流程示意图;
图11为本申请实施例提供的另一种终端设备的显示控制方法的流程示意图。
具体实施方式
为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。
应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。其中A,B可以是单数或者复数。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
应当理解,尽管在本申请实施例中可能采用术语第一、第二等来描述设定阈值,但这些设定阈值不应限于这些术语。这些术语仅用来将设定阈值彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一设定阈值也可以被称为第二设定阈值,类似地,第二设定阈值也可以被称为第一设定阈值。
本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。
本申请实施例提供的任一终端设备的显示控制方法可以应用于图1所示的电子设备100中。图1示出了电子设备100的结构示意图。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
在一些实施例中,处理器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)接口等。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本申请另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。电源管理模块141用于连接电池142,充电管理模块140与处理器110。电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidounavigation satellite system,BDS),准天顶卫星***(quasi-zenith satellitesystem,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
陀螺仪传感器180B可以用于确定电子设备100的运动姿态。气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。磁传感器180D包括霍尔传感器。加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。环境光传感器180L用于感知环境光亮度。指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。温度传感器180J用于检测温度。
触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时***多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。
为了吸引用户群体关注、丰富壁纸动效、提升用户使用体验,可以在终端设备所显示的壁纸上动态添加特定的目标对象(该图像添加效果可以从用户视觉的角度来体现,下同,不做重复说明),如添加特定的具有蒙版、滤镜等效果的目标对象,以使终端设备相当于显示添加有特定目标对象的壁纸。或者也可以直接在终端设备显示该特定目标对象,而不显示壁纸。
其中,为具有上述图像添加效果,壁纸和目标对象可以相叠加并进行分别显示,以使用户可以看到终端设备所显示的添加有目标对象的壁纸。也可以根据目标对象对壁纸进行处理,再显示处理得到的壁纸,同样可以使得用户看到终端设备所显示的添加有目标对象的壁纸。
该终端设备可以为智能手机、智能平板、个人电脑等电子设备。
终端设备显示的壁纸可以为静态壁纸,也可以为动态壁纸。终端设备显示的壁纸可以为平面壁纸,也可以为立体壁纸。
在一种实现方式中,终端设备可以显示3D(3Dimension,三维空间)超级壁纸。与2D画面显示效果相比,3D技术可以使画面变得立体逼真。超级壁纸能够给用户带来超高清、酷炫等视觉体验。
可行地,上述目标对象可以从颜色、亮度、文字内容、图案等方面来体现。
为贴合用户对壁纸显示信息的需求,提升用户使用体验,至少可以根据终端设备的设备模式场景、终端设备的外在场景信息(即终端设备所在环境的信息,该信息反映了用户所在环境的情况)、用户的个性化设置信息中的部分或全部,来添加相应的目标对象。
其中,终端设备的设备模式场景可以有飞行模式、静音模式、振动模式等模式;终端设备的外在场景信息可以有季节信息、时间信息、天气信息、环境光感知信息等外在信息;用户的个性化设置信息可以有需要添加目标对象的时间段(如此可在该时间段对应的时间下显示该目标对象)、参考信息中多种信息的添加优先级(优先级用于决定根据参考信息中的何种信息来生成目标对象)等。
其中,这一优先级设置信息可以包括设备模式场景与外在场景信息间的优先级设置信息,也可以包括不同设备模式场景间的优先级设置信息,以及可以包括不同外在场景信息间的优先级设置信息。
比如,可以设置雨天这一天气信息的优先级高于任一季节信息的优先级。
基于该优先级设置,当采集到包括雨天、春季的参考信息时,可以根据优先级相对最高的“雨天”这一天气信息来生成目标对象,而非根据“春季”这一季节信息来生成目标对象。
再比如,可以设置一项针对不同设备模式场景的优先级设置信息,在一个实现方式中,该项优先级设置信息可以如下所述:
第一优先级:“深色/浅色模式”这一种设备模式场景;
第二优先级:“静音模式”、“振动模式”、“响应模式”这三种设备模式场景;
第三优先级:“飞行模式”、“电子书模式”、“简易模式”、“护眼模式”、“低电量模式”这五种设备模式场景。
其中,“深色/浅色模式”可用于标识电子设备基于深色界面/浅色界面(比如黑/白界面)来显示信息。
基于这一优先级设置信息,举例来说,若采集到“深色/浅色模式”、“静音模式”和“护眼模式”这三种设备模式场景,则以具有相对最高优先级的“深色/浅色模式”来生成目标对象。
基于这一优先级设置信息,举例来说,若采集到“振动模式”和“低电量模式”这两种设备模式场景,则以具有相对最高优先级的“振动模式”来生成目标对象。
又比如,可以设置一项针对不同外在场景信息的优先级设置信息,在一个实现方式中,该项优先级设置信息可以如下所述:
第一优先级:“天气信息”、“时间信息(如节假日,节气等)”、“季节信息(四季)”这三种外在场景信息;
第二优先级:“环境光感知信息(如亮光/暗光环境等)”这一种外在场景信息。
基于这一优先级设置信息,举例来说,若采集到“天气信息”和“环境光感知信息”这两种外在场景信息,则以具有相对最高优先级的“天气信息”来生成目标对象。
基于这一优先级设置信息,举例来说,若采集到“时间信息”、“季节信息”和“环境光感知信息”这三种外在场景信息,则以具有相对最高优先级的“时间信息”和“季节信息”来生成目标对象。
基于这一优先级设置信息,举例来说,若采集到“环境光感知信息”这一种外在场景信息,则以具有相对最高优先级的“环境光感知信息”来生成目标对象。
本实施例中,可以认为在同一项优先级设置信息中,同一优先级的各种信息对应的目标对象间不冲突,可以同时显示这些目标对象。
需要说明的是,可以对参考信息中的全部信息均设置优先级,也可以仅对参考信息中的部分信息设置优先级,其他部分信息不设置优先级。比如可以仅对设备模式场景设置优先级(比如设备模式场景中的静音模式、护眼模式、省电模式的优先级依次降低),其他信息比如外在场景信息不设置优先级。本申请对此不做限定。
在一种实现方式中,对于设置有优先级的那部分信息,可以取其中的最高优先级的信息来生成目标对象,而对于没有设置优先级的那部分信息,可以取其中的每一种信息均生成目标对象。
随着设备模式场景切换、设备外在场景信息变化,壁纸上展示的相应信息可以相应变化,以实现目标对象的及时响应,如此可使得壁纸显示效果实时贴合用户需求。
基于上述内容,在壁纸上动态添加目标对象的实现方式至少可以为以下几种方式中的任意一种:
方式1:根据终端设备的设备模式场景,在壁纸上动态添加相应的目标对象。
比如,在终端设备处于飞行模式期间,终端设备在亮灭屏时,显示添加有对应飞行模式的滤镜效果的3D超级壁纸。
方式2:根据终端设备的外在场景信息,在壁纸上动态添加相应的目标对象。
比如,在终端设备的外在场景为雨天期间,终端设备在亮灭屏时,显示添加有对应雨天的滤镜效果的3D超级壁纸。
方式3:根据终端设备的设备模式场景和外在场景信息,在壁纸上动态添加相应的目标对象。
比如,在终端设备处于静音模式、且终端设备的外在场景为晴天期间,终端设备在亮灭屏时,显示同时添加有对应静音模式和晴天的滤镜效果的3D超级壁纸。
可行地,可以通过触发开关机键、预先设置的自动亮灭屏程序等方式,来实现终端设备的亮灭屏,终端设备在亮灭屏过程中同步显示壁纸,具体可以显示添加有目标对象的3D超级壁纸。
其中,在亮灭屏过程中显示的壁纸可以为动画壁纸。请参考图2,在亮屏过程中可以显示从AOD(息屏显示,或称关屏显示)到桌面的连续动画播放。请参考图3,在灭屏过程中可以显示从桌面到AOD(息屏显示)的连续动画播放。
AOD就是在不点亮整块显示屏幕的情况下,利用CPU控制屏幕局部亮起的像素点,来显示时间、来电、消息、电池信息、推送消息等内容。而亮屏显示是点亮整块显示屏幕,利用CPU控制屏幕全部亮起的像素点来显示信息。
可行地,在终端设备的亮屏应用场景中,可以解锁滑动进入。比如在一种可行的触发场景中,用户可以在终端设备的息屏显示界面点击电源键到锁屏程序,锁屏人脸解锁设置为直接进入桌面。
如图2所示,在终端设备的亮屏应用场景中,终端设备可以从息屏显示(AOD)进入到桌面。请参考图2,终端设备未亮屏时可以始终显示AOD图像,若在显示AOD图像期间用户点击终端设备的电源键以请求亮屏,则不再显示AOD图像,并开始作亮屏显示,具体为先显示锁屏动画,然后经用户执行上滑操作再显示桌面。其中,对于锁屏动画的显示,具体为依次显示锁屏动画的每一帧,即先显示锁屏动画的第一帧,最后显示锁屏动画的最后一帧。
为保证动画的连贯性,提升用户对终端设备亮屏的使用体验,请参考图2,在开始亮屏显示之前,可以先显示AOD动画,且AOD动画的第一帧可以为图2中所示的用户点击电源键之前显示的AOD图像,AOD动画的最后一帧的图像显示效果与锁屏动画的第一帧的图像显示效果在用户视觉上保持一致或相衔接。以及在用户执行上滑操作之后,可以显示桌面动画,桌面动画的第一帧与锁屏动画的最后一帧相同或相衔接,桌面动画的最后一帧与图2中所示的用户执行上滑操作后显示的桌面图像相同。
图2示出了终端设备从息屏显示进入到桌面的动画示例,在其他使用场景下,终端设备也可以从息屏显示进入到终端设备上的任一应用,此时终端设备先显示锁屏动画,再显示应用的界面图像。该使用场景下的动画显示过程请参考上述进入桌面时的相关描述,本实施例在此不作赘述。
可行地,在终端设备的灭屏应用场景中,可以点击电源键灭屏。如此,在一种可行的触发场景中,用户可以在终端设备显示桌面界面时点击电源键以请求灭屏。在可行的其他触发场景中,还可以通过一键锁屏、超时灭屏等方式来实现灭屏目的。
如图3所示,在终端设备的灭屏应用场景中,终端设备可以从桌面退回到息屏显示(AOD)。请参考图3,在终端设备显示桌面界面时,用户可以点击电源键以请求灭屏。终端设备在检测到用户点击电源键的操作后,可以先显示锁屏动画,再显示AOD图像。其中,对于锁屏动画的显示,具体为依次显示锁屏动画的每一帧,即先显示锁屏动画的第一帧,最后显示锁屏动画的最后一帧。
其中,由于亮屏和灭屏是两个相对的功能,故而灭屏时的锁屏动画可以视作对亮屏时锁屏动画的逆向播放。
为保证动画的连贯性,提升用户对终端设备灭屏的使用体验,请参考图3,在用户点击电源键之后以及在显示锁屏动画之前,可以显示桌面动画,桌面动画的第一帧与用户点击电源键之前显示的桌面图像相同,桌面动画的最后一帧与锁屏动画的第一帧相同或相衔接。以及,在显示锁屏动画之后,可以显示AOD动画,且AOD动画的第一帧的图像显示效果与锁屏动画的最后一帧的图像显示效果在用户视觉上保持一致或相衔接,AOD动画的最后一帧可以为图3中所示的AOD图像。
由于锁屏动画为亮屏显示,其与AOD(息屏显示)的显示方式不同,故而请参考图3,在亮屏显示结束后可以黑屏以关灭屏幕所有像素点,然后再在黑屏基础上作局部点亮处理,以显示AOD图像。这一黑屏的持续时间通常可以为260~300ms。
在其他的实现方式中,也可以优化该黑屏情况,直接实现亮屏显示和息屏显示间的切换。比如请参考图2,从息屏显示进入亮屏显示时,可以不经历黑屏情况。
由于AOD(息屏显示)是屏幕局部点亮,而亮屏显示是屏幕全部点亮,故而即使AOD所显示的图像效果与亮屏显示时显示的图像效果在用户视觉上保持一致,但两个图像的像素点点亮情况不同。比如,对于两个图像中的同一处黑色显示效果,相应像素点在AOD中没有被点亮而呈现黑色,而相应像素点在亮屏显示中被点亮并显示为黑色。
如此,若AOD上所添加目标对象的图像处理效果与亮屏显示时所添加目标对象的图像处理效果在用户视觉上保持一致,则在AOD上所添加目标对象的相应图像处理操作与亮屏显示时所添加目标对象的相应图像处理操作不同。
以增加滤镜效果为例,请参考图2,可以将经图像处理操作1得到的滤镜效果添加到AOD上,以及可以将经图像处理操作2(图像处理操作1不同于图像处理操作1)得到的滤镜效果添加到锁屏动画的每一帧图像上,使得用户看到的亮屏动画播放中的滤镜效果在视觉上始终保持一致。
如图4所示,本实施例提供了一种实现终端设备亮灭屏时壁纸显示的框架图。图4示出了应用层410和应用框架(Framework,FWK)层420。
其中,应用层410可以包括主题模块411、壁纸模块412、息屏显示模块(即AOD模块)417、***界面(SystemUI模块)418和桌面启动器(launcher)419;应用框架层420可以包括主题切换模块(ThemeManager)421、主题壁纸管理服务(WallpaperManagerService)422、屏保服务(DreamService)423、电源键管理服务(PowerManagerService)424、窗口管理服务(WindowManagerService)425。
主题模块411可以实现主题的展示、主题的设置、主题的预览等。
壁纸模块412可以包括立体壁纸模块413、壁纸服务(SuperWallpaperService)414、引擎(Engine)415和动画生成服务416。其中,立体壁纸模块413可以提供基础的壁纸显示服务;壁纸服务414可以管理壁纸的参数,如壁纸大小等,以及可以将动画生成服务416生成的动态壁纸发送给立体壁纸模块413以进行显示;引擎415可以根据壁纸参数来生成静态壁纸、动态壁纸的每一帧图像;动画生成服务416可以通过Video&OpenGL技术来生成动态壁纸。
SystemUI应用是一个持久化进程,可为用户提供***级别的信息显示与交互的一套UI(User Interface,用户界面)组件。
主题模块411中可以提供有多种主题供用户选择,用户可以请求更换主题,也可以仅请求更换主题壁纸。
在用户请求更换主题时,主题切换模块421可以将更换后主题的相关信息提供给壁纸模块412,主题壁纸管理服务422可以将更换后主题壁纸的相关信息提供给壁纸模块412,使得壁纸模块412可以对使用的壁纸进行对应更新。
在用户更新主题壁纸时,主题壁纸管理服务422可以将更换后主题壁纸的相关信息提供给壁纸模块412,使得壁纸模块412可以对使用的壁纸进行对应更新。
屏保服务423可以通过DOZE(休眠)模式这一低耗电模式,来实现终端设备的自动灭屏。屏保服务423还可在终端设备息屏期间存在来电话、来短信等情况时,实现终端设备的自动亮屏。屏保服务423可以将终端设备的亮灭屏状态相关信息提供给息屏显示模块417、***界面模块418和桌面启动器419。
电源键管理服务424可以根据用户对电源键的触发,将终端设备的亮灭屏状态相关信息提供给息屏显示模块417、***界面模块418和桌面启动器419。其中,用户对电源键的触发操作可以反映出终端设备是否解锁。
窗口管理服务425可以控制窗口的层级和显示顺序,并提供相应的状态信息至息屏显示模块417、***界面模块418和桌面启动器419。
息屏显示模块417可以根据获得的状态信息,发送相应控制指令给壁纸模块412,壁纸模块412根据该控制指令,在息屏显示阶段显示相应的息屏效果。
***界面模块418可以根据获得的状态信息,发送相应控制指令给壁纸模块412,壁纸模块412根据该控制指令,在亮屏显示阶段显示相应的亮屏效果。
桌面启动器可以根据获得的状态信息,控制桌面的启动。
可行地,不同模块间对状态信息的传递可以基于同一信息传递通道。
可行地,息屏显示模块417和***界面模块418对控制指令的传递可以基于同一信息传递通道。
在一种实现方式中,首先获取参考信息,该参考信息可以为用于反映上述设备模式场景、外在场景信息、个性化设置信息中部分或全部的信息,息屏显示模块417和***界面模块418可以将该参考信息添加至需发送的控制指令中,以将参考信息传递给壁纸模块412。壁纸模块412可以根据控制指令中的参考信息,在原有的亮灭屏壁纸上添加相应的目标对象得到新壁纸,并显示已添加目标对象的新壁纸。或者可以根据参考信息生成目标对象,并分别显示原有的亮灭屏壁纸和生成的目标对象。
在一种实现方式中,息屏显示模块417和***界面模块418添加的参考信息相同。如此,在终端设备亮灭屏的过程中,息屏显示时壁纸上添加目标对象的图像处理效果和亮屏显示时壁纸上添加目标对象的图像处理效果可以相同。
而基于用户的个性化设置,该两个图像处理效果也可以不同。在一种实现方式中,息屏显示模块417和***界面模块418添加的参考信息不同。如此,在终端设备亮灭屏的过程中,息屏显示时壁纸上添加目标对象的图像处理效果和亮屏显示时壁纸上添加目标对象的图像处理效果可以不同。
在可行的实现方式中,息屏显示模块417可以通知壁纸模块412息屏显示的起始时间,***界面模块418可以通知壁纸模块412亮屏显示的起始时间。
在可行的另一种实现方式中,也可以设置一个独立的监控模块,该监控模块可以在监测到参考信息时,将参考信息发送给壁纸模块412,而无需由息屏显示模块417和***界面模块418来发送该参考信息。
请参考图5,一种针对灭屏需求的终端设备的显示控制方法可以包括以下步骤501~步骤508:
步骤501,检测是否存在预设的任一亮灭屏触发操作,预设的亮灭屏触发操作至少可以包括触发电源键的操作、执行一键锁屏的操作、终端设备被抬高的操作,若是执行步骤502,否则再次执行步骤501。
其中,一键锁屏的相应按键可以为终端设备的屏幕上所显示的锁屏控件。在用户手持终端设备并作出抬手动作时,基于终端设备中传感器的感应数据,可以得到用于反映是否存在终端设备被抬高的操作的数据处理结果。
步骤502,根据检测到的亮灭屏触发操作,确定亮灭屏需求的需求类型。
步骤503,若确定出的需求类型为灭屏需求,确定锁屏灭屏流程,并执行步骤504和步骤505。
锁屏灭屏流程的生命周期可以包括先显示锁屏壁纸再灭屏。
步骤504,根据确定的锁屏灭屏流程,控制息屏显示进程的启动。
息屏显示进程通常会持续一段时间才完成启动,可以在该时间段内执行以下步骤505-步骤508以确定息屏动画效果,基于确定好的息屏动画效果可以实现从锁屏动画到息屏显示动画的显示过程。
此外,也可以在息屏显示进程完成启动后,先黑屏一段时间(如260ms~300ms),以在该黑屏期间执行以下步骤505-步骤508来确定息屏动画效果,然后再基于确定好的息屏动画效果进行息屏显示,从而可以实现如图3所示的、从锁屏动画到黑屏再到息屏显示动画的显示过程。
步骤505,在开始启动息屏显示进程后,根据确定的锁屏灭屏流程,确定灭屏动效控制指令,并执行步骤506。
在一种实现方式中,该灭屏动效控制指令可以包括图4中息屏显示模块417生成的控制指令和***界面模块418生成的控制指令,从而实现动态效果的壁纸灭屏显示。
步骤506,根据获取的参考信息,确定是否需要加滤镜效果,该参考信息包括设备模式场景、外在场景信息,若需要添加滤镜效果执行步骤507,否则执行步骤508。
比如,获取到的设备模式场景可以为当前的手机模式状态,获取到的外在场景信息可以有天气信息和时间信息。
步骤507,通过执行视频处理,在壁纸上添加滤镜效果,并执行步骤508。
本实施例可以在原有的灭屏壁纸上添加滤镜效果,进而可以显示已添加滤镜效果的灭屏壁纸。在其他实施例中,也可以生成具有该滤镜效果的壁纸,并分别显示该壁纸和原有的灭屏壁纸。
步骤508,根据确定的灭屏动效控制指令,显示壁纸,以对应的展示灭屏动效。
请参考图6,一种针对亮屏需求的终端设备的显示控制方法可以包括以下步骤601~步骤608:
步骤601,检测是否存在预设的任一亮灭屏触发操作,预设的亮灭屏触发操作至少可以包括触发电源键的操作、执行一键锁屏的操作、终端设备被抬高的操作,若是执行步骤602,否则再次执行步骤601。
其中,一键锁屏的相应按键可以为终端设备的屏幕上所显示的锁屏控件。在用户手持终端设备并作出抬手动作时,基于终端设备中传感器的感应数据,可以得到用于反映是否存在终端设备被抬高的操作的数据处理结果。
步骤602,根据检测到的亮灭屏触发操作,确定了亮灭屏需求的需求类型。
步骤603,若确定出的需求类型为亮屏需求,确定锁屏亮屏流程,并执行步骤604和步骤605。
锁屏亮屏流程的生命周期可以包括先显示锁屏壁纸再亮屏。
步骤604,根据确定的锁屏亮屏流程,执行亮屏显示处理。
亮屏显示处理通常会持续一段时间才完成,可以在该时间段内执行以下步骤605-步骤608以确定亮屏动画效果,基于确定好的亮屏动画效果可以实现如图2所示的从息屏显示到亮屏显示动画的显示过程。
即本实施例中,在执行步骤604的过程中,可以同步在执行步骤605-步骤608。
步骤605,根据确定的锁屏亮屏流程,确定亮屏动效控制指令,并执行步骤606。
在一种实现方式中,该亮屏动效控制指令可以包括图4中息屏显示模块417生成的控制指令和***界面模块418生成的控制指令,从而实现动态效果的壁纸亮屏显示。
步骤606,根据获取的参考信息,确定是否需要加滤镜效果,该参考信息包括设备模式场景、外在场景信息,若需要添加滤镜效果执行步骤607,否则执行步骤608。
比如,获取到的设备模式场景可以为当前的手机模式状态,获取到的外在场景信息可以有天气信息和时间信息。
步骤607,通过执行视频处理,在壁纸上添加滤镜效果,并执行步骤608。
本实施例可以在原有的亮屏壁纸上添加滤镜效果,进而可以显示已添加滤镜效果的亮屏壁纸。在其他实施例中,也可以生成具有该滤镜效果的壁纸,并分别显示该壁纸和原有的亮屏壁纸。
步骤608,根据确定的亮屏动效控制指令,显示壁纸,以对应的展示亮屏动效。
请参考图7,图7示出了一种监控终端开关状态的时序图,该时序图涉及到锁屏服务701、解码模块702、状态机703的操作。下面,结合图7所示内容,对监控终端开关状态的过程进行说明。
锁屏服务701(KeyguardService)可以监控并接收外部(通常为终端用户)针对终端触控屏幕的输入,比如可以监测到用户触发终端电源键以请求启动终端、打开终端屏幕的操作,并将相应的输入信息发送给解码模块702。
其中,发送给解码模块702的输入信息可以有:开始唤醒屏幕(比如onStartedWakingUp)、停止休眠(比如onDreamingStopped)、屏幕正在点亮过程(比如onScreenTurningOn)、屏幕已经点亮(比如onScreenTurnedOn)、开始进入睡眠(比如onStartedGoingToSleep)、完成进入睡眠(比如onFinishedGoingToSleep)、开始休眠(比如onDreamingStarted)、屏幕灭掉(比如onScreenTurnedOff)。
解码模块(KeyguardViewMediator)702可以实现锁屏服务701相关信息的解码、分发处理。
其中,发送给状态机703的信息可以有:更新状态机(比如updateStateMachine)。
锁屏服务701所监控的外部输入可以是涉及终端状态的输入,也可以是无关终端状态的输入。比如若用户在终端息屏显示状态下触发电源键,终端会从锁屏状态变化为亮屏状态,则这一输入为涉及终端状态的输入。再比如若用户在终端息屏显示状态下触发触控屏幕(如接通电话、记录信息、照相等),终端可以维持锁屏状态,则这一输入为无关终端状态的输入。
对于那些涉及终端状态的外部输入,解码模块702在将该外部输入的信息进行处理后,将处理结果发送给状态机703,以便状态机703可以根据该处理结果进一步判断是否存在会引发壁纸显示的终端状态变化;而对于那些无关终端状态的外部输入,解码模块702在将该外部输入的信息进行处理后,可以不将处理结果发送给状态机703。
状态机(DynEffectController)703,或称动效控制器,可以监控终端的开关机状态变化,主要可用于监控涉及锁屏服务701的终端状态。状态机703可以判断终端是否存在引发壁纸显示变化的状态变化。其中,状态机703可以将生成的发送动效壁纸指令发送给内部判断模块(比如sendDynEffectWallpaperCommand),以并判断终端是否存在引发壁纸显示变化的状态变化。
若判断出终端存在引发壁纸显示变化的状态变化,则可以发送相应的发送壁纸指令(比如sendWallpaperCommand)给壁纸服务。反之若判断出终端不存在引发壁纸显示变化的状态变化,则不发送相应的发送壁纸指令(比如sendWallpaperCommand)给壁纸服务。
进而,壁纸服务可以根据接收到的发送壁纸指令(比如sendWallpaperCommand),进行壁纸显示。
请参考图8,图8示出了一种终端设备的显示控制方法的时序图,该时序图涉及到状态机801、屏保服务802、壁纸服务803、编码器804、动画生成模块805、多媒体播放器806的操作。下面,结合图8所示内容,对壁纸显示过程进行说明。
请结合上述对图7所示的监控终端开关状态时序图的说明,可知状态机801可以判断终端是否存在引发壁纸显示变化的状态变化。其中,状态机801可以将生成的发送动效壁纸指令(比如sendDynEffectWallpaperCommand)发送给内部判断模块,以并判断终端是否存在引发壁纸显示变化的状态变化。若终端存在引发壁纸显示变化的状态变化,则状态机801可以发送相应的发送壁纸指令(比如sendWallpaperCommand)给壁纸服务803。
除了状态机801,屏保服务(DozeService)802也可以监控终端的开关机状态变化,主要可用于监控因自动锁屏程序引发的终端状态变化。屏保服务802可以判断终端是否存在引发壁纸显示变化的状态变化。其中,屏保服务802可以将生成的发送动效壁纸指令(比如sendDynEffectWallpaperCommand)发送给内部判断模块,以并判断终端是否存在引发壁纸显示变化的状态变化。
若判断出终端存在引发壁纸显示变化的状态变化,则可以发送相应的发送壁纸指令(比如sendWallpaperCommand)给壁纸服务803。反之若判断出终端不存在引发壁纸显示变化的状态变化,则不发送相应的发送壁纸指令(比如sendWallpaperCommand)给壁纸服务803。
此外,屏保服务802还可以周期性(如每3s一次)向壁纸服务803发送自身的状态,以使壁纸服务803根据屏保服务802的状态,也可以实现相应的壁纸显示效果。
壁纸服务(SuperWallService)803可以响应于状态机801或屏保服务802发来的发送壁纸指令(比如sendWallpaperCommand),获取运行参数,并根据获取的运行参数向编码器804发送收到指令(比如onCommand)。
该运行参数可以有注册参数、天气信息、时间信息等。其中,壁纸服务803可以将注册广播的指令(比如registerReceivers)、获取天气信息的指令(比如getWetherInfo)、获取时间信息的指令(比如getTimeInfo)分别发送给内部的相应模块进行处理。
编码器(MediaCodeWrapper)804可以响应于壁纸服务803发来的控制指令,根据壁纸服务803获取的运行参数,生成相应的壁纸。对于显示动态壁纸的情况,编码器804可以生成动态壁纸的每一帧壁纸图像,并下发开始动效的指令(比如startAnimation)给动画生成模块805以使其据此生成动态壁纸。
编码器804可以将显示壁纸发送给多媒体播放器806以进行壁纸显示,以及可以将动画生成模块805返回的视频流发送给多媒体播放器806以进行动态壁纸显示。其中,编码器804可以发送释放输出缓冲的指令(比如releaseOutputBuffer)给动画生成模块805以进行动态壁纸显示。
动画生成模块(EffectGISurfaceView)805可以通过OpenGL技术,将编码器804生成的每一帧图像打包成视频流,以及可以将视频流返回(return)给编码器804。
动画生成模块805可以下发为视频流的某一/些帧添加动效的指令(比如doEffectFrame)给内部模块,以生成视频流。
多媒体播放器(MediaCodec)806可以显示编码器804发来的壁纸或视频流。
请参考图9,本实施例提供了一种显示手机壁纸实现方式的示意图。
如图9所示,主题模块912可以从主题包模块911中获取用户所选择主题的主题包,并将获取的主题包中的主题壁纸发送给主题壁纸管理服务910。主题壁纸管理服务(WallpaperManagerService)910将主题壁纸的参数提供给壁纸服务(WallpaperService)909。进而壁纸模块906可基于壁纸服务909管理的主题壁纸参数,进行壁纸的显示操作。
手机模块切换模块907可以获取手机模式切换信息,比如手机模式切换为飞行模式、静音模式、深色显示模式等,并将手机模式切换信息提供给壁纸模块906,以便于壁纸模块906可以显示添加有对应该手机模式切换信息的目标对象的壁纸。
手机外在场景信息采集模块908可以获取手机的外在场景信息,比如手机所在环境的天气、时间等信息,并将手机的外在场景信息提供给壁纸模块906,以便于壁纸模块906可以显示添加有对应该外在场景信息的目标对象的壁纸。
电源键管理服务(PowerManagerService,PMS)901可以根据用户对电源键的触发,将终端设备的亮灭屏状态相关信息提供给息屏显示模块903、***界面(比如SystemUI)模块904。
窗口管理服务(WindowManagerService,WMS)902可以控制窗口的层级和显示顺序,并提供相应的状态信息至息屏显示模块903、***界面模块904和桌面启动器905。桌面启动器905可以根据获得的状态信息,控制桌面的启动。
息屏显示模块903可以根据获得的状态信息,发送相应控制指令给壁纸模块906,壁纸模块906根据该控制指令,在息屏显示阶段显示相应的息屏效果。
***界面模块904可以根据获得的状态信息,发送相应控制指令给壁纸模块906,壁纸模块906根据该控制指令,在亮屏显示阶段显示相应的亮屏效果。
请参考图10,本申请实施例提供的一种终端设备的显示控制方法可以包括以下步骤1001~步骤1006:
步骤1001,用户触发电源键(Power键)以发出亮灭屏请求。
步骤1002,锁屏服务在电源键被触发时,触发息屏显示模块根据场景监听模块采集的场景信息,生成包括场景信息的控制指令。
场景监听模块可以包括用于获取外在场景信息的环境光传感器、天气信息获取模块、时间信息获取模块、季节信息获取模块等,以及包括用于获取设备模式场景的飞行模式模块、静音模式模块、振动模式模块等。
步骤1003,息屏显示模块将生成的包括场景信息的控制指令发送给壁纸模块。
步骤1004,壁纸模块监听控制指令。
步骤1005,壁纸模块根据控制指令中的场景信息,对壁纸进行对应场景信息的滤镜处理。
根据场景信息和设备模式信息,在壁纸上添加的滤镜效果可以包括雨天滤镜、晴天滤镜、雪花滤镜、24节气滤镜、振动效果滤镜、飞行滤镜等效果。
步骤1006,壁纸模块根据控制指令,执行动效展示操作,以显示添加有滤镜处理的壁纸。
在另一实施例中,可以不对壁纸进行处理,而直接分别显示壁纸和滤镜效果图像,同样可以具有与显示添加有滤镜效果图像的壁纸相同的视觉效果。
请参考图11,本申请实施例提供的另一种终端设备的显示控制方法可以包括以下步骤1101~步骤1107:
步骤1101,检测终端设备是否满足预先设置的任一亮灭屏触发条件,若是执行步骤1102,否则再次执行步骤1101。
设置的亮灭屏触发条件可以包括电源键被触发、一键锁屏控件被触发、终端设备被抬高、执行自动息屏操作等。
若终端设备满足任一亮灭屏触发条件,可以认为终端设备存在开关机状态变化,具体为从开启状态变化为关闭状态或者从关闭状态变化为开启状态。终端设备存在开关机状态变化时,显示相应的亮屏壁纸或灭屏壁纸。
步骤1102,根据终端设备满足的亮灭屏触发条件,确定亮灭屏需求的需求类型。
步骤1103,根据确定出的需求类型,确定对应需求类型的壁纸。
步骤1104,获取参考信息,参考信息包括终端设备的设备模式场景、终端设备的外在场景信息中的至少一种。
步骤1105,根据获取的参考信息,确定是否需要在壁纸上添加对应参考信息的目标对象,若是执行步骤1106,否则,在执行对应需求类型的亮屏或者灭屏处理的过程中,显示确定出的对应需求类型的壁纸。
步骤1106,根据获取的参考信息,在壁纸上添加对应参考信息的目标对象,得到添加有目标对象的壁纸。
步骤1107,在执行对应需求类型的亮屏或者灭屏处理的过程中,显示添加有目标对象的壁纸。
在另一实施例中,可以不对壁纸进行处理,而直接分别显示壁纸和目标对象,同样可以具有与显示添加有目标对象的壁纸相同的视觉效果。
本申请一个实施例提供了一种终端设备的显示控制方法,该方法包括:确定是否存在预设的第一操作,第一操作包括对终端设备的亮屏触发操作和灭屏触发操作中的一种;在存在第一操作的情况下,获取对应终端设备的参考信息,参考信息包括:终端设备的设备模式场景、终端设备的外在场景信息、用户的个性化设置信息中的至少一种;根据参考信息生成目标对象;在执行对应第一操作的第二操作的过程中,显示目标对象,第二操作包括对终端设备的亮屏操作和灭屏操作中的一种。
示例性的,终端设备的设备模式场景可以有飞行模式、静音模式、振动模式等,终端设备的外在场景信息可以有季节信息、时间信息、天气信息、环境光感知信息等。
一个实施例中,个性化设置信息可以包括:添加目标对象的时间段、参考信息中多种信息的对象内容添加优先级等。
另一个实施例中,个性化设置信息可以包括具体的信息种类,比如温度、时间、预设的文字内容等。基于该个性化设置信息,在执行亮灭屏操作时,可以对应地显示当前的温度值、当前的时间、预设的文字内容等。
目标对象可以为根据参考信息生成的对象内容,其格式不同于原有的壁纸,即目标对象可以不是一个完整的图像或动画,而可以是图标、图片、图案、文字、蒙版、控件、按键等能够在屏幕上显示的元素。本实施例对目标对象的内容不做具体限定,其同样可以是本实施例未列举出的其他可行的内容。
比如,参考信息为大雪天气这一外在场景信息时,对应参考信息的目标对象可以为具有大雪蒙版效果的图像内容。
再比如,参考信息为特定字符串这一个性化设置信息时,对应参考信息的目标对象可以为该特定字符串。
在一种实现方式中,终端设备亮灭屏时,可以分别显示目标对象和原有的亮灭屏壁纸。
可行地,目标对象可以位于原有亮灭屏壁纸的上层。此时从用户视觉的角度,可以具有在原有亮灭屏壁纸上添加有目标对象的壁纸显示效果。
在另一个实施例中,还可以将目标对象添加在原有的亮灭屏壁纸上,合成为新的壁纸,并在亮灭屏过程中显示新的壁纸以显示目标对象。
在本申请一个实施例中,在存在第一操作的情况下,该方法还包括:获取对应第一操作的第一壁纸;所述在执行对应第一操作的第二操作的过程中,显示目标对象,包括:在执行对应第一操作的第二操作的过程中,分别显示目标对象和第一壁纸。
第一壁纸可以为原有的亮灭屏壁纸。第一壁纸可以为静态壁纸,也可以为动态壁纸。第一壁纸不涉及对应参考信息的目标对象。
一个实施例中,目标对象可以位于第一壁纸的上层以进行显示。用户可以看到目标对象和第一壁纸的叠加显示效果。
在本申请一个实施例中,在存在第一操作的情况下,该方法还包括:获取对应第一操作的第一壁纸;在第一壁纸上添加目标对象,得到第二壁纸;所述显示目标对象,包括:显示第二壁纸。
通过显示第二壁纸,同样可使得用户看到目标对象和第一壁纸的叠加显示效果。
在本申请一个实施例中,个性化设置信息包括:显示目标对象的时间段。
一个实施例中,该时间段可以包括具体的时间区间,比如每天的8点至22点。如此,在每天的8点至22点期间,响应于亮灭屏触发操作,可显示对应参考信息的目标对象。而在其他时间范围内,响应于亮灭屏触发操作,则不显示对应参考信息的目标对象。
另一个实施例中,该时间段可以包括时间段类型。该时间段类型比如可以为:对应于息屏显示的时间段、对应于锁屏显示的时间段、对应于桌面显示的时间段、对应于息屏显示和锁屏显示的时间段、对应于亮灭屏显示期间中特定时间区间(比如亮灭屏显示期间的前n毫秒,n为正数)的时间段等。
以对应于息屏显示的时间段为例,响应于亮灭屏触发操作,可在息屏显示时显示对应参考信息的目标对象,而在亮灭屏显示期间的其他时间,如进行锁屏显示和桌面显示时,则不显示对应参考信息的目标对象。
在本申请一个实施例中,个性化设置信息还包括:时间段对应的信息种类;所述根据参考信息生成目标对象,包括:根据参考信息中的符合信息种类的第一信息,生成目标对象;所述显示目标对象,包括:显示对应第一操作的第一壁纸、并在该时间段内显示目标对象。
该实施例中,可以在亮灭屏显示期间显示第一壁纸,在亮灭屏显示期间和预设的时间段的相交时间区间内显示目标对象。
在本申请一个实施例中,个性化设置信息还包括:时间段对应的信息种类;该方法还包括:根据该时间段和参考信息中的符合信息种类的第一信息,在对应第一操作的第一壁纸上添加对应第一信息的目标对象,得到第二壁纸;所述显示目标对象,包括:显示第二壁纸,使得在该时间段内显示目标对象。
该实施例中,可以在第一壁纸的视频流中的相应部分(比如仅在息屏显示部分)添加目标对象,使得在亮灭屏显示期间,仅预设的时间段内显示该目标对象。
上述信息种类比如可以为设备模式场景的部分或全部类型场景、外在场景信息中的部分或全部类型信息、个性化设置信息中的部分或全部类型信息中的至少一种。
在本申请一个实施例中,个性化设置信息包括:设备模式场景与外在场景信息间的优先级、不同设备模式场景间的优先级、不同外在场景信息间的优先级中的至少一种优先级设置信息。
在本申请一个实施例中,所述根据参考信息生成目标对象,包括:根据个性化设置信息中的优先级设置信息,获取参考信息中的具有最高优先级的目标信息;根据目标信息生成目标对象。
在本申请一个实施例中,参考信息包括:终端设备的设备模式场景、终端设备的外在场景信息中的至少一种信息;所述根据参考信息生成目标对象,包括:根据参考信息中的每一种信息,生成目标对象。
在本申请一个实施例中,第一操作包括:触发电源键的操作、执行一键锁屏的操作、终端设备被抬高的操作、滑动解锁的操作、预设的自动亮灭屏程序中的任意一种。
在本申请一个实施例中,在存在第一操作的情况下,该方法还包括:根据第一操作,确定亮灭屏需求的需求类型;在确定的需求类型为亮屏需求的情况下,确定对应第一操作的第一壁纸为依次显示息屏显示动画、锁屏动画和桌面动画的亮屏壁纸;在确定的需求类型为灭屏需求的情况下,确定第一壁纸为依次显示桌面动画、锁屏动画和息屏显示动画的灭屏壁纸。
本申请一个实施例还提供一种电子芯片,该任务处理芯片安装在电子设备(UE)中,电子芯片包括:处理器,其用于执行存储在存储器上的计算机程序指令,其中,当计算机程序指令被处理器执行时,触发电子芯片执行本申请任意方法实施例提供的方法步骤。
本申请一实施例还提出了一种终端设备,终端设备包括通信模块、用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发终端设备执行本申请任意方法实施例提供的方法步骤。
本申请一实施例还提出了一种服务器设备,服务器设备包括通信模块、用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发服务器设备执行本申请任意方法实施例提供的方法步骤。
本申请一个实施例还提供一种电子设备,电子设备包括多根天线、用于存储计算机程序指令的存储器、用于执行计算机程序指令的处理器和通信装置(比如可以基于NR协议实现5G通信的通信模块),其中,当计算机程序指令被该处理器执行时,触发电子设备执行本申请任意方法实施例提供的方法步骤。
具体的,在本申请一实施例中,一个或多个计算机程序被存储在上述存储器中,该一个或多个计算机程序包括指令,当该指令被上述设备执行时,使得上述设备执行本申请实施例所述的方法步骤。
具体的,在本申请一实施例中,电子设备的处理器可以是片上装置SOC(System onChip,***级芯片),该处理器中可以包括中央处理器(Central Processing Unit,CPU),还可以进一步包括其他类型的处理器。具体的,在本申请一实施例中,电子设备的处理器可以是PWM控制芯片。
具体的,在本申请一实施例中,涉及的处理器可以例如包括CPU、DSP(digitalsignal processor,数字信号处理器)或微控制器,还可包括GPU(graphics processingunit,图形处理器)、嵌入式神经网络处理器(Neural-network Process Units,NPU)和图像信号处理器(Image Signal Processing,ISP),该处理器还可包括必要的硬件加速器或逻辑处理硬件电路,如ASIC,或一个或多个用于控制本申请技术方案程序执行的集成电路等。此外,处理器可以具有操作一个或多个软件程序的功能,软件程序可以存储在存储介质中。
具体的,在本申请一实施例中,电子设备的存储器可以是只读存储器(read-onlymemory,ROM)、可存储静态信息和指令的其它类型的静态存储设备、随机存取存储器(random access memory,RAM)或可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备,或者还可以是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何计算机可读介质。
具体的,在本申请一实施例中,处理器可以和存储器可以合成一个处理装置,更常见的是彼此独立的部件,处理器用于执行存储器中存储的程序代码来实现本申请实施例所述方法。具体实现时,该存储器也可以集成在处理器中,或者,独立于处理器。
进一步的,本申请实施例阐明的设备、装置、模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。
本领域内的技术人员应明白,本申请实施例可提供为方法、装置、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。
在本申请所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
具体的,本申请一实施例中还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本申请实施例提供的方法步骤。
本申请一实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行本申请实施例提供的方法步骤。
本申请中的实施例描述是参照根据本申请实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以意识到,本申请实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (12)
1.一种终端设备的显示控制方法,其特征在于,包括:
确定是否存在预设的第一操作,所述第一操作包括对终端设备的亮屏触发操作和灭屏触发操作中的一种;
响应于所述亮屏触发操作或所述灭屏触发操作,获取对应所述终端设备的参考信息,所述参考信息包括:所述终端设备的设备模式场景和用户的个性化设置信息;所述个性化设置信息包括不同设备模式场景间的优先级;
根据所述参考信息生成目标对象,所述目标对象具有滤镜效果和蒙版效果中的至少一种;
在执行对应所述第一操作的第二操作的过程中,显示所述目标对象和对应所述第一操作的第一壁纸,所述第二操作包括对所述终端设备的亮屏操作和灭屏操作中的一种,其中,在所述第一操作为所述亮屏触发操作的情况下,确定对应所述第一操作的第一壁纸为依次显示息屏显示动画、锁屏动画和桌面动画的亮屏壁纸,在所述第一操作为所述灭屏触发操作的情况下,确定所述第一壁纸为依次显示桌面动画、锁屏动画和息屏显示动画的灭屏壁纸。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取对应所述第一操作的第一壁纸;
在所述第一壁纸上添加所述目标对象,得到第二壁纸;
所述显示所述目标对象和对应所述第一操作的第一壁纸,包括:显示所述第二壁纸。
3.根据权利要求1所述的方法,其特征在于,所述个性化设置信息包括:显示所述目标对象的时间段。
4.根据权利要求3所述的方法,其特征在于,所述个性化设置信息还包括:所述时间段对应的信息种类;
所述根据所述参考信息生成目标对象,包括:
根据所述参考信息中的符合所述信息种类的第一信息,生成目标对象;
所述显示所述目标对象和对应所述第一操作的第一壁纸,包括:
显示对应所述第一操作的第一壁纸、并在所述时间段内显示所述目标对象。
5.根据权利要求3所述的方法,其特征在于,所述个性化设置信息还包括:所述时间段对应的信息种类;
所述方法还包括:
根据所述时间段和所述参考信息中的符合所述信息种类的第一信息,在对应所述第一操作的第一壁纸上添加对应所述第一信息的目标对象,得到第二壁纸;
所述显示所述目标对象和对应所述第一操作的第一壁纸,包括:显示所述第二壁纸,使得在所述时间段内显示所述目标对象。
6.根据权利要求1所述的方法,其特征在于,所述根据所述参考信息生成目标对象,包括:
根据所述个性化设置信息中的优先级设置信息,获取所述参考信息中的具有最高优先级的目标信息;
根据所述目标信息生成目标对象。
7.根据权利要求1所述的方法,其特征在于,所述参考信息包括:所述终端设备的外在场景信息;
所述根据所述参考信息生成目标对象,包括:
根据所述参考信息中的每一种信息,生成目标对象。
8.根据权利要求1所述的方法,其特征在于,所述第一操作包括:触发电源键的操作、执行一键锁屏的操作、所述终端设备被抬高的操作、滑动解锁的操作、预设的自动亮灭屏程序中的任意一种。
9.一种终端设备的显示控制装置,其特征在于,包括:
确定模块,用于确定是否存在预设的第一操作,所述第一操作包括对终端设备的亮屏触发操作和灭屏触发操作中的一种;
获取模块,用于响应于所述亮屏触发操作或所述灭屏触发操作,获取对应所述终端设备的参考信息,所述参考信息包括:所述终端设备的设备模式场景和用户的个性化设置信息;所述个性化设置信息包括不同设备模式场景间的优先级;
第一处理模块,用于根据所述参考信息生成目标对象,所述目标对象具有滤镜效果和蒙版效果中的至少一种;
第二处理模块,用于在执行对应所述第一操作的第二操作的过程中,显示所述目标对象和对应所述第一操作的第一壁纸,所述第二操作包括对所述终端设备的亮屏操作和灭屏操作中的一种,其中,在所述第一操作为所述亮屏触发操作的情况下,确定对应所述第一操作的第一壁纸为依次显示息屏显示动画、锁屏动画和桌面动画的亮屏壁纸,在所述第一操作为所述灭屏触发操作的情况下,确定所述第一壁纸为依次显示桌面动画、锁屏动画和息屏显示动画的灭屏壁纸。
10.一种电子芯片,其特征在于,包括:
处理器,其用于执行存储在存储器上的计算机程序指令,其中,当所述计算机程序指令被所述处理器执行时,触发所述电子芯片执行权利要求1-8中任一项所述的方法。
11.一种电子设备,其特征在于,所述电子设备包括用于存储计算机程序指令的存储器、用于执行计算机程序指令的处理器和通信装置,其中,当所述计算机程序指令被该处理器执行时,触发所述电子设备执行如权利要求1-8中任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1-8中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210843720.9A CN115357317B (zh) | 2022-07-18 | 2022-07-18 | 终端设备的显示控制方法、装置、芯片及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210843720.9A CN115357317B (zh) | 2022-07-18 | 2022-07-18 | 终端设备的显示控制方法、装置、芯片及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115357317A CN115357317A (zh) | 2022-11-18 |
CN115357317B true CN115357317B (zh) | 2023-11-21 |
Family
ID=84031609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210843720.9A Active CN115357317B (zh) | 2022-07-18 | 2022-07-18 | 终端设备的显示控制方法、装置、芯片及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115357317B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117714587A (zh) * | 2023-06-16 | 2024-03-15 | 荣耀终端有限公司 | 一种显示方法、电子设备及介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106412234A (zh) * | 2016-08-29 | 2017-02-15 | 乐视控股(北京)有限公司 | 一种壁纸更换方法及装置 |
CN107621918A (zh) * | 2017-09-08 | 2018-01-23 | 维沃移动通信有限公司 | 息屏显示内容的设置方法及移动终端 |
CN107957834A (zh) * | 2017-11-26 | 2018-04-24 | 上海爱优威软件开发有限公司 | 与天气关联的终端解锁方法 |
CN107977276A (zh) * | 2017-12-20 | 2018-05-01 | 维沃移动通信有限公司 | 一种天气变化的提醒方法、装置及移动终端 |
CN111488091A (zh) * | 2020-04-16 | 2020-08-04 | 深圳传音控股股份有限公司 | 移动终端的界面显示方法、移动终端及存储介质 |
CN112148410A (zh) * | 2020-09-29 | 2020-12-29 | 维沃移动通信有限公司 | 图像显示方法及电子设备 |
CN113824834A (zh) * | 2021-08-25 | 2021-12-21 | 荣耀终端有限公司 | 熄屏显示的控制方法及电子设备 |
CN114003319A (zh) * | 2020-07-28 | 2022-02-01 | 华为技术有限公司 | 一种灭屏显示的方法和电子设备 |
WO2022048506A1 (zh) * | 2020-09-03 | 2022-03-10 | 维沃移动通信有限公司 | 壁纸显示方法、装置和电子设备 |
CN114244953A (zh) * | 2020-09-07 | 2022-03-25 | 华为技术有限公司 | 一种界面显示方法及电子设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120030575A1 (en) * | 2010-07-27 | 2012-02-02 | Cok Ronald S | Automated image-selection system |
KR20150011577A (ko) * | 2013-07-23 | 2015-02-02 | 삼성전자주식회사 | 월페이퍼를 표시하는 방법, 전자 장치 및 컴퓨터 판독 가능한 기록 매체 |
US20150033193A1 (en) * | 2013-07-25 | 2015-01-29 | Here Global B.V. | Methods for modifying images and related aspects |
US11233895B2 (en) * | 2016-12-30 | 2022-01-25 | Huawei Technologies Co., Ltd. | Automatic wallpaper setting method, terminal device, and graphical user interface |
-
2022
- 2022-07-18 CN CN202210843720.9A patent/CN115357317B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106412234A (zh) * | 2016-08-29 | 2017-02-15 | 乐视控股(北京)有限公司 | 一种壁纸更换方法及装置 |
CN107621918A (zh) * | 2017-09-08 | 2018-01-23 | 维沃移动通信有限公司 | 息屏显示内容的设置方法及移动终端 |
CN107957834A (zh) * | 2017-11-26 | 2018-04-24 | 上海爱优威软件开发有限公司 | 与天气关联的终端解锁方法 |
CN107977276A (zh) * | 2017-12-20 | 2018-05-01 | 维沃移动通信有限公司 | 一种天气变化的提醒方法、装置及移动终端 |
CN111488091A (zh) * | 2020-04-16 | 2020-08-04 | 深圳传音控股股份有限公司 | 移动终端的界面显示方法、移动终端及存储介质 |
CN114003319A (zh) * | 2020-07-28 | 2022-02-01 | 华为技术有限公司 | 一种灭屏显示的方法和电子设备 |
WO2022048506A1 (zh) * | 2020-09-03 | 2022-03-10 | 维沃移动通信有限公司 | 壁纸显示方法、装置和电子设备 |
CN114244953A (zh) * | 2020-09-07 | 2022-03-25 | 华为技术有限公司 | 一种界面显示方法及电子设备 |
CN112148410A (zh) * | 2020-09-29 | 2020-12-29 | 维沃移动通信有限公司 | 图像显示方法及电子设备 |
CN113824834A (zh) * | 2021-08-25 | 2021-12-21 | 荣耀终端有限公司 | 熄屏显示的控制方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN115357317A (zh) | 2022-11-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113362783B (zh) | 刷新率切换方法和电子设备 | |
CN114095666B (zh) | 拍照方法、电子设备和计算机可读存储介质 | |
WO2022002205A1 (zh) | 一种显示方法及电子设备 | |
CN113641271B (zh) | 应用窗口的管理方法、终端设备及计算机可读存储介质 | |
CN112684969B (zh) | 始终显示方法及移动设备 | |
EP4280586A1 (en) | Point light source image detection method and electronic device | |
CN115357317B (zh) | 终端设备的显示控制方法、装置、芯片及设备 | |
CN116110351B (zh) | 背光控制方法、装置、芯片、电子设备及介质 | |
CN114500732B (zh) | 一种界面显示的方法和电子设备、存储介质 | |
WO2023207667A1 (zh) | 一种显示方法、汽车和电子设备 | |
CN116048831B (zh) | 一种目标信号处理方法和电子设备 | |
CN116051351B (zh) | 一种特效处理方法和电子设备 | |
CN116389884A (zh) | 缩略图显示方法及终端设备 | |
CN117348894A (zh) | 一种软件升级方法、终端设备及*** | |
CN116052607B (zh) | 电子设备控制方法、装置、芯片、电子设备及介质 | |
CN115904576B (zh) | 一种应用壁纸的方法、电子设备及存储介质 | |
CN116723384B (zh) | 进程的控制方法、电子设备及可读存储介质 | |
CN115513571B (zh) | 电池温度的控制方法和终端设备 | |
CN116208705B (zh) | 设备异常恢复方法和电子设备 | |
CN116700578B (zh) | 图层合成方法、电子设备以及存储介质 | |
CN115619628B (zh) | 图像处理方法和终端设备 | |
WO2024124972A1 (zh) | 一种环境光传感器数据获取方法、装置和电子设备 | |
CN116233599B (zh) | 一种录像模式推荐方法和电子设备 | |
CN115495716B (zh) | 一种本地鉴权方法和电子设备 | |
CN118102424A (zh) | 一种远程控制的方法及装置 |
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 |