[发明专利]一种检测用程序启动的方法和装置有效
申请号: | 201210460421.3 | 申请日: | 2012-11-15 |
公开(公告)号: | CN103810033B | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 岳上;郑林州;王科;王清;刘丹;肖晓 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 程序 启动 方法 装置 | ||
技术领域
本发明属于网络技术领域,尤其涉及在苹果操作系统中,一种检测用程序启动的方法和装置。
背景技术
在通常情况下,通过浏览器或者其它应用程序点击某个统一资源定位符(英文简称为URL,英文全称为Uniform/Universal Resource Locator)链接时,如果该链接对应于执行某一应用程序,则启动该应用程序,如果在系统中查找并不存在该应用程序时,一般将该页面跳转至该应用程序的下载页面。
而在IOS(苹果操作系统)里,程序之间都是相互隔离的,目前并没有一个有效的方式来实现应用程序之间的通信,这对于用户在使用不同的应用程序之间的通信时带来麻烦。假如我们已经安装了某个应用程序,且该应用程序中已注册相应的设定的网页地址URL Scheme,当用户通过浏览器或其它应用程序点击符合上述URL Scheme的链接时,该应用程序就会自动启动。
对于上述描述举例如下:假设在用户已安装QQ语音聊天应用程序,而且该语音聊天应用程序中已经注册了URL Scheme,那么当苹果用户点击语音聊天的链接时,系统会自动启动语音聊天应用程序。但是,由于程序间的相互隔离,浏览器应用程序不能收到语音聊天应用程序的启动的反馈信息,无法得到语音聊天程序是否安装且已正常启动的确认信息,因而不能准确的实现发出跳转到语音聊天应用程序的下载页面的指令,运行效率低,其操作不方便。
发明内容
本发明实施例的目的在于提供一种检测应用程序启动的方法,旨在解决现有技术中无法检测应用程序是否启动的问题,从而提高应用程序运行效率,使用户操作方便。
本发明实施例是这样实现的,一种检测应用程序启动的方法,所述检测过程运行于另一应用程序,所述方法包括下述步骤:
接收检测指令,启动计时器,其中所述计时器触发受应用程序启动的影响;
将计时器的触发时间与预设的触发时间比较;
若计时器的触发时间与预设的触发时间不相同,则检测应用程序启动成功。
本发明实施例的另一目的在于提供一种检测应用程序启动的装置,所述检测过程运行于另一应用程序,所述装置包括:
计时器启动模块:用于接收检测指令,启动计时器,其中所述计时器触发受应用程序启动的影响;
计时器比较模块:用于将计时器的触发时间与预设的触发时间比较;
启动成功检测模块:若计时器的触发时间与预设的触发时间不相同,则检测应用程序启动成功。
在本发明实施例中,在另一应用程序中接收检测指令,启动计时器,由于所述计时器触发受应用程序启动的影响,因此,如果计时器的触发时间与预设的触发时间不同,则表示计时器受到了应用程序启动的影响,所检测的应用程序已经启动。与现有技术中相比,本发明实施例可以有效的检测到启动的应用程序,从而为程序的下一步运行提供有效的判断,提高程序运行效率;和现有技术中多个应用程序间切换的操作方式相比,可提高了用户操作的方便性。
附图说明
图1是本发明第一实施例提供的检测应用程序启动的实现流程图;
图2是本发明第二实施例提供的检测应用程序启动的实现流程图;
图3是本发明第三实施例提供的利用JS脚在网页中检测应用程序是否启动的实现流程图;
图4是本发明第四实施例提供的检测应用程序的装置的结构框图;
图5是本发明第五实施例提供的检测应用程序启动的装置结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过预先设定计时器的触发点,在执行应用程序启动时,计时器的触发时间会受到应用程序启动的影响,当计时器的实际触发时间与预先设定的触发时间不相同时,则表明计时器受到了应用程序启动的影响,由此判断已经启动了应用程序,当然在本机中也就安装了应用程序,不需要重新下载安装。
实施例一
图1示出了本发明检测应用程序启动的实现流程,详述如下:
本发明实施例中,所述检测过程运行于另一应用程序,我们假定为应用程序A,在应用程序间相互隔离的系统环境,如苹果的IOS操作系统中,实现在应用程序A中判断应用程序B是否启动的方法,对于需要根据应用程序B是否启动作进一步操作的应用程序A提供可靠的信息,提高程序运行效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210460421.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:两侧出线的电池
- 下一篇:导航方法与系统及导航服务器