CN111399929A - 测试应用启动方法及装置 - Google Patents
测试应用启动方法及装置 Download PDFInfo
- Publication number
- CN111399929A CN111399929A CN201811543426.6A CN201811543426A CN111399929A CN 111399929 A CN111399929 A CN 111399929A CN 201811543426 A CN201811543426 A CN 201811543426A CN 111399929 A CN111399929 A CN 111399929A
- Authority
- CN
- China
- Prior art keywords
- test application
- electronic equipment
- mobile storage
- starting
- equipment
- 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
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 304
- 238000000034 method Methods 0.000 title claims abstract description 77
- 238000009434 installation Methods 0.000 claims abstract description 76
- 238000001514 detection method Methods 0.000 claims abstract description 8
- 238000012544 monitoring process Methods 0.000 claims description 22
- 230000000694 effects Effects 0.000 claims description 11
- 230000033772 system development Effects 0.000 abstract description 4
- 238000007726 management method Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 4
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000011900 installation process Methods 0.000 description 2
- 238000012856 packing Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
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/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- 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/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44578—Preparing or optimising for loading
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供的测试应用启动方法及装置,应用于电子设备,在电子设备启动后,当监听到有移动存储设备接入电子设备时,检测移动存储设备中是否存储有测试应用的安装文件与配置文件;当检测到移动存储设备中存储有安装文件与配置文件时,使用安装文件,将测试应用安装至电子设备,并从配置文件中获取测试应用的启动入口参数;然后,根据启动入口参数启动测试应用。本发明通过***开发与测试应用相分离的方式,提高了测试应用的灵活性,能够更好地适配不同厂家的测试需求,并且实现了测试应用的自动检测、自动安装与自动启动等过程,无需人工干预,方便快捷,提高了电子设备的测试效率,而且节省了电子设备的存储空间。
Description
技术领域
本发明涉及设备测试技术领域,更具体的说,涉及测试应用启动方法及装置。
背景技术
Android***市场更新迭代很快,只有加速开发进度,才能适者生存。有些Android机顶盒设备厂家是软硬件分离的,出厂测试应用很可能是由熟悉硬件的厂家编写,而***软件则是由熟悉运营市场的软件公司编写。
同一个运行商可能会同时在多个硬件厂家采购相同硬件配置的机顶盒设备,这样就会衍生出不同出厂测试应用的需求,而往往运营商都要求项目软件版本统一。对此,现有的解决方案是,将出厂测试应用固化在***镜像中,当***开机启动时,判断是否进入出厂测试,若是则启动出厂测试应用来进行测试,但是,这种将出厂测试应用固化在***镜像中的方式,测试的灵活性较差,当存在多个硬件厂家需求的出厂测试应用不一样时,就不得不先更换软件***来适配相应的硬件厂家,再启动相应的出厂测试应用进行测试,从而严重影响了设备的测试效率。
因此,目前迫切需要一种切实有效的测试应用启动方案,以提高测试方案的灵活性,提高设备测试效率。
发明内容
有鉴于此,本发明提供了一种测试应用启动方法及装置,以解决目前测试方案的灵活性较差导致设备测试效率较低的技术问题。
为实现上述目的,本发明提供如下技术方案:
一种测试应用启动方法,应用于电子设备;所述方法包括:
在所述电子设备启动后,监听是否有移动存储设备接入所述电子设备;
当监听到有移动存储设备接入所述电子设备时,检测所述移动存储设备中是否存储有测试应用的安装文件与配置文件;
当检测到所述移动存储设备中存储有所述安装文件与配置文件时,使用所述安装文件,将所述测试应用安装至所述电子设备,并从所述配置文件中获取所述测试应用的启动入口参数;
在将所述测试应用安装至所述电子设备后,根据所述启动入口参数,启动所述测试应用。
优选的,所述方法还包括:
在所述电子设备启动后,当未监听到有移动存储设备接入所述电子设备时,检测所述电子设备中是否安装有历史测试应用;
当检测到所述电子设备中安装有历史测试应用时,清除所述历史测试应用。
优选的,在所述根据所述启动入口参数,启动所述测试应用之后,所述方法还包括:
监听所述移动存储设备是否脱离所述电子设备;
当监听到所述移动存储设备脱离所述电子设备时,清除所述测试应用。
优选的,所述电子设备安装有Android操作***,所述Android操作***支持应用管理服务PMS;所述使用所述安装文件,将所述测试应用安装至所述电子设备包括:
利用所述应用管理服务PMS,使用所述安装文件,将所述测试应用静默安装至所述电子设备。
优选的,所述Android操作***支持活动管理服务AMS;所述根据所述启动入口参数,启动所述测试应用包括:
利用所述活动管理服务AMS,根据所述启动入口参数,启动所述测试应用。
一种测试应用启动装置,应用于电子设备;所述装置包括:
外接设备监听单元,用于在所述电子设备启动后,监听是否有移动存储设备接入所述电子设备;
外接设备检测单元,用于当监听到有移动存储设备接入所述电子设备时,检测所述移动存储设备中是否存储有测试应用的安装文件与配置文件;
测试应用安装单元,用于当检测到所述移动存储设备中存储有所述安装文件与配置文件时,使用所述安装文件,将所述测试应用安装至所述电子设备,并从所述配置文件中获取所述测试应用的启动入口参数;
测试应用启动单元,用于在将所述测试应用安装至所述电子设备后,根据所述启动入口参数,启动所述测试应用。
优选的,所述装置还包括:
历史应用检测单元,用于在所述电子设备启动后,当未监听到有移动存储设备接入所述电子设备时,检测所述电子设备中是否安装有历史测试应用;
测试应用清除单元,用于当检测到所述电子设备中安装有历史测试应用时,清除所述历史测试应用。
优选的,所述外接设备监听单元,还用于在所述根据所述启动入口参数,启动所述测试应用之后,监听所述移动存储设备是否脱离所述电子设备;
所述测试应用清除单元,还用于当监听到所述移动存储设备脱离所述电子设备时,清除所述测试应用。
优选的,所述电子设备安装有Android操作***,所述Android操作***支持应用管理服务PMS;
所述测试应用安装单元,具体用于当检测到所述移动存储设备中存储有所述安装文件与配置文件时,利用所述应用管理服务PMS,使用所述安装文件,将所述测试应用静默安装至所述电子设备,并从所述配置文件中获取所述测试应用的启动入口参数。
优选的,所述Android操作***支持活动管理服务AMS;
所述测试应用启动单元,具体用于在将所述测试应用安装至所述电子设备后,利用所述活动管理服务AMS,根据所述启动入口参数,启动所述测试应用。
从上述的技术方案可以看出,本发明提供的测试应用启动方法及装置,应用于电子设备,当有移动存储设备接入电子设备时,自动执行检测移动存储设备中是否存储有测试应用的安装文件与配置文件的过程;当检测到移动存储设备中存储有安装文件与配置文件时,自动执行使用安装文件,将测试应用安装至电子设备,并从配置文件中获取测试应用的启动入口参数的过程;在将测试应用安装至电子设备后,自动执行根据启动入口参数,启动测试应用的过程,也就是说,只要存储有测试应用的安装文件与配置文件的移动存储设备接入电子设备,本发明就会自动执行应用安装与应用启动过程,无需人工干预,方便快捷,从而能够提高电子设备的测试效率。
并且,本发明是通过***开发与测试应用相分离的方式,将测试应用的安装文件与配置文件保存在移动存储设备中,来为电子设备提供测试应用,而并不是将测试应用固化安装在电子设备的***中,从而可以根据不同的测试需求,在移动存储设备中存储不同的测试应用,提高了测试应用的灵活性,能够更好地适配不同厂家的测试需求。
再者,本发明将测试应用的安装文件与配置文件保存在移动存储设备中,在需要测试的时候,才会自动安装到电子设备中,相较于将测试应用直接固化安装在电子设备的***中方式,能够节省电子设备的存储空间,尤其是对于机顶盒这种存储空间较小的设备而言,更具有实际意义。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的测试应用启动方法的一种流程图;
图2为本发明实施例提供的测试应用启动方法的另一种流程图;
图3为本发明实施例提供的测试应用启动方法的又一种流程图;
图4为本发明实施例提供的测试应用启动方法的再一种流程图;
图5为本发明实施例提供的测试应用启动装置的一种结构示意图;
图6为本发明实施例提供的测试应用启动装置的另一种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供的测试应用启动方法,应用于电子设备,用于启动该电子设备相对应的测试应用,通过该测试应用可实现对电子设备的测试。测试应用可包括出厂测试应用、自检测试应用等各种类型的测试应用。电子设备可包括智能手机、平板电脑、路由器、机顶盒等各类设备。
请参阅图1,图1为本发明实施例提供的测试应用启动方法的一种流程图。
如图1所示,本实施例提供的测试应用启动方法包括:
S110:在电子设备启动后,监听是否有移动存储设备接入电子设备。
其中,移动存储设备可以包括U盘、移动硬盘等专门的移动存储设备,也可以是智能手机、智能手表等具有数据存储功能的移动设备。
以移动存储设备为U盘为例,在电子设备启动后,可以对电子设备的USB接口进行监听,以监听是否有U盘接入电子设备。
S120:当监听到有移动存储设备接入电子设备时,检测移动存储设备中是否存储有测试应用的安装文件与配置文件。
当移动存储设备接入电子设备时,可以在移动存储设备中进行文件搜索,以确定移动存储设备中是否存储有测试应用的安装文件与配置文件。
例如,电子设备采用的是Android操作***,测试应用的安装文件规范命名为“fastboot.apk”,测试应用的配置文件规范命名为“fastboot.config”,则当移动存储设备接入电子设备时,可通过文件名检索的方式,来检测移动存储设备中是否存储有名称为“fastboot.apk”的文件与名称为“fastboot.config”的文件。
其中,检测移动存储设备中是否存储有测试应用的安装文件与配置文件,是由“将监听到有移动存储设备接入电子设备”作为触发条件的,从而实现了测试应用的自动检测过程,而无需人工打开移动存储设备去查找测试应用的安装文件与配置文件。
S130:当检测到移动存储设备中存储有安装文件与配置文件时,使用安装文件,将测试应用安装至电子设备,并从配置文件中获取测试应用的启动入口参数。
配置文件中记载着测试应用的应用入口参数,应用入口参数是用于通过特定的应用入口来启动测试应用的参数。测试应用本身可具有多个应用入口,而配置文件中通常仅记录该测试应用的一个特定的应用入口的参数,通过不同配置文件与同一测试应用的组合,可适配于不同的测试需求。
其中,使用安装文件,将测试应用安装至电子设备的过程,是由“检测到移动存储设备中存储有安装文件与配置文件”来作为触发条件的,从而实现了测试应用的自动化安装过程,无需人工手动安装测试应用。
S140:在将测试应用安装至电子设备后,根据启动入口参数,启动测试应用。
其中,根据启动入口参数启动测试应用,是由“在将测试应用安装至电子设备后”作为触发条件的,从而实现了测试应用的自动化启动过程,而无需人工启动测试应用。
本实施例提供的测试应用启动方法,应用于电子设备,当有移动存储设备接入电子设备时,自动执行检测移动存储设备中是否存储有测试应用的安装文件与配置文件的过程;当检测到移动存储设备中存储有安装文件与配置文件时,自动执行使用安装文件,将测试应用安装至电子设备,并从配置文件中获取测试应用的启动入口参数的过程;在将测试应用安装至电子设备后,自动执行根据启动入口参数,启动测试应用的过程,也就是说,只要存储有测试应用的安装文件与配置文件的移动存储设备接入电子设备,本发明就会自动执行应用安装与应用启动过程,无需人工干预,方便快捷,从而能够提高电子设备的测试效率。
并且,本发明是通过***开发与测试应用相分离的方式,将测试应用的安装文件与配置文件保存在移动存储设备中,来为电子设备提供测试应用,而并不是将测试应用固化安装在电子设备的***中,从而可以根据不同的测试需求,在移动存储设备中存储不同的测试应用,提高了测试应用的灵活性,能够更好地适配不同厂家的测试需求。
再者,将测试应用的安装文件与配置文件保存在移动存储设备中,在需要测试的时候,才会自动安装到电子设备中,相较于将测试应用直接固化安装在电子设备的***中方式,能够节省电子设备的存储空间,尤其是对于机顶盒这种存储空间较小的设备而言,更具有实际意义。
请参阅图2,图2为本发明实施例提供的测试应用启动方法的另一种流程图。
如图2所示,本实施例提供的测试应用启动方法包括:
S210:在电子设备启动后,监听是否有移动存储设备接入电子设备;若是,则执行S220;若否,则执行S250。
S220:检测移动存储设备中是否存储有测试应用的安装文件与配置文件,若是,执行S230;若否,返回执行S210。
S230:使用安装文件,将测试应用安装至电子设备,并从配置文件中获取测试应用的启动入口参数。
S240:在将测试应用安装至电子设备后,根据启动入口参数,启动测试应用。
S250:检测电子设备中是否安装有历史测试应用,若是,则执行S260;若否,返回执行S210;
S260:清除历史测试应用,并返回执行S210。
在一示例中,在每一次安装测试应用后,电子设备中都可以记录该测试应用的唯一标识信息,如,该测试应用的安装文件的名称(即应用包名)。当电子设备重启后,在未检测到有移动存储设备接入的情况下,检测电子设备中是否记录有历史测试应用的唯一标识信息,若检测到测试测试应用的唯一标识信息,则将该唯一标识信息对应历史测试应用从电子设备中卸载,同时清除该唯一标识信息,以节省电子设备的存储空间。
本实施例提供的测试应用启动方法,应用于电子设备,在电子设备启动后,当未监听到有移动存储设备接入电子设备时,自动检测电子设备中是否安装有历史测试应用,当检测到电子设备中安装有历史测试应用时,清除历史测试应用,从而可以进一步节省电子设备的存储空间。
请参阅图3,图3为本发明实施例提供的测试应用启动方法的又一种流程图。
如图3所示,本实施例提供的测试应用启动方法包括:
S310:在电子设备启动后,监听是否有移动存储设备接入电子设备。
S320:当监听到有移动存储设备接入电子设备时,检测移动存储设备中是否存储有测试应用的安装文件与配置文件。
S330:当检测到移动存储设备中存储有安装文件与配置文件时,使用安装文件,将测试应用安装至电子设备,并从配置文件中获取测试应用的启动入口参数。
S340:在将测试应用安装至电子设备后,根据启动入口参数,启动测试应用。
S350:监听移动存储设备是否脱离电子设备。
存储设备脱离电子设备,是指移动存储设备与电子设备之间的连接断开,其中,移动存储设备与电子设备之间的连接,可以是有线连接,也可以是无线连接,还可以是直接***式连接。
当移动存储设备与电子设备的连接,是指移动存储设备***电子设备时,移动存储设备脱离电子设备,就是指将移动存储设备从电子设备上拔掉时所产生的的事件信息。
S360:当监听到移动存储设备脱离电子设备时,清除测试应用。
本实施例提供的测试应用启动方法,应用于电子设备,在电子设备启动后,监听是否有移动存储设备接入电子设备;当监听到有移动存储设备接入电子设备时,检测移动存储设备中是否存储有测试应用的安装文件与配置文件;当检测到移动存储设备中存储有安装文件与配置文件时,使用安装文件,将测试应用安装至电子设备,并从配置文件中获取测试应用的启动入口参数;在将测试应用安装至电子设备后,根据启动入口参数,启动测试应用,从而实现了测试应用的即插即用与即断即删,充分保证了电子设备的存储空间的有效利用,避免了存储空间的不必要的浪费。
请参阅图4,图4为本发明实施例提供的测试应用启动方法的再一种流程图。
本实施例中,电子设备安装有Android操作***,Android操作***是一种基于Linux的自由及开放源代码的操作***。Android操作***可支持PMS(PackageManagerService,应用管理服务),也可以支持AMS(Activity ManagerService,活动管理服务)。
如图4所示,本实施例提供的测试应用启动方法包括:
S410:在电子设备启动后,监听是否有移动存储设备接入电子设备。
S420:当监听到有移动存储设备接入电子设备时,检测移动存储设备中是否存储有测试应用的安装文件与配置文件。
S430:当检测到移动存储设备中存储有安装文件与配置文件时,利用PMS,使用安装文件,将测试应用静默安装至电子设备,并从配置文件中获取测试应用的启动入口参数。
PMS(PackageManagerService,应用管理服务)是Android操作***的应用管理模块,负责应用的安装管理。利用PackageManagerService提供的接口,便可以对某一个应用进行安装。
S440:在将测试应用安装至电子设备后,利用AMS,根据启动入口参数,启动测试应用。
AMS(Activity ManagerService,活动管理服务)是Android操作***中最核心的服务,主要负责***中四大组件的启动、切换、调度及应用进程的管理和调度等工作,其职责与操作***中的进程管理和调度模块类似。在本发明中,AMS作为测试应用的启动者。
在一示例中,可以在Android操作***中增加一个后台服务,来执行本实施例提供的测试应用启动方法,该后台服务可以软件模块的形式来实现,该软件模块可命名为“FastBootModule”。
例如,FastBootModule模块监听是否有U盘***电子设备,当U盘***电子设备时,判断U盘根目录下是否存储有FastBoot.apk文件与Fastboot.config文件,若U盘根目录下存储有FastBoot.apk与Fastboot.config,FastBootModule模块调用PMS采用FastBoot.apk来静默安装测试应用,FastBootModule模块从Fastboot.config中获取启动测试应用的启动入口参数,FastBootModule调用AMS,根据启动入口参数,启动测试应用,而无需用户执行或确认安装过程,也无需用户寻找测试应用的启动图标。
具体地,可以在Android操作***中的systemui中增加该FastBootModule模块,来执行本实施例提供的测试应用启动方法。
本实施例提供的测试应用启动方法,应用于电子设备,电子设备安装有Android操作***,在电子设备启动后,监听是否有移动存储设备接入电子设备;当监听到有移动存储设备接入电子设备时,检测移动存储设备中是否存储有测试应用的安装文件与配置文件;当检测到移动存储设备中存储有安装文件与配置文件时,利用PMS,使用安装文件,将测试应用静默安装至电子设备,并从配置文件中获取测试应用的启动入口参数;在将测试应用安装至电子设备后,利用AMS,根据启动入口参数,启动测试应用,从而基于Android操作***,实现了测试应用的快速启动,无需人工干预,方便快捷,能够提高电子设备的测试效率。
本发明实施例还提供了测试应用启动装置,测试应用启动装置用于实施本发明实施例提供的测试应用启动方法,下文描述的测试应用启动装置的技术内容,可与上文描述的测试应用启动方法的技术内容与相互对应参照。
请参阅图5,图5为本发明实施例提供的测试应用启动装置的一种结构示意图。
如图5所示,本实施例提供的测试应用启动装置包括:
外接设备监听单元10,用于在电子设备启动后,监听是否有移动存储设备接入电子设备。
外接设备检测单元20,用于当监听到有移动存储设备接入电子设备时,检测移动存储设备中是否存储有测试应用的安装文件与配置文件。
测试应用安装单元30,用于当检测到移动存储设备中存储有安装文件与配置文件时,使用安装文件,将测试应用安装至电子设备,并从配置文件中获取测试应用的启动入口参数。
测试应用启动单元40,用于在将测试应用安装至电子设备后,根据启动入口参数,启动测试应用。
本实施例提供的测试应用启动装置,应用于电子设备,当有移动存储设备接入电子设备时,自动执行检测移动存储设备中是否存储有测试应用的安装文件与配置文件的过程;当检测到移动存储设备中存储有安装文件与配置文件时,自动执行使用安装文件,将测试应用安装至电子设备,并从配置文件中获取测试应用的启动入口参数的过程;在将测试应用安装至电子设备后,自动执行根据启动入口参数,启动测试应用的过程,也就是说,只要存储有测试应用的安装文件与配置文件的移动存储设备接入电子设备,本发明就会自动执行应用安装与应用启动过程,无需人工干预,方便快捷,从而能够提高电子设备的测试效率。
并且,本发明是通过***开发与测试应用相分离的方式,将测试应用的安装文件与配置文件保存在移动存储设备中,来为电子设备提供测试应用,而并不是将测试应用固化安装在电子设备的***中,从而可以根据不同的测试需求,在移动存储设备中存储不同的测试应用,提高了测试应用的灵活性,能够更好地适配不同厂家的测试需求。
再者,将测试应用的安装文件与配置文件保存在移动存储设备中,在需要测试的时候,才会自动安装到电子设备中,相较于将测试应用直接固化安装在电子设备的***中方式,能够节省电子设备的存储空间,尤其是对于机顶盒这种存储空间较小的设备而言,更具有实际意义。
请参阅图6,图6为本发明实施例提供的测试应用启动装置的另一种结构示意图。
如图6所示,本实施例提供的测试应用启动装置除了包括前述实施例中的外接设备监听单元10、外接设备检测单元20、测试应用安装单元30与测试应用启动单元40外,还可包括:历史应用检测单元50、测试应用清除单元60。
历史应用检测单元50,用于在电子设备启动后,当未监听到有移动存储设备接入电子设备时,检测电子设备中是否安装有历史测试应用;
测试应用清除单元60,用于当检测到电子设备中安装有历史测试应用时,清除历史测试应用。
在一示例中,外接设备监听单元10,还用于在根据启动入口参数,启动测试应用之后,监听移动存储设备是否脱离电子设备;
测试应用清除单元60,还用于当监听到移动存储设备脱离电子设备时,清除测试应用。
在一示例中,电子设备安装有Android操作***,Android操作***可支持PMS(PackageManagerService,应用管理服务),也可以支持AMS(Activity ManagerService,活动管理服务)。
测试应用安装单元30,具体用于当检测到移动存储设备中存储有安装文件与配置文件时,利用应用管理服务PMS,使用安装文件,将测试应用静默安装至电子设备,并从配置文件中获取测试应用的启动入口参数。
测试应用启动单元40,具体用于在将测试应用安装至电子设备后,利用活动管理服务AMS,根据启动入口参数,启动测试应用。
在具体实现过程中,可以在Android操作***中增加一个软件模块,来作为本实施例提供的测试应用启动装置(虚拟装置),该软件模块可命名为“FastBootModule”,FastBootModule模块的具体功能与实现,可参照前述实施例中的内容,在此不再赘述。
本实施例提供的测试应用启动装置,应用于电子设备,在电子设备启动后,当未监听到有移动存储设备接入电子设备时,自动检测电子设备中是否安装有历史测试应用,当检测到电子设备中安装有历史测试应用时,清除历史测试应用,从而可以进一步节省电子设备的存储空间。
其次,本实施例提供的测试应用启动装置,实现了测试应用的即插即用与即断即删,充分保证了电子设备的存储空间的有效利用,避免了存储空间的不必要的浪费。
再者,电子设备安装有Android操作***,在电子设备启动后,当检测到移动存储设备中存储有安装文件与配置文件时,测试应用启动装置利用PMS,将测试应用静默安装至电子设备;并利用AMS,根据启动入口参数,启动测试应用,从而基于Android操作***,实现了测试应用的快速启动,无需人工干预,方便快捷,能够提高电子设备的测试效率。
最后,还需要说明的是,在本文中,诸如第一和第一等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式来实现。基于这样的理解,本申请的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种测试应用启动方法,其特征在于,应用于电子设备;所述方法包括:
在所述电子设备启动后,监听是否有移动存储设备接入所述电子设备;
当监听到有移动存储设备接入所述电子设备时,检测所述移动存储设备中是否存储有测试应用的安装文件与配置文件;
当检测到所述移动存储设备中存储有所述安装文件与配置文件时,使用所述安装文件,将所述测试应用安装至所述电子设备,并从所述配置文件中获取所述测试应用的启动入口参数;
在将所述测试应用安装至所述电子设备后,根据所述启动入口参数,启动所述测试应用。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在所述电子设备启动后,当未监听到有移动存储设备接入所述电子设备时,检测所述电子设备中是否安装有历史测试应用;
当检测到所述电子设备中安装有历史测试应用时,清除所述历史测试应用。
3.如权利要求1所述的方法,其特征在于,在所述根据所述启动入口参数,启动所述测试应用之后,所述方法还包括:
监听所述移动存储设备是否脱离所述电子设备;
当监听到所述移动存储设备脱离所述电子设备时,清除所述测试应用。
4.如权利要求1所述的方法,其特征在于,所述电子设备安装有Android操作***,所述Android操作***支持应用管理服务PMS;所述使用所述安装文件,将所述测试应用安装至所述电子设备包括:
利用所述应用管理服务PMS,使用所述安装文件,将所述测试应用静默安装至所述电子设备。
5.如权利要求4所述的方法,其特征在于,所述Android操作***支持活动管理服务AMS;所述根据所述启动入口参数,启动所述测试应用包括:
利用所述活动管理服务AMS,根据所述启动入口参数,启动所述测试应用。
6.一种测试应用启动装置,其特征在于,应用于电子设备;所述装置包括:
外接设备监听单元,用于在所述电子设备启动后,监听是否有移动存储设备接入所述电子设备;
外接设备检测单元,用于当监听到有移动存储设备接入所述电子设备时,检测所述移动存储设备中是否存储有测试应用的安装文件与配置文件;
测试应用安装单元,用于当检测到所述移动存储设备中存储有所述安装文件与配置文件时,使用所述安装文件,将所述测试应用安装至所述电子设备,并从所述配置文件中获取所述测试应用的启动入口参数;
测试应用启动单元,用于在将所述测试应用安装至所述电子设备后,根据所述启动入口参数,启动所述测试应用。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
历史应用检测单元,用于在所述电子设备启动后,当未监听到有移动存储设备接入所述电子设备时,检测所述电子设备中是否安装有历史测试应用;
测试应用清除单元,用于当检测到所述电子设备中安装有历史测试应用时,清除所述历史测试应用。
8.如权利要求7所述的装置,其特征在于,
所述外接设备监听单元,还用于在所述根据所述启动入口参数,启动所述测试应用之后,监听所述移动存储设备是否脱离所述电子设备;
所述测试应用清除单元,还用于当监听到所述移动存储设备脱离所述电子设备时,清除所述测试应用。
9.如权利要求6所述的装置,其特征在于,所述电子设备安装有Android操作***,所述Android操作***支持应用管理服务PMS;
所述测试应用安装单元,具体用于当检测到所述移动存储设备中存储有所述安装文件与配置文件时,利用所述应用管理服务PMS,使用所述安装文件,将所述测试应用静默安装至所述电子设备,并从所述配置文件中获取所述测试应用的启动入口参数。
10.如权利要求9所述的装置,其特征在于,所述Android操作***支持活动管理服务AMS;
所述测试应用启动单元,具体用于在将所述测试应用安装至所述电子设备后,利用所述活动管理服务AMS,根据所述启动入口参数,启动所述测试应用。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811543426.6A CN111399929A (zh) | 2018-12-17 | 2018-12-17 | 测试应用启动方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811543426.6A CN111399929A (zh) | 2018-12-17 | 2018-12-17 | 测试应用启动方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111399929A true CN111399929A (zh) | 2020-07-10 |
Family
ID=71432018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811543426.6A Pending CN111399929A (zh) | 2018-12-17 | 2018-12-17 | 测试应用启动方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111399929A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112000382A (zh) * | 2020-08-26 | 2020-11-27 | 绿盟科技集团股份有限公司 | 一种Linux***启动方法、装置及可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050172279A1 (en) * | 2003-06-11 | 2005-08-04 | Cook Randall R. | Portable memory storage devices with application layers |
US20110225324A1 (en) * | 2008-11-28 | 2011-09-15 | Shenzhen Tcl New Technology Ltd. | Apparatus and method for storing context information on an electronic device |
CN102665092A (zh) * | 2012-03-06 | 2012-09-12 | 四川金网通电子科技有限公司 | 一种机顶盒的硬件测试方法 |
EP2790361A1 (en) * | 2012-03-21 | 2014-10-15 | Huawei Device Co., Ltd. | Usb device communication method, device and system |
CN104410910A (zh) * | 2014-12-10 | 2015-03-11 | 乐视致新电子科技(天津)有限公司 | 在智能电视中安装存储设备中的应用的控制方法和装置 |
CN104780360A (zh) * | 2015-03-18 | 2015-07-15 | 福建新大陆通信科技股份有限公司 | 一种机顶盒调试方法及*** |
-
2018
- 2018-12-17 CN CN201811543426.6A patent/CN111399929A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050172279A1 (en) * | 2003-06-11 | 2005-08-04 | Cook Randall R. | Portable memory storage devices with application layers |
US20110225324A1 (en) * | 2008-11-28 | 2011-09-15 | Shenzhen Tcl New Technology Ltd. | Apparatus and method for storing context information on an electronic device |
CN102665092A (zh) * | 2012-03-06 | 2012-09-12 | 四川金网通电子科技有限公司 | 一种机顶盒的硬件测试方法 |
EP2790361A1 (en) * | 2012-03-21 | 2014-10-15 | Huawei Device Co., Ltd. | Usb device communication method, device and system |
CN104410910A (zh) * | 2014-12-10 | 2015-03-11 | 乐视致新电子科技(天津)有限公司 | 在智能电视中安装存储设备中的应用的控制方法和装置 |
CN104780360A (zh) * | 2015-03-18 | 2015-07-15 | 福建新大陆通信科技股份有限公司 | 一种机顶盒调试方法及*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112000382A (zh) * | 2020-08-26 | 2020-11-27 | 绿盟科技集团股份有限公司 | 一种Linux***启动方法、装置及可读存储介质 |
CN112000382B (zh) * | 2020-08-26 | 2023-10-13 | 绿盟科技集团股份有限公司 | 一种Linux***启动方法、装置及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10235149B2 (en) | Preinstalled application management method for mobile terminal and mobile terminal | |
CN108399132B (zh) | 一种调度测试方法、装置及存储介质 | |
KR101578832B1 (ko) | 애플리케이션 데이터를 저장하는 방법 및 단말 기기 | |
CN109522147A (zh) | 一种记录开机异常信息的方法、装置、存储介质及终端 | |
CN111258921B (zh) | 垃圾内存回收方法及装置、电子设备、存储介质 | |
KR101533283B1 (ko) | OSGi 서비스 플랫폼에 원격으로 설치된 번들에 대한 바인딩 정보를 관리하는 방법 및 장치 | |
CN103164247B (zh) | ***应用自动修复的方法及装置 | |
CN105786519B (zh) | 安卓设备程序管理方法和安卓设备 | |
CN105786539B (zh) | 一种文件下载方法及装置 | |
CN111258850A (zh) | 一种基于Linux***的更新软件信息的方法及装置 | |
CN109117153B (zh) | 应用程序的处理方法、装置、终端和存储介质 | |
CN111026581A (zh) | 应用程序的修复方法及装置、***、存储介质、电子装置 | |
CN105426544B (zh) | 监控数据库状态的方法及装置 | |
CN111399929A (zh) | 测试应用启动方法及装置 | |
CN112286559A (zh) | 一种车载智能终端的升级方法及装置 | |
CN111475819B (zh) | 识别异常终端设备的方法及装置、存储介质、电子设备 | |
CN107783837B (zh) | 一种进行存储扩展的方法、装置及电子设备 | |
CN106294576B (zh) | 一种android***存储空间的清理方法及*** | |
CN111475347B (zh) | 一种支持摄像头热拔插功能的方法、装置、设备和介质 | |
CN114238021A (zh) | 一种sdk接口定位方法、装置、设备及计算机存储介质 | |
CN112685102A (zh) | 一种网关插件热加载方法、装置、设备及介质 | |
KR100498771B1 (ko) | 휴대형 단말기의 응용프로그램 관리방법 및 그 시스템 | |
CN109117150B (zh) | 一种定制home应用安装方法、装置及机顶盒 | |
CN112559085B (zh) | 物联网设备的插件加载方法、设备、存储介质及装置 | |
CN110333985B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200710 |
|
RJ01 | Rejection of invention patent application after publication |