安卓系统启动过程的响应方法及装置与流程

文档序号:12463089阅读:187来源:国知局
安卓系统启动过程的响应方法及装置与流程
本发明涉及智能设备
技术领域
,尤其涉及安卓系统启动过程的响应方法及装置。
背景技术
:随着智能设备的广泛推广和应用,搭载安卓系统的智能设备也越来越多地进入人们的生活。安卓系统的开机启动需要一定时长,但是,目前大部分基于安卓系统的智能设备在开机过程中,用户都无法对设备执行操作,导致用户体验较差。技术实现要素:本发明的主要目的在于提供一种安卓系统启动过程的响应方法及装置,旨在解决现有的安卓系统启动过程中无法响应用户操作的技术问题。为实现上述目的,本发明提供的一种安卓系统启动过程的响应方法,包括以下步骤:当安卓系统启动时,激活安卓系统中预设的按键响应进程;当检测到按键信息时,判断所述按键信息是否与预设的按键响应进程相匹配;若是,则控制所述按键响应进程对所述按键信息进行响应。优选地,所述当安卓系统启动时,激活安卓系统中预设的按键响应进程的步骤包括:当安卓系统启动时,启动系统监控进程,并激活安卓系统中预设的按键响应进程;根据所述系统监控进程中预设的监测点以获取安卓系统的当前启动进程。优选地,所述当检测到按键信息时,判断所述按键信息是否与预设的按键响应进程相匹配的步骤包括:当检测到按键信息时,获取当前启动进程的预设按键信息;判断所述按键信息是否与预设按键信息匹配,若是,则判定所述按键信息与预设的按键响应进程相匹配。优选地,所述当安卓系统启动时,激活安卓系统中预设的按键响应进程的步骤还包括:启动系统计时器,并获取安卓系统当前启动进程的启动时长;判断所述启动时长是否大于预设时长,若是,则记录当前启动进程的启动时长并上传至系统预设的服务器。优选地,所述安卓系统启动过程的响应方法还包括以下步骤:当安卓系统启动完成,终止所述按键响应进程和系统监控进程。此外,为实现上述目的,本发明还提供一种安卓系统启动过程的响应装置,包括:激活模块,用以当安卓系统启动时,激活安卓系统中预设的按键响应进程;判断模块,用以当检测到按键信息时,判断所述按键信息是否与预设的按键响应进程相匹配;控制模块,用以当判定所述按键信息与预设的按键响应进程相匹配时,则控制所述按键响应进程对所述按键信息进行响应。优选地,所述激活模块包括:启动单元,用以当安卓系统启动时,启动系统监控进程,并激活安卓系统中预设的按键响应进程;启动进程获取单元,用以根据所述系统监控进程中预设的监测点以获取安卓系统的当前启动进程。优选地,所述判断模块包括:按键信息获取单元,用以当检测到按键信息时,获取当前启动进程的预设按键信息;判断单元,用以判断所述按键信息是否与预设按键信息匹配,若是,则判定所述按键信息与预设的按键响应进程相匹配。优选地,所述激活模块还包括:启动时长获取单元,用以启动系统计时器,并获取安卓系统当前启动进程的启动时长;上传单元,用以判断所述启动时长是否大于预设时长,若是,则记录当前启动进程的启动时长并上传至系统预设的服务器。优选地,所述安卓系统启动过程的响应装置还包括:终止模块,用以当安卓系统启动完成,终止所述按键响应进程和系统监控进程。本发明提供的技术方案中,当安卓系统启动时,激活安卓系统中预设的按键响应进程;当判定用户输入的按键信息与预设的按键响应进程相匹配时,则控制所述按键响应进程对所述按键信息进行响应。使得安卓系统在开机启动过程中,也能实现对用户按键操作的响应,解决了由于安卓系统启动异常而导致用户无法操作的技术问题,提高了安卓系统的智能化和操作上的便捷性,进一步提高用户体验。附图说明图1为本发明安卓系统启动过程的响应方法第一实施例的流程示意图;图2为本发明安卓系统启动过程的响应方法第二实施例中激活安卓系统中预设的按键响应进程步骤的细化流程示意图;图3为本发明安卓系统启动过程的响应方法第三实施例中判断所述按键信息是否与预设的按键响应进程相匹配步骤的细化流程示意图;图4为本发明安卓系统启动过程的响应方法第四实施例中激活安卓系统中预设的按键响应进程步骤的细化流程示意图;图5为本发明安卓系统启动过程的响应方法第五实施例的流程示意图;图6为本发明安卓系统启动过程的响应装置第一实施例的功能模块示意图;图7为本发明安卓系统启动过程的响应装置第二实施例中激活模块的细化功能模块示意图;图8为本发明安卓系统启动过程的响应装置第三实施例中判断模块的细化功能模块示意图;图9为本发明安卓系统启动过程的响应装置第四实施例中激活模块的细化功能模块示意图;图10为本发明安卓系统启动过程的响应装置第五实施例的功能模块示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供一种安卓系统启动过程的响应方法,参照图1,在一实施例中,该安卓系统启动过程的响应方法包括:步骤S10,当安卓系统启动时,激活安卓系统中预设的按键响应进程;需要说明的是,安卓系统被广泛应用于手机、平板电脑、智能电视等;本发明提供的技术方案中,以所述安卓系统应用于智能电视为例进行具体说明。可以理解地是,所述安卓系统的启动可以是系统特定按键的触发,也可以是系统接通电源即为启动。需要说明的是,所述安卓系统的每一次启动都会重新进行更新状态记录程序,以更好地对安卓系统的启动过程进行记录。所述安卓系统的启动过程中包括系统内各个应用程序的启动,也就是说,所述安卓系统的启动包括多个启动进程,因此所述状态记录程序用以记录安卓系统每一启动进程的启动状态,进而对所述安卓系统每一启动进程进行监控。需要说明的是,系统监控模式以预先植入系统程序的监控进程来实现。进一步地,当安卓系统启动时,激活安卓系统中预设的按键响应进程。所述按键响应进程包括按键截取进程和特殊按键响应进程,所述按键截取进程为预先植入到安卓原生按键接收模块中的程序代码,当安卓系统接收到按键信息后,立即截取按键信息并发送给特殊按键响应进程,以实现对按键信息的响应或者不响应。需要说明的是,因为安卓系统是运行在java虚拟机上的,而速搜特殊按键响应进程是linux程序,所以接收的按键信息需要进行数据精简和转换。数据精简就是去除不必要的信息,将重要信息以最有效的方式组合。例如,在本发明的一优选实施方案中,精简后的数据格式的定义,一共4字节32位数据:Uchar8键值信息Uchar8repeat标志Uchar8输入设备Uchar8预留位键值信息:按键的定义;不同的按键键值不同;repeat标志:是否是连续按键;输入设备:用户可输入的设备;包括红外、蓝牙、键盘、按键面板;预留位:预留扩展。步骤S20,当检测到按键信息时,判断所述按键信息是否与预设的按键响应进程相匹配;需要说明的是,所述按键信息为用户输入的按键指令,例如关机键、音量键、静音键等,所述按键指令的输入可以是通过按键面板实现,也可以是通过按键手势实现。当安卓系统检测到按键信息时,需首先对所述按键信息进行判断,以控制按键响应进程执行或不执行所述按键信息。例如,当安卓系统的当前启动进程为开机动画播放时,若此时的按键信息为音量加减键,或者静音键,则判断所述按键信息与预设的按键响应进程相匹配;若此时的按键信息为其他按键信息,例如视频切换键、返回键、设置键等,则判断所述按键信息与预设的按键响应进程不匹配。步骤S30,若是,则控制所述按键响应进程对所述按键信息进行响应。具体地,当判定所述按键信息与预设的按键响应进程相匹配时,则执行所述按键信息。例如,当安卓系统的当前启动进程为开机动画播放时,此时能对与所述按键响应进程相匹配的音量加减键、静音键进行响应,也就是说,用户此时输入音量加减键和静音键,可以实现音量加减和静音。进一步地,当判定所述按键信息与预设的按键响应进程不匹配时,则控制所述按键响应进程不响应所述按键信息。同样地,以安卓系统的当前启动进程为开机动画播放为例,用户此时输入的视频切换键、返回键等按键信息,则不能实现其相应功能。需要说明的是,所述安卓系统启动过程中可能存在异常启动的情况,现有的技术中,无法对关机键进行响应的情况下,只能通过拔掉电源线的方式来进行强制关机。本发明提供的技术方案中,安卓系统的整个启动过程中,关机按键都与预设的按键响应进程相匹配,也就是说,所述安卓系统的每一启动进程都能对关机按键进行响应,当任一启动进程存在异常启动时,都能通过关机按键结束安卓系统的启动过程。本发明提供的技术方案中,当安卓系统启动时,激活安卓系统中预设的按键响应进程,当检测到按键信息时,判断所述按键信息是否与预设的按键响应进程相匹配,若是,则控制所述按键响应进程对所述按键信息进行响应。使得安卓系统在开机启动过程中,也能实现对用户按键操作的响应,解决了由于安卓系统启动异常而导致用户无法操作的技术问题,提高了安卓系统的智能化和操作上的便捷性,进一步提高用户体验。进一步地,请参照图2,基于实施例一,在本实施例中,所述步骤S10包括:步骤S11,当安卓系统启动时,启动系统监控进程,并激活安卓系统中预设的按键响应进程;步骤S12,根据所述系统监控进程中预设的监测点以获取安卓系统的当前启动进程。需要说明的是,所述监控模式以预先植入系统程序的监控进程代码来实现,当系统启动到某个状态的时候,就会执行这些代码,这些代码就会通知到监控进程,以告知安卓系统目前的启动状态,进而实现对安卓系统启动过程的监控。上述代码仅仅用来检测安卓系统的启动过程,并没有修改安卓系统的启动逻辑,因此并不会影响安卓系统的启动流程和效率。在本实施例的一优选实施方案中,上述代码的植入程序包括:安卓系统启动程序、安卓开机视频播放程序、TV播放程序以及安卓系统各种服务启动程序。所述监控程序代码包括预设的监测点,所述监测点用以获取安卓系统的当前启动进程。需要说明的是,所述监测点可以是根据不同启动进程的启动时长来设置的时间监测点,例如,安卓开机视频播放程序的启动从安卓系统开机启动至开机视频播放程序完成的总时长为10秒,则可在十秒的时间点设置一监测点,该监测点的设置用以说明开机视频播放程序启动完成,下一启动程序开启。进一步地,当安卓系统启动时,所述系统监控进程启动,并激活安卓系统中预设的按键响应进程。在本实施例中,所述系统监控进程可以主动获取系统当前的启动状态,也可以被动接收系统状态的改变,且所述系统监控进程负责激活安卓系统中预设的按键响应进程。本实施例提供的技术方案中,进一步提出了当安卓系统启动时,启动系统监控进程,根据系统监控进程中预设的监测点来获取安卓系统的当前启动进程,进而根据当前启动进程,以判断是否对获取的按键信息进行响应,使得所述预设的按键响应进程能更准确地对按键信息进行响应。进一步地,请参照图3,基于实施例二,在本实施例中,所述步骤S20包括:步骤S21,当检测到按键信息时,获取当前启动进程的预设按键信息;步骤S22,判断所述按键信息是否与预设按键信息匹配,若是,则判定所述按键信息与预设的按键响应进程相匹配。具体地,根据所述系统监控进程中预设的监测点以获取安卓系统的当前启动进程,进而能获取当前启动进程的预设按键信息。例如,当获取安卓系统的当前启动进程是开机视频播放程序时,则该启动进程下的预设按键信息包括音量加减键、静音键和关机键,其他的按键则不为预设按键信息。进一步地,当检测到按键信息时,判断所述按键信息是否与预设按键信息匹配,也就是说,当当前启动进程时开机视频播放程序时,判断所述按键信息是否为音量加减键、静音键和关机键中的一种,如果是,则判定所述按键信息与预设的按键响应进程相匹配。需要说明的是,所述按键信息通过植入到安卓系统原生按键接收模块的按键截取进程实现,主要是在安卓系统接收到按键信息后,立即截取信息并发送至特殊按键响应进程,并判断截取的所述按键信息是否对应当前的启动进程,即所述按键信息是否与当前启动进程的预设按键信息相匹配。在本实施例提供的技术方案中,通过获取当前启动进程的预设按键信息,判断检测到的按键信息是否与预设按键信息匹配,并当所述按键信息与预设按键信息匹配时,判定所述按键信息与预设的按键响应进程相匹配,以实现对按键信息的响应;进一步提高了预设的按键响应进程响应的准确度,防止对每一按键信息都进行响应,进一步提高用户体验。进一步地,请参照图4,基于实施例二或实施例三,在本实施例中,所述步骤S10包括:步骤S11,当安卓系统启动时,启动系统监控进程,并激活安卓系统中预设的按键响应进程;步骤S12,根据所述系统监控进程中预设的监测点以获取安卓系统的当前启动进程;步骤S13,启动系统计时器,并获取安卓系统当前启动进程的启动时长;步骤S14,判断所述启动时长是否大于预设时长,若是,则记录当前启动进程的启动时长并上传至系统预设的服务器。需要说明的是,所述安卓系统包括系统计时器,所述系统计时器的启动可以是通过植入安卓系统中的监控进程代码而触发。例如,当启动系统监控,则触发启动所述系统计时器,进而能获取安卓系统当前启动进程的启动时长。进一步地,判断所述启动时长是否大于预设时长,当所述启动时长大于预设时长,判定当前启动进程存在异常启动,需要说明的是,当安卓系统存在异常启动时,系统植入的监控进程代码将不会被执行到,所以需要通过系统计时器的超时判断来确定系统是否存在异常启动,也就是说,当系统计时器获取的启动时间大于预设阈值时,则判断该启动进程存在异常启动。可以理解地,安卓系统的启动过程包括多个启动进程,每一启动进程有特定的启动时间,也即预设阈值。本实施例中,所述安卓系统为智能电视中的安卓系统,安卓系统的智能电视总启动时间是26秒,包括基础系统、开机视频播放系统、后台服务器系统等各进程,其中基础系统的启动时间是8秒,当系统计时器获取的启动时间大于8秒,则判断此进程存在异常启动,记录当前启动进程的启动时长并上传至系统预设的服务器,以记录异常情况,方便工作人员后期对异常情况的分析及处理。本实施例提供的技术方案中,进一步提出了通过内置的系统计时器的计时来判断安卓系统启动过程中是否存在异常启动的方法,当系统计时器获取的启动时间大于预设阈值时,则判断该启动进程存在异常启动,进而能更准确地获取安卓系统启动过程中的异常启动行为,以对安卓系统的异常启动进行记录,方便后续分析和改进,优化安卓系统的启动过程,提高安卓系统操作的智能化。进一步地,请参照图5,基于上述实施例,在本实施例中,所述安卓系统启动过程的响应方法包括:步骤S10,当安卓系统启动时,激活安卓系统中预设的按键响应进程;步骤S20,当检测到按键信息时,判断所述按键信息是否与预设的按键响应进程相匹配;步骤S30,若是,则控制所述按键响应进程对所述按键信息进行响应。步骤S40,当安卓系统启动完成,终止所述按键响应进程和系统监控进程。具体地,当安卓系统启动完成,说明此时智能电视已进入正常播放模式,安卓系统能正常接收用户触发的按键信息,并对按键信息进行响应,则此时终止按键响应进程并结束系统监控进程。需要说明的是,上述按键响应进程的终止通过植入系统原生按键接收模块的程序代码实现,上述系统监控模式的结束也是通过植入系统程序的监控进程代码实现。本实施例中,进一步提出了当接收到安卓系统启动成功的信息,则终止特殊按键处理进程并结束系统监控模式的实现步骤,使得所述安卓系统启动过程的响应方法更加完整,防止在安卓系统启动完成后,所述特殊案件处理进程和系统监控模式继续运行,避免安卓系统出现系统混乱的情况。本发明还提供一种安卓系统启动过程的响应装置,参照图6,在一实施例中,本发明提供的安卓系统启动过程的响应装置包括:激活模块10,用以当安卓系统启动时,激活安卓系统中预设的按键响应进程;需要说明的是,安卓系统被广泛应用于手机、平板电脑、智能电视等;本发明提供的技术方案中,以所述安卓系统应用于智能电视为例进行具体说明。可以理解地是,所述安卓系统的启动可以是系统特定按键的触发,也可以是系统接通电源即为启动。需要说明的是,所述安卓系统的每一次启动都会重新进行更新状态记录程序,以更好地对安卓系统的启动过程进行记录。所述安卓系统的启动过程中包括系统内各个应用程序的启动,也就是说,所述安卓系统的启动包括多个启动进程,因此所述状态记录程序用以记录安卓系统每一启动进程的启动状态,进而对所述安卓系统每一启动进程进行监控。需要说明的是,系统监控模式以预先植入系统程序的监控进程来实现。进一步地,当安卓系统启动时,所述激活模块10激活安卓系统中预设的按键响应进程。所述按键响应进程包括按键截取进程和特殊按键响应进程,所述按键截取进程为预先植入到安卓原生按键接收模块中的程序代码,当安卓系统接收到按键信息后,立即截取按键信息并发送给特殊按键响应进程,以实现对按键信息的响应或者不响应。需要说明的是,因为安卓系统是运行在java虚拟机上的,而速搜特殊按键响应进程是linux程序,所以接收的按键信息需要进行数据精简和转换。数据精简就是去除不必要的信息,将重要信息以最有效的方式组合。例如,在本发明的一优选实施方案中,精简后的数据格式的定义,一共4字节32位数据:Uchar8键值信息Uchar8repeat标志Uchar8输入设备Uchar8预留位键值信息:按键的定义;不同的按键键值不同;repeat标志:是否是连续按键;输入设备:用户可输入的设备;包括红外、蓝牙、键盘、按键面板;预留位:预留扩展。判断模块20,用以当检测到按键信息时,判断所述按键信息是否与预设的按键响应进程相匹配;需要说明的是,所述按键信息为用户输入的按键指令,例如关机键、音量键、静音键等,所述按键指令的输入可以是通过按键面板实现,也可以是通过按键手势实现。当安卓系统检测到按键信息时,需首先通过判断模块20对所述按键信息进行判断,以控制按键响应进程执行或不执行所述按键信息。例如,当安卓系统的当前启动进程为开机动画播放时,若此时的按键信息为音量加减键,或者静音键,则所述判断模块20判断所述按键信息与预设的按键响应进程相匹配;若此时的按键信息为其他按键信息,例如视频切换键、返回键、设置键等,则所述判断模块20判断所述按键信息与预设的按键响应进程不匹配。控制模块30,用以当判定所述按键信息与预设的按键响应进程相匹配时,则控制所述按键响应进程对所述按键信息进行响应。具体地,当判定所述按键信息与预设的按键响应进程相匹配时,则控制模块30执行所述按键信息。例如,当安卓系统的当前启动进程为开机动画播放时,此时能对与所述按键响应进程相匹配的音量加减键、静音键进行响应,也就是说,用户此时输入音量加减键和静音键,可以实现音量加减和静音。进一步地,当判定所述按键信息与预设的按键响应进程不匹配时,则所述模块30控制所述按键响应进程不响应所述按键信息。同样地,以安卓系统的当前启动进程为开机动画播放为例,用户此时输入的视频切换键、返回键等按键信息,则不能实现其相应功能。需要说明的是,所述安卓系统启动过程中可能存在异常启动的情况,现有的技术中,无法对关机键进行响应的情况下,只能通过拔掉电源线的方式来进行强制关机。本发明提供的技术方案中,安卓系统的整个启动过程中,关机按键都与预设的按键响应进程相匹配,也就是说,所述安卓系统的每一启动进程都能对关机按键进行响应,当任一启动进程存在异常启动时,都能通过关机按键结束安卓系统的启动过程。本发明提供的技术方案中,当安卓系统启动时,所述激活模块10激活安卓系统中预设的按键响应进程,当检测到按键信息时,所述判断模块20判断所述按键信息是否与预设的按键响应进程相匹配,若是,则所述控制模块30控制所述按键响应进程对所述按键信息进行响应。使得安卓系统在开机启动过程中,也能实现对用户按键操作的响应,解决了由于安卓系统启动异常而导致用户无法操作的技术问题,提高了安卓系统的智能化和操作上的便捷性,进一步提高用户体验。进一步地,请参照图7,基于上述实施例一,在本实施例中,所述所述激活模块10包括:启动单元11,用以当安卓系统启动时,启动系统监控进程,并激活安卓系统中预设的按键响应进程;启动进程获取单元12,用以根据所述系统监控进程中预设的监测点以获取安卓系统的当前启动进程。需要说明的是,所述监控模式以预先植入系统程序的监控进程代码来实现,当系统启动到某个状态的时候,就会执行这些代码,这些代码就会通知到监控进程,以告知安卓系统目前的启动状态,进而实现对安卓系统启动过程的监控。上述代码仅仅用来检测安卓系统的启动过程,并没有修改安卓系统的启动逻辑,因此并不会影响安卓系统的启动流程和效率。在本实施例的一优选实施方案中,上述代码的植入程序包括:安卓系统启动程序、安卓开机视频播放程序、TV播放程序以及安卓系统各种服务启动程序。所述监控程序代码包括预设的监测点,所述监测点用以获取安卓系统的当前启动进程。需要说明的是,所述监测点可以是根据不同启动进程的启动时长来设置的时间监测点,例如,安卓开机视频播放程序的启动从安卓系统开机启动至开机视频播放程序完成的总时长为10秒,则可在十秒的时间点设置一监测点,该监测点的设置用以说明开机视频播放程序启动完成,下一启动程序开启。进一步地,当安卓系统启动时,所述启动单元11启动系统监控进程,并激活安卓系统中预设的按键响应进程。在本实施例中,所述系统监控进程可以主动获取系统当前的启动状态,也可以被动接收系统状态的改变,且所述系统监控进程负责激活安卓系统中预设的按键响应进程。本实施例提供的技术方案中,进一步提出了当安卓系统启动时,所述启动单元11启动系统监控进程,所述启动进程获取单元12根据系统监控进程中预设的监测点来获取安卓系统的当前启动进程,进而根据当前启动进程,以判断是否对获取的按键信息进行响应,使得所述预设的按键响应进程能更准确地对按键信息进行响应。进一步地,请参照图8,基于上述实施例二,在本实施例中,所述判断模块20包括:按键信息获取单元21,用以当检测到按键信息时,获取当前启动进程的预设按键信息;判断单元22,用以判断所述按键信息是否与预设按键信息匹配,若是,则判定所述按键信息与预设的按键响应进程相匹配。具体地,根据所述系统监控进程中预设的监测点以获取安卓系统的当前启动进程,进而所述按键信息获取单元21能获取当前启动进程的预设按键信息。例如,当获取安卓系统的当前启动进程是开机视频播放程序时,则该启动进程下的预设按键信息包括音量加减键、静音键和关机键,其他的按键则不为预设按键信息。进一步地,当检测到按键信息时,判断所述按键信息是否与预设按键信息匹配,也就是说,当当前启动进程时开机视频播放程序时,判断所述按键信息是否为音量加减键、静音键和关机键中的一种,如果是,则判定所述按键信息与预设的按键响应进程相匹配。需要说明的是,所述按键信息通过植入到安卓系统原生按键接收模块的按键截取进程实现,主要是在安卓系统接收到按键信息后,立即截取信息并发送至特殊按键响应进程,所述判断单元22判断截取的所述按键信息是否对应当前的启动进程,即所述按键信息是否与当前启动进程的预设按键信息相匹配。在本实施例提供的技术方案中,通过所述按键信息获取单元21获取当前启动进程的预设按键信息,所述判断单元22判断检测到的按键信息是否与预设按键信息匹配,并当所述按键信息与预设按键信息匹配时,判定所述按键信息与预设的按键响应进程相匹配,以实现对按键信息的响应;进一步提高了预设的按键响应进程响应的准确度,防止对每一按键信息都进行响应,进一步提高用户体验。进一步地,请参照图9,基于上述实施例三,在本实施例中,所述激活模块10包括:启动单元11,用以当安卓系统启动时,启动系统监控进程,并激活安卓系统中预设的按键响应进程;启动进程获取单元12,用以根据所述系统监控进程中预设的监测点以获取安卓系统的当前启动进程;启动时长获取单元13,用以启动系统计时器,并获取安卓系统当前启动进程的启动时长;上传单元14,用以判断所述启动时长是否大于预设时长,若是,则记录当前启动进程的启动时长并上传至系统预设的服务器。需要说明的是,所述安卓系统包括系统计时器,所述系统计时器的启动可以是通过植入安卓系统中的监控进程代码而触发。例如,当启动单元11启动系统监控,则触发启动时长获取单元13启动所述系统计时器,进而能获取安卓系统当前启动进程的启动时长。进一步地,上传单元14判断所述启动时长是否大于预设时长,当所述启动时长大于预设时长,判定当前启动进程存在异常启动,需要说明的是,当安卓系统存在异常启动时,系统植入的监控进程代码将不会被执行到,所以需要通过系统计时器的超时判断来确定系统是否存在异常启动,也就是说,当系统计时器获取的启动时间大于预设阈值时,则判断该启动进程存在异常启动。可以理解地,安卓系统的启动过程包括多个启动进程,每一启动进程有特定的启动时间,也即预设阈值。本实施例中,所述安卓系统为智能电视中的安卓系统,安卓系统的智能电视总启动时间是26秒,包括基础系统、开机视频播放系统、后台服务器系统等各进程,其中基础系统的启动时间是8秒,当系统计时器获取的启动时间大于8秒,则判断此进程存在异常启动,记录当前启动进程的启动时长并上传至系统预设的服务器,以记录异常情况,方便工作人员后期对异常情况的分析及处理。本实施例提供的技术方案中,进一步提出了通过内置的系统计时器的计时来判断安卓系统启动过程中是否存在异常启动的方法,当系统计时器获取的启动时间大于预设阈值时,则判断该启动进程存在异常启动,进而能更准确地获取安卓系统启动过程中的异常启动行为,以对安卓系统的异常启动进行记录,方便后续分析和改进,优化安卓系统的启动过程,提高安卓系统操作的智能化。进一步地,请参照图10,基于上述实施例,在本实施例中,所述安卓系统启动过程的响应装置包括:激活模块10,用以当安卓系统启动时,激活安卓系统中预设的按键响应进程;判断模块20,用以当检测到按键信息时,判断所述按键信息是否与预设的按键响应进程相匹配;控制模块30,用以当判定所述按键信息与预设的按键响应进程相匹配时,则控制所述按键响应进程对所述按键信息进行响应。终止模块40,用以当安卓系统启动完成,终止所述按键响应进程和系统监控进程。具体地,当安卓系统启动完成,说明此时智能电视已进入正常播放模式,安卓系统能正常接收用户触发的按键信息,并对按键信息进行响应,则此时通过终止模块40终止按键响应进程并结束系统监控进程。需要说明的是,上述按键响应进程的终止通过植入系统原生按键接收模块的程序代码实现,上述系统监控模式的结束也是通过植入系统程序的监控进程代码实现。本实施例中,进一步提出了当接收到安卓系统启动成功的信息,则终止特殊按键处理进程并结束系统监控模式的实现步骤,使得所述安卓系统启动过程的响应方法更加完整,防止在安卓系统启动完成后,所述特殊案件处理进程和系统监控模式继续运行,避免安卓系统出现系统混乱的情况。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
,均同理包括在本发明的专利保护范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1