CN113672303A - 一种应用程序启动方法、电子设备、存储介质 - Google Patents

一种应用程序启动方法、电子设备、存储介质 Download PDF

Info

Publication number
CN113672303A
CN113672303A CN202110960007.8A CN202110960007A CN113672303A CN 113672303 A CN113672303 A CN 113672303A CN 202110960007 A CN202110960007 A CN 202110960007A CN 113672303 A CN113672303 A CN 113672303A
Authority
CN
China
Prior art keywords
application
application program
electronic device
prompt box
box interface
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.)
Pending
Application number
CN202110960007.8A
Other languages
English (en)
Inventor
范建军
苑杨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202110960007.8A priority Critical patent/CN113672303A/zh
Publication of CN113672303A publication Critical patent/CN113672303A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

本发明公开了一种应用程序启动方法、电子设备及存储介质,包括:响应于所述电子设备与外接音频设备连接,显示包含一个或多个应用程序图标的提示框界面并预加载至少一个所述应用程序图标对应的应用程序;响应于对所述提示框界面内目标应用程序图标的选择,启动目标应用程序图标对应的目标应用程序。通过采用上述技术方案,当电子设备与外接音频设备连接成功时确定预加载的应用程序并显示于电子设备的提示框界面,对预加载应用程序中的每个应用程序进行预加载,可提高对用户真实想要启动的应用程序即目标应用程序进行预加载的命中率,并提升目标应用程序的启动速度。

Description

一种应用程序启动方法、电子设备、存储介质
技术领域
本发明涉及终端技术领域,尤其涉及一种应用程序启动方法、电子设备、存储介质。
背景技术
当电子设备与外接音频设备,如耳机、音响等连接之后,用户需要在众多应用程序图标中去找到想要使用的应用,浪费时间,用户体验较差。
发明内容
本申请实施例提供一种应用程序启动方法、电子设备、存储介质,简化了电子设备连接外接音频设备时,用户寻找应用程序的过程,同时能够达到快速启动应用程序的效果。
本申请实施例的第一方面,提供一种应用程序启动方法,应用于电子设备,包括:响应于电子设备连接外接音频设备,显示包含一个或多个应用程序图标的提示框界面并预加载至少一个所述应用程序图标对应的应用程序;响应于对提示框界面内目标应用程序图标的选择,启动目标应用程序图标对应的目标应用程序。
结合第一方面,在一种可能的实现方式中,电子设备先判断前台界面是否有应用程序正在运行,如果电子设备的前台界面没有应用程序正在运行时才显示提示框界面。
结合第一方面或上述可能的实现方式,在另一种可能的实现方式中,确定提示框界面内一个或多个应用程序图标的方法包括:基于电子设备的上下文信息和/或历史事件信息确定一个或多个应用程序图标;显示包含一个或多个应用程序图标的提示框界面。
结合第一方面或上述可能的实现方式,在另一种可能的实现方式中,确定提示框界面内一个或多个应用程序图标的方法包括:
基于电子设备的上下文信息和/或历史事件信确定应用程序图标对应的概率值;基于概率值的大小确定一个或多个应用程序图标。
结合第一方面或上述可能的实现方式,在另一种可能的实现方式中,确定提示框界面内一个或多个应用程序图标的方法进一步包括:基于概率值的大小选择排名为前N名的N个概率值,将N个概率值对应的应用程序图标确定为一个或多个应用程序图标。
结合第一方面或上述可能的实现方式,在另一种可能的实现方式中,电子设备确定提示框界面的显示时长是否大于阈值时间;当提示框界面的显示时长大于阈值时间时,移除提示框界面。
本申请实施例的第二方面,提供一种应用程序启动装置,包括:显示模块,用于响应于电子设备连接外接音频设备,显示包含一个或多个应用程序图标的提示框界面;预加载模块,用于响应于电子设备连接外接音频设备,对至少一个应用程序图标对应的应用程序进行预加载;启动模块,用于响应于对提示框界面内目标应用程序图标的选择,启动目标应用程序图标对应的目标应用程序。
本申请实施例的第三方面,提供一种电子设备,包括存储器、处理器,存储器用于存储计算机执行指令,当电子设备运行时,处理器执行存储器存储的计算机执行指令,以使电子设备执行如第一方面或第一方面的可能的实现方式中任一所述的应用程序启动方法。
本申请实施例的第四方面,提供一种计算机存储介质,该计算机存储介质包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如第一方面或第一方面的可能的实现方式中任一所述的应用程序启动方法。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请的实施例提供的电子设备用户界面示意图;
图2为本申请的实施例提供的电子设备的示意图一;
图3为本申请的实施例提供应用程序启动方法的流程图一;
图4为本申请的实施例提供应用程序启动方法的流程图二;
图5为本申请的实施例提供应用程序启动方法的流程图三;
图6为本申请的实施例提供的电子设备提示框界面示意图;
图7A为本申请的实施例提供的移除提示框界面的方法流程图一;
图7B为本申请的实施例提供的移除提示框界面的方法流程图二;
图8为本申请的实施例提供的应用程序启动装置的示意图;
图9为本申请的实施例提供的电子设备的示意图二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
为了更好地理解本申请的上述目的、方案和优势,下文提供了详细描述。该详细描述通过使用框图、流程图等附图和/或示例,阐明了装置和/或方法的各种实施方式。在这些框图、流程图和/或示例中,包含一个或多个功能和/或操作。本领域技术人员将理解到:这些框图、流程图或示例内的各个功能和/或操作,能够通过各种各样的硬件、软件、固件单独或共同实施,或者通过硬件、软件和固件的任意组合实施。
本申请实施例所涉及的电子设备可以是任何移动或便携式电子设备,包括但不限于移动电话、移动电脑、平板电脑、PDA、可穿戴电子设备等。本申请实施例所涉及的外接音频设备可以是耳机,也可以是音响等。以外接音频设备为耳机为例,耳机可以是任何有线或无线形式的耳机,例如音源线耳机、红外线耳机、蓝牙耳机等。按形状划分,耳机可以是任何形状的耳机,例如入耳式、头戴式、耳塞式。除了具有普通耳机的扬声器外,即具备音频播放功能,本申请实施例所涉及的耳机还可设置有传感器,用于对耳机的使用状态进行检测,尤其用于在用户戴上和摘下耳机时进行检测。其中,耳机上设置的传感器的类型包括但不限于接近光传感器、光线传感器和温度传感器。在本发明的实施例中,耳机中可设置上述任一类型的传感器,也可设置任意多种类型传感器的组合。
当前的电子设备可将许多应用程序存储在其固态驱动器上。在一些情况下,电子设备可将数百个应用程序存储在其固态驱动器上。现有技术中,如图1所示,当用户想在其电子设备上运行应用程序时,首先需要解锁设备,搜索设备中的所有应用程序来识别所需应用程序,然后选择想要启动的应用程序,然而启动过程也需要一定时间,整体过程是非常耗时和繁琐的,用户体验不佳。
下面以图2中的移动终端200为例,对上述电子设备的构造进行示例性说明。如图2所示,移动终端200具体可以包括:处理器210、内部存储器221、外部存储器接口222、USB(Universal Serial Bus,通用串行总线)接口230、充电管理模块240、电源管理模块241、电池242、天线1、天线2、移动通信模块250、无线通信模块260、音频模块270、扬声器271、受话器272、麦克风273、耳机接口274、传感器模块280、显示屏幕290、摄像模组291、指示器292、马达293、按键294以及SIM(Subscriber Identification Module,用户标识模块)卡接口295等。
处理器210可以包括一个或多个处理单元,例如:处理器210可以包括AP(Application Processor,应用处理器)、调制解调处理器、GPU(Graphics ProcessingUnit,图形处理器)、ISP(Image Signal Processor,图像信号处理器)、控制器、编码器、解码器、DSP(Digital Signal Processor,数字信号处理器)、基带处理器和/或NPU(Neural-Network Processing Unit,神经网络处理器)等。编码器可以对图像或视频数据进行编码(即压缩);解码器可以对图像或视频的码流数据进行解码(即解压缩),以还原出图像或视频数据。
在一些实施方式中,处理器210可以包括一个或多个接口,通过不同的接口和移动终端200的其他部件形成连接。
存储器221可以用于存储计算机可执行程序代码,可执行程序代码包括指令。存储器221可以包括易失性存储器、非易失性存储器或外部存储器等。处理器210通过运行存储在存储器221的指令和/或存储在设置于处理器中的存储器的指令,执行移动终端200的各种功能应用以及数据处理。
USB接口230是符合USB标准规范的接口,可以用于连接充电器为移动终端200充电,也可以连接耳机或其他电子设备。
充电管理模块240用于从充电器接收充电输入。充电管理模块240为电池242充电的同时,还可以通过电源管理模块241为设备供电;电源管理模块241还可以监测电池的状态。
移动终端200的无线通信功能可以通过天线1、天线2、移动通信模块250、无线通信模块260、调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。移动通信模块250可以提供应用在移动终端200上的包括2G/3G/4G/5G等无线通信的解决方案。无线通信模块260可以提供应用在移动终端200上的包括WLAN(Wireless LocalArea Networks,无线局域网)(如Wi-Fi(Wireless Fidelity,无线保真)网络)、BT(Bluetooth,蓝牙)、GNSS(Global Navigation Satellite System,全球导航卫星***)、FM(Frequency Modulation,调频)、NFC(Near Field Communication,近距离无线通信技术)、IR(Infrared,红外技术)等无线通信解决方案。
移动终端200可以通过GPU、显示屏幕290及AP等实现显示功能,显示用户界面。
移动终端200可以通过ISP、摄像模组291、编码器、解码器、GPU、显示屏幕290及AP等实现拍摄功能,还可以通过音频模块270、扬声器271、受话器272、麦克风273、耳机接口274及AP等实现音频功能。
传感器模块280可以包括深度传感器2801、压力传感器2802、陀螺仪传感器2803、GPS传感器2804等,以实现不同的感应检测功能。
指示器292可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。马达293可以产生振动提示,也可以用于触摸振动反馈等。按键294包括开机键,音量键等。
移动终端200可以支持一个或多个SIM卡接口295,用于连接SIM卡,以实现通话以及数据通信等功能。
因此,为了解决上述缺陷,本申请实施例提供了一种应用程序启动方法,用于解决当电子设备与外接音频设备连接时,用户需要在电子设备的众多应用程序中寻找目标应用程序,浪费时间的问题。本申请实施例所提供的一种应用程序启动方法,如图3所示,该方法包括如下步骤:
S310、响应于电子设备与外接音频设备连接,显示包含一个或多个应用程序图标的提示框界面并预加载至少一个应用程序图标对应的应用程序。
电子设备可检测外接音频设备通信耦接到电子设备的事件。示例性地,以外接音频设备为耳机为例,电子设备可包括有线耳机接口或数据连接模块,数据连接模块包括诸如无线连接电路,例如,蓝牙、Wi-Fi等,或有线连接电路,例如,以太网等。
电子设备的耳机接口可以允许一组耳机耦接到设备。例如,当耳机在***电子设备的耳机接口时,与电子设备产生电连接而被耦接时生成信号。电子设备的数据连接模块可通过无线连接与耳机通信耦接。例如,蓝牙连接可耦接到无线耳机。因此,当耳机经由数据连接模块耦接到电子设备时,可确定电子设备被连接,并且可生成对应的设备连接事件信号。因此电子设备可以通过多种方式生成和/或传送信号以确定耳机与电子设备连接成功,如连接成功的语音提示、电子设备的震动提示、电子设备的图标显示等。
当耳机与电子设备连接成功时,电子设备显示提示框界面。该提示框界面可以接收用户的输入,用户的输入可以是多种方式的,如语音输入、触摸输入、手势输入等。提示框界面可以显示于电子设备屏幕的任意位置,且该提示框界面可以是任意形状,在这里不作限定。提示框界面用于显示一个或多个应用程序图标。示例性地,提示框界面内显示的应用程序图标对应的应用程序是用户可能即将打开的应用程序。应用程序图标的数量可以是一个也可以是多个。
预加载的应用程序可以理解为是提示框界面内显示的一个或多个应用程序图标对应的应用程序。在本申请实施例中,同时对提示框界面内所有的应用程序图标对应的应用程序进行预加载。示例性的,若当前提示框内的显示有3个应用程序图标,这3个应用程序图标分别对应应用程序A、应用程序B、应用程序C,则同时对应用程序A、B、C进行预加载操作。可选的,可以对这三个应用程序A、B、C同时进行预加载操作,也可以依据顺序依据对应用程序A、B、C进行预加载操作,在对一个应用程序对应的启动资源完全预加载完成后,再对其他应用程序进行预加载操作;还可以对一个应用程序对应的部分启动资源预加载完成后,再依次对其他应用程序进行预加载操作,其中,部分启动资源可理解为应用程序启动时所需要的全部启动资源中的一部分。本申请实施例对此不做限定。
本申请实施例中对预加载的具体过程以及所加载的资源不做限定,可选的,可为待进行预加载的应用程序分配相应的硬件资源,并基于分配的硬件资源加载启动所需的相关数据。示例性的,可包括应用进程启动、应用服务启动、内存分配、文件内容读取、网络数据获取以及界面渲染等。此外,预加载的资源可根据应用程序的具体类型来确定。例如,若目标应用程序为一个社交软件,可以预加载该目标应用程序中的启动画面、联系人列表以及近期的消息记录等;若目标应用程序为一个游戏,可以预加载该目标应用程序中的游戏背景相关数据等。
可选的,当电子设备与外接音频设备连接成功时,电子设备显示包含一个或多个应用程序图标的提示框界面与电子设备预加载一个或多个应用程序图标对应的应用程序可以同时进行,即显示提示框的时间与预加载应用程序的时间可以是一致的,也可以是不一致,如电子设备先显示提示框界面,再预加载应用程序或先预加载应用程序,再显示提示框界面,在本申请实施例中,显示提示框界面和预加载应用程序的先后顺序不作限制。
本申请实施例中,检测到外接设备与电子设备连接成功时,确定预加载的应用程序并显示于电子设备的提示框界面,对预加载应用程序中的每个应用程序进行预加载。通过采用上述技术方案,可提高对用户真实想要启动的应用程序即目标应用程序进行预加载的命中率,并进一步提升目标应用程序的启动速度。
S320、响应于对提示框界面内目标应用程序图标的选择,启动目标应用程序图标对应的目标应用程序。
在一些实施例中,用户可以在提示框界面内选择一个或多个应用程序图标作为目标应用程序图标以指示电子设备启动所选择的目标应用程序图标对应的目标应用程序。用户对目标应用程序图标的选择方式是多种的,可以使用语音控制进行选择,也可以使用触摸电子设备用户界面的方式进行选择,还可以通过隔空手势进行选择,在此不作限定。本申请实施例中目标应用程序可以是拨号应用程序、视频播放应用程序、音乐播放应用程序、广播收听应用程序、游戏应用程序中的至少一个,在这里不作限定。
示例性的,当用户选择一个应用程序图标时,如用户点击提示框界面内的喜马拉雅应用程序对应的图标后,电子设备接收到喜马拉雅应用程序的运行指令,基于已预加载资源启动喜马拉雅应用程序,可有效提升喜马拉雅应用程序的启动速度。如果用户在使用喜马拉雅应用程序的过程中,需要调用酷狗应用程序,则可以基于已预加载资源直接启动酷狗应用程序,也可提升酷狗应用程序的启动速度。
示例性的,在两个用户共同使用一个耳机的情况下,用户1可能使用左侧耳机,用户2可能使用右侧耳机,此时用户可能选择两个应用程序图标,以指示电子设备同时运行两个应用程序。可选的,电子设备接收到同时运行腾讯视频和QQ音乐这两个应用程序的指令,则腾讯视频可以通过左声道传出到左侧耳机为用户1提供声音;QQ音乐可以通过右声道传出到右侧耳机为用户2提供声音。电子设备接收到腾讯视频和QQ音乐这两个应用程序的运行指令,电子设备基于已预加载资源启动腾讯视频和QQ音乐,可有效提升应用程序的启动速度。
在一些实施例中,当耳机与电子设备连接时,电子设备显示提示框界面需要满足一定条件。如图4所示,具体包括:
S410、响应于电子设备与外接音频设备连接,当电子设备的前台界面无应用程序运行时,显示包含一个或多个应用程序图标的提示框界面,并预加载至少一个应用程序图标对应的应用程序。
电子设备显示提示框界面之前,会判断电子设备的前台是否有应用程序正在运行。应用程序在电子设备的前台运行是指桌面任务栏上可以看到的运行模式,应用程序在前台运行时将显示于据电子设备的当前屏幕,并且用户可以直接与该应用程序的界面进行交互。由于前台应用程序需要与用户进行交互,它使用所有可用的***资源,包括CPU处理时间和网络资源等,并且不受限,而后台任务使用***资源的时候是受限制的。因此,一般情况下,当电子设备的前台有应用程序正在运行时,电子设备的屏幕会被当前运行的应用程序界面占据,这种情况下,提示框界面不会显示在电子设备的当前屏幕上,以避免影响当前正在运行的应用程序界面,影响用户体验。示例性的,当用户正在玩某款游戏时,此时如果用户使用耳机时,希望打开的应用程序一般是当前正在运行的游戏应用程序,如果在当前电子设备的界面上显示提示框时,会影响用户的体验。
如果电子设备的前台没有应用程序正在运行,即电子设备界面处于桌面状态栏,此时提示框界面会显示在电子设备的界面上。在这种情况下,可能有些应用程序是在电子设备的后台运行,后台运行是指应用程序关闭后可以继续运行相关服务的操作模式,例如可以在后台获取收到消息后及时通知用户。但这种操作模式是有限制的,它不能实现在前台运行的应用程序的所有功能,只适合进行轻量的任务的执行,比如获取网络新消息的通知、提醒等操作。需要说明的是,提示框界面显示的应用程序图标对应的应用程序可以是电子设备后台运行的应用程序,也可以是电子设备的后台没有运行的应用程序,在此不作任何限制。
S420、响应于对提示框界面内目标应用程序图标的选择,启动目标应用程序图标对应的目标应用程序。
用户可以在提示框界面内选择一个或多个应用程序图标作为目标应用程序图标以指示电子设备启动所选择的目标应用程序图标对应的目标应用程序。用户对目标应用程序图标的选择方式是多种的,可以使用语音控制进行选择,也可以使用触摸电子设备用户界面的方式进行选择,还可以通过隔空手势进行选择,在此不作限定。本申请实施例中目标应用程序可以是拨号应用程序、视频播放应用程序、音乐播放应用程序、广播收听应用程序、游戏应用程序中的至少一个,在这里不作限定。具体描述可参见上述S320步骤,在这里不作过多赘述。
在本申请实施例中,无论提示框界面是否显示在电子设备的当前界面上,电子设备都会对提示框界面内应用程序图标对应的应用程序进行预加载,以提升应用程序的启动速度。当用户选择提示框界面内的目标应用程序图标时,电子设备接收到启动目标应用程序图标对应的目标应用程序的指令,电子设备基于已预加载资源启动目标应用程序,大大提高了应用程序的启动速度,同时,当电子设备与耳机连接成功时,电子设备会智能化推荐用户想要启动的应用程序到提示框界面,以供用户方便地进行选择,从而避免了用户在所有的应用程序中查找和运行所需要的应用程序,节省了用户的操作时间。
在另外一些实施例中,电子设备确定提示框界面所显示的一个或多个应用程序图标的方法具体包括如下步骤,如图5所示:
S510、基于电子设备的上下文信息和/或历史事件信息确定一个或多个应用程序图标。
其中,上下文信息可以为当外接音频设备与电子设备连接成功时电子设备的周围环境信息,示例性的,上下文信息可以包括当外接音频设备与电子设备连接成功时电子设备的时间信息、位置信息、特定日期、网络状态等信息。上下文信息可由上下文源生成,上下文源可以是提供电子设备当前上下文信息的电子设备部件。例如,上下文源可以是电子设备的数字时钟、GPS设备或日历,分别用于提供与时间、设备位置和日期相关的信息的硬件设备和/或软件代码。
除了上下文信息,电子设备还可以获取历史事件信息,它是指用户与电子设备之间先前交互的历史信息。历史事件信息可以由历史事件库提供,历史事件数据库可记录在特定触发事件之后,用户打开特定应用程序的次数。例如,历史事件数据库可通过计算已记录的历史数据来确定当电子设备与外接音频设备连接成功后,用户打开应用程序A的概率为百分之八十。预测模型可接收该信息作为历史事件信息,以确定当电子设备与外接音频设备连接成功后,是否应该将应用程序A显示于电子设备的提示框界面。历史事件数据库还可以记录在检测到触发事件时在不同上下文中打开应用程序的次数。例如,历史事件数据库可通过计算已记录的历史数据来确定当用户在家时,外接音频设备与电子设备连接成功后用户打开应用程序A的概率为百分之十,当用户在健身房时,则为百分之九十。历史事件数据库还可通过计算已记录的历史数据来确定用户决定不运行特定应用程序的概率。例如,当用户在家中将外接音频设备与电子设备连接成功时,用户没有选择被建议的应用程序B的概率为百分之二十。因此,预测模型可接收该信息作为历史数据,以当用户在家时,外接音频设备与电子设备连接成功后,调整建议应用程序B的概率。
电子设备可以在任何时间获取上下文信息和/或历史事件信息。示例性的,可在外接音频设备与电子设备连接成功之前和/或之后接收上下文信息和/或历史事件信息。还可以在外接音频设备与电子设备连接期间接收上下文信息和/或历史事件信息。
在一些实施例中,当外接音频设备与电子设备连接成功时,上下文信息和/或历史事件信息可能是不可用的或受限的。在这种情况下,当外接音频设备与电子设备连接成功时,可建议默认的应用程序图标。默认的应用程序图标通常是与外接音频设备的使用相关联的一类应用程序。例如,外接音频设备与电子设备连接成功时,可建议音乐应用程序。当电子设备获取到更多上下文信息和/或历史事件信息后,就可提供推荐的应用程序图标,而不是默认应用程序图标。
在另外一些实施例中,电子设备基于上下文信息和/或历史事件信确定应用程序图标对应的概率值;基于概率值的大小确定一个或多个应用程序图标。
其中,可以通过电子设备的预测模型对类标签已知的样本进行训练,找一个对照组,建立分类模型,从而对类标签未知的数据进行归类、预测。预测模型可以包括神经网络模型、决策树模型、逻辑回归模型。神经网络模型采用BP神经网络方法建模的首要和前提条件是有足够多典型性好和精度高的样本。通过应用误差反传原理不断调整网络权值使网络模型输出值与已知的训练样本输出值之间的误差平方和达到最小或小于某一期望值。决策树是描述分类过程的一种数据结构,从根节点到叶节点的每一条路径都对应着一条合理的规则,规则间各个部分的关系是合取关系。整个决策树就对应着一组析取规则。决策树模型的最大优点是它可以自主学习,在学习的过程中,不需要使用者了解过多背景知识,只需要对训练例子进行较好的标注,就能够进行学习。逻辑回归模型是定性变量回归,类似于线性回归,但是目标字段使用字符型字段而不是数值型字段。一旦生成模型,便可用于估计新记录属于某类的概率,概率最大的目标类被指定为该记录的预测输出值。
示例性的,当电子识别与外接音频设备连接成功时,电子设备获取当前时间信息和地理位置信息,即下午7点在公司,同时获取历史事件信息,即参照以往数据,下午7点用户是从公司下班回家,打开应用程序A的概率是百分之七十,打开应用程序B的概率是百分之六十,打开应用程序C的概率是百分之二十。依据打开应用程序的概率排名,确定将应用程序A和应用程序B对应的应用程序图标显示于电子设备提示框界面。
在另外一些实施例中,电子设备可以基于所述概率值的大小选择排名为前N名的N个概率值,将所述N个概率值对应的应用程序图标确定为一个或多个应用程序图标。
示例性的,电子设备可以对所有应用程序图标对应的概率值的大小进行排序,选择排名为前N名的N个概率值,这N个概率值对应的应用程序图标可确定为是将要显示于电子设备提示框界面600的一个或多个应用程序图标。数值N的大小可以由用户进行设置。可选的,如图6所示,如果用户设置N的取值为4,则预测模型会确定出概率值大小排名为前4名的4个应用程序图标,将它们显示于电子设备的提示框界面600内。应用程序图标的排列顺序可以按照概率值大小依次排列,也可以按照应用程序图标的类型进行排列,在此不作限制。
示例性的,电子设备也可以设置概率值区间,不同区间概率值对应的应用程序图标具有不同的推荐方式。较高概率值可导致更积极的应用程序推荐。在一些实施例中,如果应用程序图标具有高概率值,则应用程序图标可显示在电子设备的锁定屏幕上,以允许用户通过对应用程序图标操作一次即可启动应用程序。如游戏应用程序的概率值为80%,属于高概率值,则在电子设备锁定状态下,游戏应用程序图标可显示在锁定屏幕的界面上,用户选择游戏应用程序图标即可运行该应用程序,无需用户解锁电子设备。在另外一些实施例中,如果应用程序图标具有高概率值,则电子设备可直接启动该应用程序图标对应的应用程序。如预测模型确定用户运行音乐应用程序的概率值为90%,属于高概率值,则电子设备可不经用户的选择,自动运行音乐应用程序,同时电子设备的用户界面可因此显示音乐应用程序的控件,例如播放、暂停、快进/快退。因此,用户可不必点击中间步骤来运行应用程序。
可选的,如果预测模型确定用户运行音乐应用程序的概率小于高阈值概率但高于低阈值概率,则音乐应用程序可显示于提示框界面600内,用户需要对提示框界面600内的音乐应用程序图标执行操作才能启动该应用程序。该低阈值概率可高于基准阈值概率,基准阈值概率电子设备预先设定的应用程序图标的最小概率。在本实施例中,阈值概率可根据应用程序类型而变化。在本申请实施例中,高阈值概率的范围可介于75%至100%之间,低阈值概率的范围可介于50%至75%之间,而基线阈值的范围可介于25%至50%之间。在特定实施例方案中,高阈值概率为75%,较低阈值概率为50%,基线概率为25%。
S520、显示包含一个或多个应用程序图标的提示框界面。
其中,电子设备的事件管理器可以将预测模型确定的一个或多个应用程序图标输出到电子设备的用户界面的提示框界面内。提示框界面可将输出的应用程序图标传送给用户,并且用户可以提供用户界面对输出的应用程序图标进行操作。
其中,提示框界面为用户与之交互的设备部件的组合。例如,用户界面可为具有向用户输出信息和/或允许用户向设备输入信号的能力的设备部件的组合。
提示框界面可显示在电子设备的显示器上。显示器可对触摸敏感,可通过与显示器的物理交互来生成输入信号。在本实施例中,显示器可包括叠加在图像显示层上的触敏层,以检测用户对显示器的触摸。因此,显示器既能够向用户输出信息又能够接收来自用户的信息。例如,显示器可显示确定的一个或多个应用程序图标,并且当用户点击显示面板的目标应用程序图标时,电子设备的显示器接收到用户的输入信号进而运行目标应用程序。
目前电子设备具有防止未经授权使用设备的安全措施,此类电子设备要求用户在访问电子设备内储存的应用程序之前对电子设备进行解锁。当然,用户也可以根据应用程序的重要等级,针对性地设置解锁要求。当外接音频设备与电子设备连接成功时,提示框界面可立即显示在电子设备的显示器上。在其他实施例中,电子设备可在用户提供一些输入,例如,一个或多个点击手势之后显示提示框界面,这与没有推荐应用程序的情况相比,用户输入,例如点击次数可能仍然较少。
在一些实施例中,当包含一个或多个应用程序图标的提示框界面的显示时长大于阈值时间时,电子设备将移除所述提示框界面。
如果在一定时间段内未选择电子设备的提示框界面内所推荐的应用程序图标,则电子设备将移除该提示框界面。如果用户在一定时间段内没有访问电子设备推荐的应用程序,则假设用户对访问所推荐的应用程序不感兴趣。因此,及时移除该提示框界面以免打扰到用户的使用体验,并且不会使用户分心。
图7A和图7B是当包含一个或多个应用程序图标的提示框界面的显示时长大于阈值时间时,电子设备移除提示框界面的方法流程图。具体地,图7A示出在大于阈值时间之后移除提示框界面的方法的流程图。图7B示出在阈值时间内移除触发事件即外接音频设备与电子设备断开连接之后移除提示框界面的方法的流程图。
参考图7A,方法始于在框710处电子设备显示提示框界面。
在框720处,电子设备确定从提示框界面开始提供给用户以来是否超过了阈值时间。其中,阈值时间表示在将提示框界面提供给用户之后立即开始的预先确定的时间,这个时间段内用户没有与电子设备进行交互。阈值时间可根据用户的偏好进行不同时间段的设置,在此不作限制。
在框740处,如果超过了阈值时间,则电子设备可移除提示框界面,使得用户可能根本没有意识到电子设备向其推荐了应用程序。然而,如果还没有经过阈值时间,则在框760处,电子设备确定用户是否选择提示框界面内的目标应用程序图标。用户可通过任何形式的输入方式来指示其想要选择的应用程序图标,诸如通过与触摸屏进行交互、语音交互、手势交互等,在此不作限制。如果确定用户尚未选择提示框界面内的应用程序图标,则在框710处,电子设备可继续向用户提供提示框界面。然而,如果电子设备接收到用户选择提示框界面内的目标应用程序图标的指示,则在框780处,电子设备可运行该目标应用程序。因此,在超过阈值时间用户仍然未选择应用程序图标时,电子设备及时移除提示框界面,以免干扰电子设备的用户界面,提升用户体验。
在一些实施例中,电子设备可在阈值时间之内移除提示框界面。如图7B所示,在框790处,电子设备确定触发事件是否已经被移除,例如,确认是否检测到与触发事件相反的事件。例如,触发事件为外接音频设备与电子设备的蓝牙连接成功,则相反的事件为外接音频设备与电子设备的蓝牙断开连接。在另一个示例中,以外接音频设备为耳机为例,如果触发事件为将一组耳机***电子设备的耳机接口中,则相反的事件为从电子设备的耳机接口中拔出该组耳机。
关于预测模型的训练。历史事件信息可以通过电子设备的使用而累积,可使用新的历史事件信息周期性地训练或更新预测模型。经过训练之后,预测模型可根据用户和电子设备之间最新的交互模式更准确地推荐应用程序。在已经记录大量历史信息时来训练预测模型可能是最有效的。因此,训练可间隔足够长的时间发生,以允许电子设备检测与用户的大量交互。
训练预测模型可能花费时间并且可能会干扰电子设备的使用。因此,最好在用户最不使用该设备时进行模型训练。预测用户不使用电子设备的一种方式是当电子设备未被使用时,例如当电子设备没有被按压时以及当设备没有在移动时的一段时间,例如当用户入睡时。一段时间可为任何合适的持续时间,诸如一小时至三小时。在特定的实施方案中,等待的时间段为两小时。在两小时结束后,可更新预测模型。然而,如果用户在两小时结束之前与移动设备进行交互,那么两小时的时间段倒计时可重新开始。如果在达到两小时不活动之前,时间段不断重新开始,则电子设备可在绝对时间段之后强制训练预测模型。在一个实施方案中,可将绝对时间段确定为由于过期预测模型而使电子设备的用户友好性开始下降的阈值时间。绝对时间段范围可介于10小时至15小时之间,或者在特定实施方案中是12小时。
请参阅图8,本申请实施例提供了一种应用程序启动装置800,具体地,该装置包括:显示模块810、预加载模块820、启动模块830。
显示模块810,用于响应于电子设备连接外接音频设备,显示包含一个或多个应用程序图标的提示框界面;
预加载模块820,用于响应于电子设备连接外接音频设备,对至少一个应用程序图标对应的应用程序进行预加载;
启动模块830,用于响应于对提示框界面内目标应用程序图标的选择,启动目标应用程序图标对应的目标应用程序。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
请参阅图9,示出了本申请实施例提供的电子装置900,包括:存储器910和处理器920,所述存储器910与所述处理器920耦合;所述存储器910存储指令,当所述指令由所述处理器920执行时以使所述处理器920执行上述方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本申请提供的电子设备在检测到其与外接音频设备连接成功时,电子设备通过确定预加载的应用程序并将应用程序图标显示于电子设备的提示框界面,对提示框内的每个应用程序进行预加载。通过采用上述技术方案,可提高对用户真实想要启动的应用程序即目标应用程序进行预加载的命中率,并进一步提升目标应用程序的启动速度。
本说明书中的各个实施例已有侧重地进行了描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本领域普通技术人员将会理解,本发明的各个方面、或各个方面的可能实现方式可以被具体实施为***、方法或者计算机程序产品。因此,本发明的各方面、或各个方面的可能实现方式可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件等等),或者组合软件和硬件方面的实施例的形式,在这里都统称为“电路”、“模块”或者“***”。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种应用程序启动方法,应用于电子设备,其特征在于,包括:
响应于所述电子设备与外接音频设备连接,显示包含一个或多个应用程序图标的提示框界面并预加载至少一个所述应用程序图标对应的应用程序;
响应于对所述提示框界面内目标应用程序图标的选择,启动所述目标应用程序图标对应的目标应用程序。
2.如权利要求1所述的方法,其特征在于,所述显示包含一个或多个应用程序图标的提示框界面包括:
当所述电子设备的前台界面无应用程序运行时,显示包含一个或多个应用程序图标的提示框界面。
3.如权利要求1所述的方法,其特征在于,所述显示包含一个或多个应用程序图标的提示框界面包括:
基于所述电子设备的上下文信息和/或历史事件信息确定一个或多个应用程序图标;
显示包含所述一个或多个应用程序图标的提示框界面。
4.如权利要求3所述的方法,其特征在于,所述基于所述电子设备的上下文信息和/或历史事件信确定一个或多个应用程序图标包括:
基于所述电子设备的上下文信息和/或历史事件信确定应用程序图标对应的概率值;
基于所述概率值的大小确定一个或多个应用程序图标。
5.如权利要求4所述的方法,其特征在于,所述基于所述概率值的大小确定一个或多个应用程序图标包括:
基于所述概率值的大小选择排名为前N名的N个概率值,将所述N个概率值对应的应用程序图标确定为一个或多个应用程序图标。
6.如权利要求1所述的方法,还包括:
当所述包含一个或多个应用程序图标的提示框界面的显示时长大于阈值时间时,移除所述提示框界面。
7.如权利要求6所述的方法,还包括:
当所述包含一个或多个应用程序图标的提示框界面的显示时长大于所述阈值时间时,释放预加载至少一个所述应用程序图标对应的应用程序的资源。
8.一种启动应用程序的装置,其特征在于,包括:
显示模块,用于响应于电子设备连接外接音频设备,显示包含一个或多个应用程序图标的提示框界面;
预加载模块,用于响应于电子设备连接外接音频设备,对至少一个所述应用程序图标对应的应用程序进行预加载;
启动模块,用于响应于对所述提示框界面内目标应用程序图标的选择,启动所述目标应用程序图标对应的目标应用程序。
9.一种电子设备,其特征在于,包括处理器、存储器;
所述存储器用于存储计算机执行指令,当所述电子设备运行时,所述处理器执行所述存储器存储的所述计算机执行指令,以使所述电子设备执行权利要求1至7任一项所述的方法。
10.一种计算机存储介质,其特征在于,所述计算机存储介质包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行权利要求1至7任一项所述的方法。
CN202110960007.8A 2021-08-20 2021-08-20 一种应用程序启动方法、电子设备、存储介质 Pending CN113672303A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110960007.8A CN113672303A (zh) 2021-08-20 2021-08-20 一种应用程序启动方法、电子设备、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110960007.8A CN113672303A (zh) 2021-08-20 2021-08-20 一种应用程序启动方法、电子设备、存储介质

Publications (1)

Publication Number Publication Date
CN113672303A true CN113672303A (zh) 2021-11-19

Family

ID=78544338

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110960007.8A Pending CN113672303A (zh) 2021-08-20 2021-08-20 一种应用程序启动方法、电子设备、存储介质

Country Status (1)

Country Link
CN (1) CN113672303A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114489544A (zh) * 2022-01-27 2022-05-13 京东方科技集团股份有限公司 一种显示方法、智能交互一体机、计算机设备和存储介质
CN116048710A (zh) * 2023-04-03 2023-05-02 荣耀终端有限公司 应用标识的显示方法、电子设备及可读存储介质
CN116679900A (zh) * 2022-12-23 2023-09-01 荣耀终端有限公司 一种音频业务处理方法、固件去加载方法及相关装置
CN117332145A (zh) * 2022-08-26 2024-01-02 荣耀终端有限公司 一种应用程序推荐方法、装置及用户设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102739839A (zh) * 2011-04-07 2012-10-17 深圳富泰宏精密工业有限公司 手机应用程序启动方法及***
CN105739943A (zh) * 2016-02-02 2016-07-06 成都中科创达软件有限公司 一种移动设备接入耳机时选择音视频应用的方法
CN108363593A (zh) * 2018-05-21 2018-08-03 Oppo广东移动通信有限公司 应用程序预加载方法、装置、存储介质及终端
CN109947498A (zh) * 2017-12-20 2019-06-28 广东欧珀移动通信有限公司 应用程序预加载方法、装置、存储介质及移动终端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102739839A (zh) * 2011-04-07 2012-10-17 深圳富泰宏精密工业有限公司 手机应用程序启动方法及***
CN105739943A (zh) * 2016-02-02 2016-07-06 成都中科创达软件有限公司 一种移动设备接入耳机时选择音视频应用的方法
CN109947498A (zh) * 2017-12-20 2019-06-28 广东欧珀移动通信有限公司 应用程序预加载方法、装置、存储介质及移动终端
CN108363593A (zh) * 2018-05-21 2018-08-03 Oppo广东移动通信有限公司 应用程序预加载方法、装置、存储介质及终端

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114489544A (zh) * 2022-01-27 2022-05-13 京东方科技集团股份有限公司 一种显示方法、智能交互一体机、计算机设备和存储介质
CN117332145A (zh) * 2022-08-26 2024-01-02 荣耀终端有限公司 一种应用程序推荐方法、装置及用户设备
CN116679900A (zh) * 2022-12-23 2023-09-01 荣耀终端有限公司 一种音频业务处理方法、固件去加载方法及相关装置
CN116679900B (zh) * 2022-12-23 2024-04-09 荣耀终端有限公司 一种音频业务处理方法、固件去加载方法及相关装置
CN116048710A (zh) * 2023-04-03 2023-05-02 荣耀终端有限公司 应用标识的显示方法、电子设备及可读存储介质
CN116048710B (zh) * 2023-04-03 2023-09-29 荣耀终端有限公司 应用标识的显示方法、电子设备及可读存储介质

Similar Documents

Publication Publication Date Title
US10871872B2 (en) Intelligent productivity monitoring with a digital assistant
US10891142B2 (en) Method and device for preloading application, storage medium, and terminal device
CN107209781B (zh) 使用自然语言的上下文搜索
CN113672303A (zh) 一种应用程序启动方法、电子设备、存储介质
CN106528745B (zh) 在移动终端上推荐资源的方法、装置及移动终端
JP5768185B2 (ja) デスクトップにアプリケーションコンポーネントを自動表示する方法及び装置
CN109947496B (zh) 应用程序预加载方法、装置、存储介质及移动终端
CN113360238A (zh) 消息处理方法、装置、电子设备和存储介质
WO2015180672A1 (en) Video-based interaction method, terminal, server and system
CN108319657B (zh) 检测强节奏点的方法、存储介质和终端
CN110168483B (zh) 不同屏显示不同的应用快捷菜单
US20160170575A1 (en) Application activation method and apparatus and electronic equipment
EP3502879A1 (en) Method for preloading application, storage medium, and terminal device
US10117047B1 (en) Location and time based application management
US20190188000A1 (en) Method for Preloading Application, Computer Readable Storage Medium, and Terminal Device
CN105573744A (zh) 应用列表排序方法、装置和终端设备
CN112955856A (zh) 在分屏上显示可执行应用的列表的电子装置及其操作方法
EP3151182A1 (en) Method, apparatus and device for changing display background
CN105183513A (zh) 应用推荐方法和装置
CN112148579B (zh) 一种用户界面的测试方法和装置
CN108540649B (zh) 一种内容展示方法及移动终端
CN107765954B (zh) 一种应用程序图标更新方法、移动终端及服务器
CN111324247A (zh) 一种信息显示方法及电子设备
CN110825481A (zh) 页面标签对应的页面信息的展示方法、装置、电子设备
CN114489422A (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