一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

灭屏显示的方法及装置与流程

2022-03-02 00:52:38 来源:中国专利 TAG:

1.本技术涉及终端领域,具体涉及一种灭屏显示的方法及装置。
背景技术
:2.息屏显示(alwaysondisplay,aod)又可以称为灭屏显示是指在电子设备(例如,手机、平板电脑等)灭屏后,能够点亮屏幕上的部分区域用以显示时钟、日期、通知等信息,以便用户的操作,从而提升用户的体验。3.目前,若用户在特定的场景中需要从电子设备中查看信息,则用户需要将电子设备进行解锁,进入特定的应用程序(application,app)获取所需的信息。例如,当用户正在进行跑步时,想要获取运动信息;用户需要对电子设备进行解锁,从运动类应用程序中获取步数信息、卡路里消耗信息或者其等他运动信息。但是,当用户正在跑步时,用户进行电子设备解锁以及进入运动类应用程序等一系列操作并不方便,从而导致用户的体验感较差。技术实现要素:4.本技术提供了一种灭屏显示的方法及装置,能够解决在电子设备灭屏的情况下用户获取所需信息存在复杂操作的问题。5.第一方面,提供了一种灭屏显示的方法,所述方法应用于具有显示屏的电子设备中,包括:获取用户的第一指令,所述第一指令用于指示目标息屏显示aod资源包,所述目标aod资源包中包括目标应用程序包apk,所述目标apk用于处理所述用户的数据;根据所述目标aod资源包调用所述目标apk;在所述电子设备灭屏时,获取所述目标apk中的数据在所述显示屏上进行灭屏显示。6.基于本技术的技术方案,用户可以根据需求选择目标主题,目标主题对应灭屏显示的目标aod资源包;根据用户选择的目标aod资源包在灭屏的情况下显示目标aod资源包对应的显示界面;从而使得用户在无需对电子设备亮屏解锁的情况下可以获取所需的信息,提高用户体验。7.本技术实施例中的灭屏显示方法可以应用于有机发光二极管(organiclight-emittingdiode,oled)显示屏,oled显示屏可以进行单个像素点发光;灭屏显示可以是指oled显示屏中部分区域进行显示,黑色像素点对应的区域可以不进行显示。8.结合第一方面,在第一方面的某些实现方式中,所述目标aod资源包中包括场景描述文件,所述场景描述文件包括所述目标apk的调用方法,所述根据所述目标aod资源包调用所述目标apk,包括:9.解析所述场景描述文件,获取所述目标apk的调用方法;根据所述调用方法调用所述目标apk。10.在一种可能的实现方式中,可以通过可扩展标记语言(extensiblemarkuplanguage,xml)解析工具解析场景描述文件,获取目标apk的调用方法;根据目标apk的调用方法调用目标apk。11.基于本技术的技术方案,目标aod资源包中还可以包括场景描述文件,场景描述文件包括目标apk的调用方法;通过解析场景描述文件可以获取目标apk的调用方法;根据目标apk的调用方法调用目标apk,使得目标apk获取用户数据并进行数据处理;在电子设备灭屏时,获取目标apk中的数据在显示屏上进行灭屏显示,提高用户体验。12.结合第一方面,在第一方面的某些实现方式中,所述目标apk还用于通过所述用户的穿戴设备获取所述用户的数据。13.在一种可能的实现方式中,以目标aod资源包为跑步场景的aod资源包为例,目标apk可以通过用户的穿戴设备获取用户的心率、步数等数据。14.结合第一方面,在第一方面的某些实现方式中,所述目标apk还用于指示所述用户配置所述电子设备灭屏显示的目标参数。15.在一种可能的实现方式中,若用户选择的目标aod资源包需要进行参数设置,则目标应用程序包还可以指示用户对目标参数进行配置。16.例如,用户选择的目标aod资源包为跑步场景的aod资源包,则用户可以对跑步场景中灭屏显示的界面中的目标距离进行设置。17.结合第一方面,在第一方面的某些实现方式中,所述目标aod资源包中还包括预览图像,所述预览图像用于显示所述电子设备灭屏的预览界面。18.应理解,在本技术的实施例中一个目标主题可以对应一个目标aod资源包。19.在一种可能的实现方式中,当用户选择一个目标主题时,灭屏显示控制器可以调用目标主题对应的目标aod资源包;目标aod资源包中可以包括目标主题描述文件、目标主题预览图文件及目标主题对应的目标应用程序包文件;其中,目标主题描述文件可以用于描述目标主题的名称、分类以及用于调用目标主题对应的目标应用程序包文件;目标主题预览图文件用于显示目标主题对应的灭屏预览界面;目标应用程序包可以用于引导用户设置目标主题下的目标参数与对目标主题下用户的数据进行处理。20.结合第一方面,在第一方面的某些实现方式中,还包括:21.显示主题列表,所述主题列表用于所述用户确定所述电子设备灭屏显示的目标主题,所述目标主题对应所述目标aod资源包。22.结合第一方面,在第一方面的某些实现方式中,所述主题列表中包括主题分类,所述主题分类用于指示所述主题列表中主题对应的类别。23.在一种可能的实现方式中,所述场景描述文件包括第一参数,所述第一参数用于指示所述目标应用程序包在所述电子设备亮屏的情况下是否运行。24.基于本技术的技术方案,对于部分需要持续运行目标应用程序包的情况下,可以在场景描述文件中设置第一参数指示电子设备在亮屏时目标应用程序可以持续运行。比如,对于目标主题为跑步主题的情况下,使得电子设备能够持续获取用户在跑步场景中的数据并进行数据处理;在电子设备灭屏的情况下,从跑步主题对应的目标apk中获取数据,显示用户的跑步数据。25.应理解,通常情况下目标应用程序包在电子设备灭屏的情况下运行,但是对于一些需要持续性运行的灭屏主题也可以根据配置第一参数确定目标应用程序包在亮屏时运行并进行相应数据缓存。26.在一种可能的实现方式中,灭屏场景对应的目标aod资源包可以是电子设备出厂时配置在电子设备中的数据。27.在一种可能的实现方式中,灭屏场景对应的目标aod资源包中的数据也可以是通过从开放数据库中获取的数据。在aod资源包是从开放数据库中获取的情况下,需要将数据按照规范格式进行统一;即aod资源包中至少要包括场景描述文件、场景预览图像文件,以及apk文件。28.第二方面,提供了一种灭屏显示的装置,包括用于执行第一方面或第二方面中任一种方法的单元。29.可选地,该装置可以是终端设备。该装置可以包括输入单元和处理单元。30.在一种可能的实现方式中,当该装置是终端设备时,该处理单元可以是处理器,该输入单元可以是通信接口;该终端设备还可以包括存储器,该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该终端设备执行第一方面中的任一种方法。31.第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序代码,当所述计算机程序代码被灭屏显示的装置运行时,使得该装置执行第一方面中的任一种方法。32.第四方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被灭屏显示的装置运行时,使得该装置执行第一方面中的任一种方法。附图说明33.图1是一种适用于本技术的装置的硬件系统的示意图;34.图2是一种适用于本技术的装置的软件系统的示意图;35.图3是本技术实施例提供的一种系统架构示意图;36.图4是本技术实施例提供的一种灭屏显示的方法的示意图;37.图5是本技术实施例提供的调用目标应用程序包的方法的示意图;38.图6是本技术实施例提供的一种跑步场景下灭屏显示的方法的示意图;39.图7是本技术实施例提供的一种选择灭屏场景界面的示意图;40.图8是本技术实施例提供的一种选择灭屏场景界面的示意图;41.图9是本技术实施例提供的一种选择灭屏场景界面的示意图;42.图10是本技术实施例提供的一种选择灭屏场景界面的示意图;43.图11是本技术实施例提供的一种灭屏显示界面的示意图;44.图12是本技术实施例提供的一种灭屏显示界面的示意图;45.图13是本技术实施例提供的一种灭屏显示界面的示意图;46.图14是本技术提供的一种灭屏显示的装置的示意图;47.图15是本技术实施例提供的一种灭屏显示的装置的示意图。具体实施方式48.下面将结合附图,对本技术实施例中的技术方案进行描述。49.在本技术实施例的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量,或者其他限定。50.图1示出了一种适用于本技术的装置的硬件系统。51.装置100可以是手机、智慧屏、平板电脑、可穿戴电子设备、车载电子设备、增强现实(augmentedreality,ar)设备、虚拟现实(virtualreality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本、个人数字助理(personaldigitalassistant,pda)、投影仪等等,本技术实施例对装置100的具体类型不作任何限制。52.装置100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universalserialbus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriberidentificationmodule,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。53.需要说明的是,图1所示的结构并不构成对装置100的具体限定。在本技术另一些实施例中,装置100可以包括比图1所示的部件更多或更少的部件,或者,装置100可以包括图1所示的部件中某些部件的组合,或者,装置100可以包括图1所示的部件中某些部件的子部件。图1示的部件可以以硬件、软件、或软件和硬件的组合实现。54.处理器110可以包括一个或多个处理单元。例如,处理器110可以包括以下处理单元中的至少一个:应用处理器(applicationprocessor,ap)、调制解调处理器、图形处理器(graphicsprocessingunit,gpu)、图像信号处理器(imagesignalprocessor,isp)、控制器、视频编解码器、数字信号处理器(digitalsignalprocessor,dsp)、基带处理器、神经网络处理器(neural-networkprocessingunit,npu)。其中,不同的处理单元可以是独立的器件,也可以是集成的器件。55.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。56.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。57.在一些实施例中,处理器110可以包括一个或多个接口。例如,处理器110可以包括以下接口中的至少一个:内部集成电路(inter-integratedcircuit,i2c)接口、内部集成电路音频(inter-integratedcircuitsound,i2s)接口、脉冲编码调制(pulsecodemodulation,pcm)接口、通用异步接收传输器(universalasynchronousreceiver/transmitter,uart)接口、移动产业处理器接口(mobileindustryprocessorinterface,mipi)、通用输入输出(general-purposeinput/output,gpio)接口、sim接口、usb接口。58.i2c接口是一种双向同步串行总线,包括一根串行数据线(serialdataline,sda)和一根串行时钟线(derailclockline,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器180k、充电器、闪光灯、摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现装置100的触摸功能。59.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。60.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。61.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。62.mipi接口可以被用于连接处理器110与显示屏194和摄像头193等外围器件。mipi接口包括摄像头串行接口(cameraserialinterface,csi)、显示屏串行接口(displayserialinterface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现装置100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现装置100的显示功能。63.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号接口,也可被配置为数据信号接口。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194、无线通信模块160、音频模块170和传感器模块180。gpio接口还可以被配置为i2c接口、i2s接口、uart接口或mipi接口。64.usb接口130是符合usb标准规范的接口,例如可以是迷你(mini)usb接口、微型(micro)usb接口或c型usb(usbtypec)接口。usb接口130可以用于连接充电器为装置100充电,也可以用于装置100与外围设备之间传输数据,还可以用于连接耳机以通过耳机播放音频。usb接口130还可以用于连接其他装置100,例如ar设备。65.图1所示的各模块间的连接关系只是示意性说明,并不构成对装置100的各模块间的连接关系的限定。可选地,装置100的各模块也可以采用上述实施例中多种连接方式的组合。66.充电管理模块140用于从充电器接收电力。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的电流。在一些无线充电的实施例中,充电管理模块140可以通过装置100的无线充电线圈接收电磁波(电流路径如虚线所示)。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为装置100供电。67.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏codedivisionmultipleaccess,wcdma),时分码分多址(time-divisioncodedivisionmultipleaccess,td-scdma),长期演进(longtermevolution,lte),bt,gnss,wlan,nfc,fm,ir技术。该gnss可以包括以下定位技术中的至少一个:全球卫星定位系统(globalpositioningsystem,gps),全球导航卫星系统(globalnavigationsatellitesystem,glonass),北斗卫星导航系统(beidounavigationsatellitesystem,bds),准天顶卫星系统(quasi-zenithsatellitesystem,qzss),星基增强系统(satellitebasedaugmentationsystems,sbas)。74.装置100可以通过gpu、显示屏194以及应用处理器实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。75.显示屏194可以用于显示图像或视频。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)、有源矩阵有机发光二极体(active-matrixorganiclight-emittingdiode,amoled)、柔性发光二极管(flexlight-emittingdiode,fled)、迷你发光二极管(minilight-emittingdiode,miniled)、微型发光二极管(microlight-emittingdiode,microled)、微型oled(microoled)或量子点发光二极管(quantumdotlightemittingdiodes,qled)。在一些实施例中,装置100可以包括1个或n个显示屏194,n为大于1的正整数。76.装置100可以通过isp、摄像头193、视频编解码器、gpu、显示屏194以及应用处理器等实现拍摄功能。77.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp可以对图像的噪点、亮度和色彩进行算法优化,isp还可以优化拍摄场景的曝光和色温等参数。在一些实施例中,isp可以设置在摄像头193中。78.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(chargecoupleddevice,ccd)或互补金属氧化物半导体(complementarymetal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的红绿蓝(redgreenblue,rgb),yuv等格式的图像信号。在一些实施例中,装置100可以包括1个或n个摄像头193,n为大于1的正整数。79.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当装置100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。80.视频编解码器用于对数字视频压缩或解压缩。装置100可以支持一种或多种视频编解码器。这样,装置100可以播放或录制多种编码格式的视频,例如:动态图像专家组(movingpictureexpertsgroup,mpeg)1、mpeg2、mpeg3和mpeg4。81.npu是一种借鉴生物神经网络结构的处理器,例如借鉴人脑神经元之间传递模式对输入信息快速处理,还可以不断地自学习。通过npu可以实现装置100的智能认知等功能,例如:图像识别、人脸识别、语音识别和文本理解。82.外部存储器接口120可以用于连接外部存储卡,例如安全数码(securedigital,sd)卡,实现扩展装置100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。83.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能(例如,声音播放功能和图像播放功能)所需的应用程序。存储数据区可存储装置100使用过程中所创建的数据(例如,音频数据和电话本)。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如:至少一个磁盘存储器件、闪存器件和通用闪存存储器(universalflashstorage,ufs)等。处理器110通过运行存储在内部存储器121的指令和/或存储在设置于处理器中的存储器的指令,执行装置100的各种处理方法。84.装置100可以通过音频模块170、扬声器170a、受话器170b、麦克风170c、耳机接口170d以及应用处理器等实现音频功能,例如,音乐播放和录音。85.音频模块170用于将数字音频信息转换成模拟音频信号输出,也可以用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170或者音频模块170的部分功能模块可以设置于处理器110中。86.扬声器170a,也称为喇叭,用于将音频电信号转换为声音信号。装置100可以通过扬声器170a收听音乐或免提通话。87.受话器170b,也称为听筒,用于将音频电信号转换成声音信号。当用户使用装置100接听电话或语音信息时,可以通过将受话器170b靠近耳朵接听语音。88.麦克风170c,也称为话筒或传声器,用于将声音信号转换为电信号。当用户拨打电话或发送语音信息时,可以通过靠近麦克风170c发声将声音信号输入麦克风170c。装置100可以设置至少一个麦克风170c。在另一些实施例中,装置100可以设置两个麦克风170c,以实现降噪功能。在另一些实施例中,装置100还可以设置三个、四个或更多麦克风170c,以实现识别声音来源和定向录音等功能。处理器110可以对麦克风170c输出的电信号进行处理,例如,音频模块170与无线通信模块160可以通过pcm接口耦合,麦克风170c将环境声音转换为电信号(如pcm信号)后,通过pcm接口将该电信号传输至处理器110;从处理器110对该电信号进行音量分析和频率分析,确定环境声音的音量和频率。89.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动装置100平台(openmobileterminalplatform,omtp)标准接口,美国蜂窝电信工业协会(cellulartelecommunicationsindustryassociationoftheusa,ctia)标准接口。90.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,例如可以是电阻式压力传感器、电感式压力传感器或电容式压力传感器。电容式压力传感器可以是包括至少两个具有导电材料的平行板,当力作用于压力传感器180a,电极之间的电容改变,装置100根据电容的变化确定压力的强度。当触摸操作作用于显示屏194时,装置100根据压力传感器180a检测所述触摸操作。装置100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令;当触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。91.陀螺仪传感器180b可以用于确定装置100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定装置100围绕三个轴(即,x轴、y轴和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。例如,当快门被按下时,陀螺仪传感器180b检测装置100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消装置100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航和体感游戏等场景。92.气压传感器180c用于测量气压。在一些实施例中,装置100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。93.磁传感器180d包括霍尔传感器。装置100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当装置100是翻盖机时,装置100可以根据磁传感器180d检测翻盖的开合。装置100可以根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。94.加速度传感器180e可检测装置100在各个方向上(一般为x轴、y轴和z轴)加速度的大小。当装置100静止时可检测出重力的大小及方向。加速度传感器180e还可以用于识别装置100的姿态,作为横竖屏切换和计步器等应用程序的输入参数。95.距离传感器180f用于测量距离。装置100可以通过红外或激光测量距离。在一些实施例中,例如在拍摄场景中,装置100可以利用距离传感器180f测距以实现快速对焦。96.接近光传感器180g可以包括例如发光二极管(light-emittingdiode,led)和光检测器,例如,光电二极管。led可以是红外led。装置100通过led向外发射红外光。装置100使用光电二极管检测来自附近物体的红外反射光。当检测到反射光时,装置100可以确定附近存在物体。当检测不到反射光时,装置100可以确定附近没有物体。装置100可以利用接近光传感器180g检测用户是否手持装置100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式或口袋模式的自动解锁与自动锁屏。97.环境光传感器180l用于感知环境光亮度。装置100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测装置100是否在口袋里,以防误触。98.指纹传感器180h用于采集指纹。装置100可以利用采集的指纹特性实现解锁、访问应用锁、拍照和接听来电等功能。99.温度传感器180j用于检测温度。在一些实施例中,装置100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,装置100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,装置100对电池142加热,以避免低温导致装置100异常关机。在其他一些实施例中,当温度低于又一阈值时,装置100对电池142的输出电压执行升压,以避免低温导致的异常关机。100.触摸传感器180k,也称为触控器件。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,触摸屏也称为触控屏。触摸传感器180k用于检测作用于其上或其附近的触摸操作。触摸传感器180k可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于装置100的表面,并且与显示屏194设置于不同的位置。101.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。102.按键190包括开机键和音量键。按键190可以是机械按键,也可以是触摸式按键。装置100可以接收按键输入信号,实现于案件输入信号相关的功能。103.马达191可以产生振动。马达191可以用于来电提示,也可以用于触摸反馈。马达191可以对作用于不同应用程序的触摸操作产生不同的振动反馈效果。对于作用于显示屏194的不同区域的触摸操作,马达191也可产生不同的振动反馈效果。不同的应用场景(例如,时间提醒、接收信息、闹钟和游戏)可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。104.指示器192可以是指示灯,可以用于指示充电状态和电量变化,也可以用于指示消息、未接来电和通知。105.sim卡接口195用于连接sim卡。sim卡可以插入sim卡接口195实现与装置100的接触,也可以从sim卡接口195拔出实现与装置100的分离。装置100可以支持1个或n个sim卡接口,n为大于1的正整数。同一个sim卡接口195可以同时插入多张卡,所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容外部存储卡。装置100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,装置100采用嵌入式sim(embedded-sim,esim)卡,esim卡可以嵌在装置100中,不能和装置100分离。106.上文详细描述了装置100的硬件系统,下面介绍装置100的软件系统。软件系统可以采用分层架构、事件驱动架构、微核架构、微服务架构或云架构,本技术实施例以分层架构为例,示例性地描述装置100的软件系统。107.如图2所示,采用分层架构的软件系统分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,软件系统可以分为四层,从上至下分别为应用程序层、应用程序框架层、安卓运行时(androidruntime)和系统库、以及内核层。108.应用程序层可以包括相机、图库、日历、通话、地图、导航、wlan、蓝牙、音乐、视频、短信息等应用程序。109.应用程序框架层为应用程序层的应用程序提供应用程序编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层可以包括一些预定义的函数。110.例如,应用程序框架层包括窗口管理器、内容提供器、视图系统、电话管理器、资源管理器和通知管理器。111.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏、锁定屏幕和截取屏幕。112.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频、图像、音频、拨打和接听的电话、浏览历史和书签、以及电话簿。113.视图系统包括可视控件,例如显示文字的控件和显示图片的控件。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成,例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。114.电话管理器用于提供装置100的通信功能,例如通话状态(接通或挂断)的管理。115.资源管理器为应用程序提供各种资源,比如本地化字符串、图标、图片、布局文件和视频文件。116.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于下载完成告知和消息提醒。通知管理器还可以管理以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知。通知管理器还可以管理以对话窗口形式出现在屏幕上的通知,例如在状态栏提示文本信息、发出提示音、电子设备振动以及指示灯闪烁。117.androidruntime包括核心库和虚拟机。androidruntime负责安卓系统的调度和管理。118.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。119.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理、堆栈管理、线程管理、安全和异常的管理、以及垃圾回收等功能。120.系统库可以包括多个功能模块,例如:表面管理器(surfacemanager),媒体库(medialibraries),三维图形处理库(例如:针对嵌入式系统的开放图形库(opengraphicslibraryforembeddedsystems,opengles)和2d图形引擎(例如:skia图形库(skiagraphicslibrary,sgl))。121.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d图层和3d图层的融合。122.媒体库支持多种音频格式的回放和录制、多种视频格式回放和录制以及静态图像文件。媒体库可以支持多种音视频编码格式,例如:mpeg4、h.264、动态图像专家组音频层面3(movingpictureexpertsgroupaudiolayeriii,mp3)、高级音频编码(advancedaudiocoding,aac)、自适应多码率(adaptivemulti-rate,amr)、联合图像专家组(jointphotographicexpertsgroup,jpg)和便携式网络图形(portablenetworkgraphics,png)。123.三维图形处理库可以用于实现三维图形绘图、图像渲染、合成和图层处理。124.二维图形引擎是2d绘图的绘图引擎。125.内核层是硬件和软件之间的层。内核层可以包括显示驱动、摄像头驱动、音频驱动和传感器驱动等驱动模块。126.下面结合显示拍照场景,示例性说明装置100的软件系统和硬件系统的工作流程。127.当用户在触摸传感器180k上进行触摸操作时,相应的硬件中断被发送至内核层,内核层将触摸操作加工成原始输入事件,原始输入事件例如包括触摸坐标和触摸操作的时间戳等信息。原始输入事件被存储在内核层,应用程序框架层从内核层获取原始输入事件,识别出原始输入事件对应的控件,并通知该控件对应的应用程序(application,app)。例如,上述触摸操作为单击操作,上述控件对应的app为相机app,相机app被单击操作唤醒后,可以通过api调用内核层的摄像头驱动,通过摄像头驱动控制摄像头193进行拍摄。128.灭屏显示是指在电子设备灭屏后,能够点亮屏幕上的部分区域用以显示时钟、日期、通知等信息,以便用户的操作,从而提升用户的体验。目前,若用户在特定的场景中需要从电子设备中查看信息,则用户需要将电子设备进行解锁,进入特定的应用程序(application,app)获取所需的信息。例如,当用户正在进行跑步时,想要获取运动信息;则用户需要对电子设备进行解锁,从运动类app中获取步数信息、卡路里消耗信息或者其等他运动信息。但是,当用户正在跑步时,用户进行电子设备解锁以及进入运动类app等一系列操作并不方便,从而导致用户的体验感较差。129.有鉴于此,本技术实施例提出了一种灭屏显示的方法用户可以根据需求选择灭屏时的目标主题,目标主题可以对应一个目标aod资源包;目标aod资源包中包括目标应用程序包(applicationpackage,apk),目标apk可以用于获取用户的数据进行处理;在电子设备灭时可以获取目标apk中的数据在显示屏上进行灭屏显示,使得在无需对电子设备亮屏解锁的情况下用户可以获得自身所需的信息,从而能够提高用户体验。130.下面结合图3至图13对本技术提供的灭屏显示的方法进行详细的描述。131.图3是适用于本技术实施例提供的灭屏显示的方法的架构示意图。如图3所示,硬件可以包括电源键201与显示屏202;其中,电源键201用于连接或者断开终端设备的电源;终端设备检测到用户点击电源键201的操作;响应于用户的操作,终端设备可以启动息屏显示服务203;显示屏202可以用于显示终端设备的界面;息屏显示服务203用于在终端设备处于灭屏的场景中,在显示屏中向用户显示信息;可扩展标记语言(extensiblemarkuplanguage,xml)解析工具204用于获取xml文件中的并读取到内存中;比如,如图3所示,xml解析工具可以解析场景资源描述文件中的应用程序包(applicationpackage,apk)调用方法;并向获取的apk的调用方法的信息发送至息屏显示服务203,息屏显示服务203可以调用apk,apk获取数据并进行数据处理;用户界面(userinterface,ui)工具服务205用于渲染apk传输的数据;数据显示服务206用于显示apk传输的数据。132.在一个示例中,当终端设备检测到用户点击电源键201的操作后,运行息屏显示服务203;息屏显示服务203可以向xml解析工具204发送解析指令,解析指令可以用于指示xml解析工具204解析当前aod资源包中的信息;xml解析工具204可以对aod资源包中的场景描述文件调用apk的方法进行解析,解析后将调用apk方法发送至息屏显示服务203;息屏显示服务203获取调用apk方法后可以调用apk进行数据处理,apk将获取的用户数据进行处理并通过ui工具服务205与数据显示服务206进行渲染显示;例如,apk可以在用户进行息屏显示的场景设置后开始运行,在后台获取用户数据并对用户数据进行处理。133.示例性地,以终端设备的灭屏场景是跑步场景为例对apk获取数据的方式进行举例说明,apk获取数据后的数据处理方法可以参见后续图6所示。134.实现方式一:在用户具备穿戴设备,穿戴设备中包括定位器(例如,全球定位系统)的情况下。135.例如,终端设备通过穿戴设备可以获取用户的心率数据、步数信息以及位置信息;将心率数据、步数信息以及位置信息可以传输至运动健康应用程序,apk可以通过运动健康应用程序获取用户的数据。136.在一种可能的实现方式中,apk也可以不需要通过运动健康应用程序获取穿戴设备中的心率数据、步数信息以及位置信息。137.实现方式二:在用户具备穿戴设备,穿戴设备中不包括全球定位系统的情况下。138.例如,终端设备通过穿戴设备可以获取用户的心率数据与步数信息,通过终端设备包括的定位器(例如,全球定位系统)可以获取用户的位置信息;将心率数据、步数信息以及位置信息可以传输至运动健康应用程序,apk可以通过运动健康应用程序获取用户的数据。139.在一种可能的实现方式中,apk也可以不需要通过运动健康应用程序获取穿戴设备中的心率数据与步数信息。140.实现方式三:在用户不具备穿戴设备的情况下。141.例如,通过终端设备包括的定位器(例如,全球定位系统)可以获取用户的位置信息;aod资源包中可以包括计步器算法,根据用户的位置信息可以确定用户的步数信息;将用户的位置信息与步数信息发送至apk。应理解,上述以灭屏场景是跑步场景为例,举例描述apk获取数据的方式;本技术对此不作任何限定。142.还应理解,在本技术的实施例中aod资源包中新增apk以及息屏显示服务与apk之间的交互流程;如图3所示,息屏显示服务203可以调用apk;apk可以将处理的数据结果传递给息屏显示服务203;息屏显示服务203将获取的数据结果通过ui工具服务205与数据显示服务206进行渲染显示。在本技术的实施例中,一个灭屏场景可以对应一个apk;用户可以根据自身需求选择目标主题,电子设备在灭屏时可以显示目标主题对应的显示界面,使得用户在无需对电子设备亮屏解锁的情况下可以获得自身所需的信息。143.图4是本技术实施例提供的一种灭屏显示的方法的示意图。图4所示的方法300可以包括步骤s310至步骤s350下面分别对这些步骤进行详细的描述。144.步骤s310、显示灭屏场景列表(显示主题列表的一个示例)。145.例如,可以显示主题列表,主题列表可以用于用户确定所述电子设备灭屏显示的目标主题,目标主题对应目标aod资源包;其中,灭屏显示的主题可以是指灭屏场景。146.在一个示例中,电子设备可以预制灭屏场景并对其分类进行管理;灭屏场景可以包括场景分类;其中,场景分类可以包括运动分类,出行分类以及其他分类;运动分类中可以包括:跑步、登山,游泳,或者椭圆机等;出行分类中可以包括天气、导航,或者打车等场景。147.示例性地,如图至图7至图10所示可以在电子设备的屏幕上显示灭屏场景。148.应理解,灭屏场景可以根据用户的需要进行设置;上述灭屏场景为举例说明,本技术对灭屏场景不作任何限定。149.在一种可能的实现方式中,如图7所示,用户可以点击灭屏显示设置选项,响应于用户的点击操作,电子设备启动灭屏显示设置选项。150.在一个示例中,用户还可以通过语音指令启动灭屏场景设置选项。例如,用户通过发起预设语音,触发语音功能;在触发语音功能后,用户可以发起“灭屏场景设置”的语音指令,从而启动电子设备中的灭屏场景设置选项进行运行,本技术对预设语音不做限定。151.步骤s320、选择目标场景(目标主题的一个示例)。152.应理解,在本技术的实施例中目标场景可以是指灭屏显示的目标主题。153.示例性地,用户可以根据自身需要在灭屏场景列表中选择目标场景,目标场景可以是指用户当前根据自身需求需要的灭屏场景。154.需要说明的是,通过目标场景用户可以在电子设备灭屏的情况下获取当前所需的信息。155.在一种可能的实现方式中,响应于用户的点击操作,电子设备启动灭屏显示设置选项之后可以显示如图8所示的显示界面;显示界面中可以显示灭屏场景的分类;比如,显示运动分类与出行分类;若用户想要选择跑步为目标场景,用户可以点击灭屏场景界面的运动分类;响应于用户点击运动分类的操作,电子设备可以显示如图9所示的显示界面;用户在图9所示的显示界面中,点击跑步选项设置跑步为电子设备的灭屏显示的目标场景。156.在一种可能的实现方式中,响应于用户的点击操作,电子设备启动灭屏显示设置选项之后可以显示如图10所示的预览灭屏显示界面;在图10所示的显示界面中包括灭屏场景的分类以及分类中包括的场景;比如,运动分类中包括跑步与登山;出行分类中包括天气和导航;用户可以直接在图10所示的显示界面上点击跑步选项设置跑步为电子设备的灭屏显示的目标场景。157.应理解,上述通过运动分类与出行分类为举例说明,灭屏场景中还可以包括其他分类;此外,上述通过跑步与登山对运动分类中的场景进行举例说明;通过天气和导航对出现分类中的场景进行举例说明;运动分类与出行分类中还可以包括其他场景,本技术对此不作任何限定。158.在一个示例中,用户还可以通过语音指令选择电子设备的灭屏显示目标场景。例如,用户通过发起预设语音,触发语音功能;在触发语音功能后,用户可以发起“设置跑步场景为灭屏场景”的语音指令,从而选择目标场景;本技术对预设语音不做限定。159.步骤s330、目标场景的引擎应用程序包(目标应用程序包的一个示例)匹配。160.示例性地,灭屏显示控制器可以根据用户选择的目标场景匹配出所需的引擎。161.应理解,不同的目标场景可以对应不同的引擎程序包;引擎程序包用于处理目标场景对应的数据;比如,通过数据接口调用不同场景中的数据并进行数据处理。162.还应理解,一个引擎可以对应一个引擎应用程序包(applicationpackage,apk),即引擎apk;应用程序的代码要在系统的电子设备上运行,则必须先进行编译然后被打包成为能够被系统所能识别的文件才能够被运行,apk是指能被系统识别并运行的文件格式。163.在一种可能的实现方式中,若用户选择的目标场景需要进行参数设置,则引擎apk还可以引导用户进行目标场景的相关参数配置。164.例如,若用户选择的目标场景为跑步,则引擎可以引导用户对目标参数进行设置。165.如图11所示,用户可以对跑步场景灭屏显示的界面中的目标距离进行设置;比如,用户可以输入10公里,则设置本次跑步的目标距离为10公里。166.在一个示例中,若用户选择的目标场景为天气,则引擎apk可以引导用户对出行城市的城市名称进行配置。167.在一个示例中,若用户选择的目标场景为导航,则引擎apk可以引导用户对导航的起始位置与终止位置进行配置。168.步骤s340、目标场景的数据处理。169.示例性地,在用户对目标场景的相关参数进行配置后,引擎apk获取该目标场景的相关数据并进行数据处理。数据处理的具体流程可以参见后续图5所示。170.步骤s350、目标场景的灭屏显示。171.例如,引擎apk可以将用户在当前目标场景中的相关数据处理后并进行图形渲染,并将处理后的数据进行灭屏显示。172.在一种可能的实现方式中,当用户选择一个目标场景,灭屏显示控制器可以调用目标场景(目标主题的一个示例)的场景资源包(目标aod资源包的一个示例);场景资源包中可以包括场景描述文件、场景预览图文件及引擎apk(目标应用程序包的一个示例);其中,场景描述文件用于描述目标场景的名称、分类以及用于调用目标场景对应的引擎应用程序包文件;场景预览图文件用于显示目标场景对应的灭屏预览界面;引擎应用程序包用于引导用户设置目标场景下的目标参数以及对目标场景下用户的数据进行处理。173.例如,在用于选择跑步为目标场景时,可以调用跑步对应的场景资源包;通过跑步对应的场景资源包中的描述文件可以调用跑步场景的引擎apk,从而在灭屏场景下对用户的跑步数据进行处理并渲染图形进行跑步场景的灭屏显示。174.在一个示例中,当用户选择目标场景为户外跑步时,通过获取用户当前户外跑步的数据并进行数据处理,将用户当前户外跑步的相关数据在用户的电子设备中进行灭屏显示。比如,如图12所示,在跑步场景电子设备在灭屏显示可以显示的内容包括:目标(距离)、当前(距离)、心率、建议、运动、热量、平均配速、平均心率、步数以及累计爬坡等相关数据。175.示例性地,在本技术的实施例中一个目标场景可以对应一个场景资源包;场景资源包可以是一个以荣耀灭屏显示(honoralwaysondisplay,hna)为后缀格式的无压缩率的压缩包文件;其中,场景资源包中可以包括场景描述文件(description.xml),场景预览图文件(preview.jpg),以及场景对应的引擎应用程序包(applicationpackage,apk)文件。176.示例性地,以跑步场景对应的场景资源包为例进行举例说明;其中,可以包括场景描述(description.xml)文件、场景预览图(preview.jpg)文件以及跑步引擎(running.apk)文件。177.例如,场景描述(description.xml)文件中可以包括以下内容:[0178][0179]其中,上述共10个标签,《title》表示场景名称;《title-cn》表示场景中文名称;《category》表示场景分类用于在灭屏场景页面根据此项进行类别划分显示;《persistence》用于标识此引擎apk是否需要在亮屏的时候持续运行;true表示持续运行,即在灭屏和亮屏的情况下引擎apk均处于运行状态;false表示不持续运行,即在亮屏的时候需要停止此引擎apk的运行;《author》表示场景的作者;《designer》表示场景设计者;《version》表示版本号;《packagename》表示引擎包名;《classname》表示引擎类名;《method》表示引擎方法。[0180]例如,若用户选择的灭屏的目标场景为天气,则在亮屏时不需要天气场景对应的引擎apk继续运行,可以将引擎apk清除并在下次灭屏时再次启动,在此情况下《persistence》可以设置为false。若用户选择的灭屏的目标场景为跑步,则亮屏时跑步场景对应的引擎apk需要继续运行来计算用户跑步所经过的里程,在此情况下《persistence》可以设置为true。[0181]应理解,上述举例描述了场景描述文件中包括的内容;在场景描述文件中也可以不包括作者、场景设计者以及版本号三项标签。[0182]示例性地,场景预览图文件可以采用jpg格式;或者也可以采用其他图像格式。[0183]示例性地,跑步引擎应用程序包(running.apk)文件可以用于数据处理与显示渲染;通过灭屏显示调用引擎进行数据处理,然后将通过引擎处理后的数据进行显示。[0184]例如,通过灭屏显示调用引擎可以包括以下内容:[0185][0186]其中,调用方法中的引擎包名可以对应场景描述(description.xml)文件中的《packagename》,引擎类名对应场景描述(description.xml)文件中的《classname》,引擎方法对应场景描述(description.xml)文件中的《method》。[0187]在一种可能的实现方式中,电子设备除可以预制灭屏场景外,也可以对第三方设计师设计出的灭屏显示场景资源包进行接入;但是,场景资源包中至少要包括上述场景描述文件(description.xml),场景预览图(preview.jpg)文件,及对应的引擎apk文件;在此基础上也可以对场景资源包中的元素进行扩充,使得场景资源包中所提供的引擎apk能够正常处理场景对应的数据即可。[0188]换而言之,电子设备中灭屏场景的场景资源包可以是电子设备出厂时配置在电子设备中的数据;或者,灭屏场景的场景资源包也可以是通过从开放数据库中获取的数据;但是,当灭屏场景的场景资源包是从开放数据库中获取的情况下,需要将数据按照场景资源包的规范格式进行统一;即场景资源包中至少要包括场景描述文件、场景预览图文件,以及场景对应的引擎apk文件。[0189]应理解,本技术实施例中对场景资源包中的数据格式进行了规范;但是,对于场景资源包中数据的获取方式不进行任何限定。[0190]在本技术的实施例中,在第二引擎apk启动运行时,需要将第一引擎apk停止运行。[0191]例如,当用于在电子设备当前亮屏时,用户对灭屏场景进行设置选择灭屏场景为跑步,则当电子设备灭屏后会显示跑步场景的显示界面;用户再次对屏幕进行唤醒,对灭屏场景进行设置选择灭屏场景为游泳,则电子设备在灭屏显示时会将跑步场景的引擎apk停止运行,并启动游泳场景的引擎apk;此外,运行的程序中会将场景资源包中包括的引擎apk的引擎包名由跑步更新为游泳。[0192]还应理解,通常情况下电子设备亮屏时引擎apk是可以不运行的,在每次灭屏后会启动引擎apk运行;引擎apk运行时会将本次运行的程序与本次之前的上一次运行的程序进行对比;若程序发生变化,则引擎apk会将上一次的程序停止并启动本次程序。[0193]示例性地,在灭屏显示每次调用引擎apk之前需要将正在运行的引擎apk停止,停止方法可以如下:[0194]activitymanagermanager=(activitymanager)context.getsystemservice(context.activity_service);[0195]manager.killbackgroundprocesses(currentenginename)。[0196]例如,图5是本技术实施例提供的调用引擎应用程序包的方法的示意图。图5所示的方法400可以包括步骤s410至步骤s460下面分别对这些步骤进行详细的描述。[0197]步骤s410、停止第一引擎apk(第二apk的一个示例)。[0198]示例性地,用户历史时刻选择的目标场景为跑步;根据用户的需求,用户当前时刻选择天气为目标场景;因此,需要停止跑步对应的第一引擎应用程序包。[0199]步骤s420、获取第二引擎apk(第一apk的一个示例)的引擎包名。[0200]步骤s430、获取第二引擎apk的引擎类名。[0201]步骤s440、获取第二引擎apk的引擎方法。[0202]还应理解,在目标场景从第一场景切换至第二场景的情况下,需要将第一场景对应的第一引擎apk停止运行,并启动第二场景对应的第二引擎apk;上述获取第二引擎apk的引擎包名、引擎类名以及引擎方法确保能够运行第二引擎apk。[0203]步骤s450、启动引擎处理器。[0204]示例性地,获取第二引擎apk的引擎包名、引擎类名以及引擎方法后可以通过引擎处理器启动第二引擎apk。[0205]步骤s460、更新绑定引擎apk包名。[0206]例如,当第一引擎apk停止第二引擎apk启动后,运行的程序中会将场景资源包中包括的引擎apk的引擎包名由第一引擎apk的名称更新为第二引擎apk的名称。[0207]例如,历史时刻的目标场景为跑步,当前时刻的目标场景为游泳;则场景资源包中的引擎文件可以由跑步应用程序包(running.apk)更新为游泳应用程序包(swimming.apk)。[0208]在一个示例中,用户在电子设备亮屏时选择第一场景为目标场景;电子设备在灭屏时调用第一场景对应的场景资源包,对用户在第一场景中的数据进行处理并进行灭屏显示;当用户唤醒屏幕电子设备亮屏时,第一场景对应的场景资源包可以根据description.xml中的《persistence》中的值进行确定是否停止运行引擎apk;以此来保证当用户在第一场景下再次灭屏时,电子设备还可以继续处理第一场景中的数据并再次进行灭屏显示。[0209]例如,用户在电子设备亮屏时用户选择跑步为目标场景;电子设备第一次灭屏时用户跑了3公里,则此时灭屏显示包括当前距离3公里;在跑步途中用户可以唤醒屏幕,用户可以依然在跑步,此时已经跑了4公里,则当电子设备第二次灭屏时显示界面包括当前距离4公里。例如,在亮屏的状态下,引擎apk需要处于运行状态才能得知用户在亮屏状态下所运行的里程,因此需要将description.xml中的《persistence》置为true。[0210]应理解,通常情况下引擎apk在电子设备灭屏的情况下运行,但是对于一些需要持续性运行场景也可以配置引擎apk在亮屏时运行并进行相应数据缓存;比如,上述当用户正在跑步时电子设备灭屏可以显示跑步场景对应的灭屏显示界面;在用户跑步的途中进行过短时间的亮屏并且持续在跑步,则当电子设备再次灭屏时引擎apk可以继续处理用户的跑步数据,而并非重新开始计算。[0211]本技术实施例提出的灭屏显示的方法,用户可以根据需求选择灭屏显示的目标场景,根据用户选择的目标场景在电子设备灭屏时进行灭屏显示,使得在无需对电子设备亮屏解锁的情况下用户可以获得自身所需的信息,从而能够提高用户体验。[0212]下面结合图6以目标场景为跑步为例,对本技术实施例提出的灭屏显示的方法进行详细描述。[0213]图6是本技术实施例提供的一种跑步场景下灭屏显示的方法的示意图。图6所示的方法500可以包括步骤s501至步骤s511下面分别对这些步骤进行详细的描述。[0214]步骤s501、用户选择跑步场景为目标场景(目标主题的一个示例)。[0215]示例性地,用户可以在电子设备亮屏时在电子设备的设置显示界面选择灭屏场景为跑步。[0216]例如,如图7所示,图7示出了电子设备在设置界面的显示界面,在设置界面可以显示多项设置选项;例如,无线局域网、灭屏显示、蓝牙以及电池等。[0217]应理解,设置界面的显示内容还可以包括其他更多的设置选项,本技术对此不作限定。[0218]如图7所示,用户可以点击灭屏显示设置选项,响应于用户的点击操作,电子设备启动灭屏显示设置选项;电子设备启动灭屏显示设置选项之后可以显示如图8所示的显示界面。显示界面中可以显示灭屏场景的场景分类;比如,场景分类可以包括运动分类、出行分类以及其他分类。用户可以在如图8的显示界面中点击运动选项;响应于用户的点击操作可以显示如图9所示的显示界面;运动分类中可以包括跑步、登山以及其他场景;用户可以在如图9的显示界面中点击跑步选项,设置跑步为目标场景。[0219]步骤s502、跑步场景引擎apk(目标apk的一个示例)匹配。[0220]示例性地,根据用户选择的灭屏显示的目标场景,灭屏显示控制器可以自动根据所选择的目标场景匹配出所需引擎。[0221]例如,当用户选择跑步为目标场景,灭屏显示控制器可以调用跑步场景对应的场景资源包;场景资源包中可以包括场景描述文件、场景预览图文件及目标场景对应的引擎应用程序包文件;其中,场景描述文件用于描述跑步场景的名称、分类以及用于调用跑步场景对应的引擎应用程序包文件;场景预览图文件用于显示跑步场景对应的灭屏预览界面;引擎应用程序包用于引导用户设置跑步场景下的目标参数以及对跑步场景下用户的数据进行处理。通过调用跑步场景的场景资源文件可以匹配到跑步场景对应的引擎apk。[0222]步骤s503、用户设置目标距离。[0223]示例性地,如图11所示用户可以对跑步场景中灭屏显示的界面中的目标距离进行设置;比如,用户可以输入10公里则设置本次跑步的目标距离为10公里。[0224]步骤s504、应用预览。[0225]示例性地,如图11所示用户在对目标距离进行设置后可以点击“应用”选项,响应于用户的点击操作;电子设备可以生成预览显示界面,如图12所示。[0226]步骤s505、心率获取。[0227]示例性地,电子设备可以通过与穿戴设备相连获取用户在跑步场景中的心率数据。[0228]应理解,上述步骤s505为可选步骤;在电子设备未与穿戴设备连接的情况下,也可以不进行心率获取。[0229]步骤s506、配速指导。[0230]在一个示例中,可以根据当前用户心率与医学跑步心率比对,提示用户提速或者降速。[0231]在一个示例中,若无法获取用户的心率数据,则可以不进行配速指导。[0232]步骤s507、位置获取。[0233]例如,通过电子设备中的定位元件可以进行位置获取。[0234]步骤s508、里程计算。[0235]在一个示例中,跑步引擎通过系统接口可以获取当前位置,进行积分计算获得距离。[0236]ds=sqrt[(xi-xi-1) (yi-yi-1) (zi-zi-1)];[0237]s=s ds;[0238]其中,sqrt表示平方根函数;(xi,yi,zi)表示i时刻的坐标;ds表示i-1时刻到i时刻的距离,两个时刻之间时间差小于1秒;s表示当前运动的距离。[0239]步骤s509、目标达成情况计算。[0240]示例性地,目标达成情况可以包括目标剩余量或者完成百分比。[0241]步骤s510、能量消耗计算。[0242]示例性地,可以使用卡路里计算公式进行计算确定能量消耗。[0243]步骤s511、图形渲染。[0244]示例性地,在完成上述数据处理后,引擎应用程序包可以根据处理后数据进行图形渲染,并进行灭屏显示。[0245]在一种可能的实现方式中,用户选择的目标场景可以是天气场景,引擎apk可以接入天气apk实时查询天气状态,并进行灭屏显示;比如,在天气下雪时可以在灭屏显示中播放下雪动画;在天气下雨时可以灭屏显示中播放下雨动画等;还可以在灭屏显示中显示温度信息,污染指数,出行建议等。[0246]在一种可能的实现方式中,用户选择的目标场景可以是导航场景,导航引擎apk可以将实时导航数据进行灭屏显示;比如,如图13所示的100米后右转。[0247]基于本技术实施例提出的灭屏显示的方法,用户可以根据需求选择灭屏时的显示的目标场景,根据用户选择的目标场景在电子设备灭屏时进行灭屏显示,使得在无需对电子设备亮屏解锁的情况下用户可以获得自身所需的信息,从而能够提高用户体验。[0248]上文结合图1至图13详细描述了本技术实施例提供的灭屏显示的方法;下面将结合图14与图15详细描述本技术的装置实施例。应理解,本技术实施例中的装置可以执行前述本技术实施例的各种方法,即以下各种产品的具体工作过程,可以参考前述方法实施例中的对应过程。[0249]图14是本技术提供的一种灭屏显示的装置的结构示意图。该装置600具有显示屏,装置600包括获取单元610和处理单元620。[0250]其中,获取单元610用于获取用户的第一指令,所述第一指令用于指示目标息屏显示aod资源包,所述目标aod资源包中包括目标应用程序包apk,所述目标apk用于处理所述用户的数据;处理单元620用于根据所述目标aod资源包调用所述目标apk;在所述电子设备灭屏时,获取所述目标apk中的数据在所述显示屏上进行灭屏显示。[0251]可选地,作为一个实施例,所述目标aod资源包中包括场景描述文件,所述场景描述文件包括所述目标apk的调用方法,处理单元620具体用于解析所述场景描述文件,获取所述目标apk的调用方法;根据所述调用方法调用所述目标apk。[0252]所述目标apk还用于通过所述用户的穿戴设备获取所述用户的数据。[0253]可选地,作为一个实施例,所述目标apk还用于指示所述用户配置所述电子设备灭屏显示的目标参数。[0254]可选地,作为一个实施例,所述目标apk为第一apk,所述处理单元620还用于:[0255]停止调用第二apk,所述第二apk与所述第一apk不同。[0256]可选地,作为一个实施例,所述目标aod资源包中还包括预览图像,所述预览图像用于显示所述电子设备灭屏的预览界面。[0257]可选地,作为一个实施例,所述处理单元620还用于:[0258]显示主题列表,所述主题列表用于所述用户确定所述电子设备灭屏显示的目标主题,所述目标主题对应所述目标aod资源包。[0259]可选地,作为一个实施例,所述主题列表中包括主题分类,所述主题分类用于指示所述主题列表中主题对应的类别。[0260]需要说明的是,上述装置600以功能单元的形式体现。这里的术语“单元”可以通过软件和/或硬件形式实现,对此不作具体限定。[0261]例如,“单元”可以是实现上述功能的软件程序、硬件电路或二者结合。所述硬件电路可能包括应用特有集成电路(applicationspecificintegratedcircuit,asic)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。[0262]因此,在本技术的实施例中描述的各示例的单元,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。[0263]图15示出了本技术提供的一种电子设备的结构示意图。图15中的虚线表示该单元或该模块为可选的。电子设备700可用于实现上述方法实施例中描述的方法。[0264]电子设备700包括一个或多个处理器701,该一个或多个处理器702可支持电子设备700实现方法实施例中的方法。处理器701可以是通用处理器或者专用处理器。例如,处理器701可以是中央处理器(centralprocessingunit,cpu)、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其它可编程逻辑器件,如分立门、晶体管逻辑器件或分立硬件组件。[0265]处理器701可以用于对电子设备700进行控制,执行软件程序,处理软件程序的数据。电子设备700还可以包括通信单元705,用以实现信号的输入(接收)和输出(发送)。[0266]例如,电子设备700可以是终端设备,通信单元705可以是该终端设备的收发器,或者,通信单元705可以是该终端设备的收发电路。[0267]电子设备700中可以包括一个或多个存储器702,其上存有程序704,程序704可被处理器701运行,生成指令703,使得处理器701根据指令703执行上述方法实施例中描述的方法。[0268]可选地,存储器702中还可以存储有数据。可选地,处理器701还可以读取存储器702中存储的数据,该数据可以与程序704存储在相同的存储地址,该数据也可以与程序704存储在不同的存储地址。[0269]可选地,处理器701和存储器702可以单独设置,也可以集成在一起;例如,集成在终端设备的系统级芯片(systemonchip,soc)上。[0270]示例性地,存储器702可以用于存储本技术实施例中提供的灭屏显示的方法的相关程序704,处理器701可以用于在终端设备灭屏显示时调用存储器702中存储的灭屏显示的方法的相关程序704,执行本技术实施例的灭屏显示的方法;例如,获取用户的第一指令,所述第一指令用于指示目标息屏显示aod资源包,所述目标aod资源包中包括目标应用程序包apk,所述目标apk用于处理所述用户的数据;根据所述目标aod资源包调用所述目标apk;在所述电子设备灭屏时,获取所述目标apk中的数据在所述显示屏上进行灭屏显示。[0271]本技术还提供了一种计算机程序产品,该计算机程序产品被处理器701执行时实现本技术中任一方法实施例所述的方法。[0272]该计算机程序产品可以存储在存储器702中,例如是程序704,程序704经过预处理、编译、汇编和链接等处理过程最终被转换为能够被处理器701执行的可执行目标文件。[0273]本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现本技术中任一方法实施例所述的方法。该计算机程序可以是高级语言程序,也可以是可执行目标程序。[0274]可选地,该计算机可读存储介质例如是存储器702。存储器702可以是易失性存储器或非易失性存储器,或者,存储器702可以同时包括易失性存储器和非易失性存储器。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。[0275]本领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和设备的具体工作过程以及产生的技术效果,可以参考前述方法实施例中对应的过程和技术效果,在此不再赘述。[0276]在本技术所提供的几个实施例中,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的方法实施例的一些特征可以忽略,或不执行。以上所描述的装置实施例仅仅是示意性的,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,多个单元或组件可以结合或者可以集成到另一个系统。另外,各单元之间的耦合或各个组件之间的耦合可以是直接耦合,也可以是间接耦合,上述耦合包括电的、机械的或其它形式的连接。[0277]应理解,在本技术的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术的实施例的实施过程构成任何限定。[0278]另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。[0279]总之,以上所述仅为本技术技术方案的较佳实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献