一种通过组合键唤醒App或Activity的实现方法

文档序号:6518637阅读:966来源:国知局
一种通过组合键唤醒App或Activity的实现方法
【专利摘要】本发明提供一种通过组合键唤醒App或Activity的实现方法,其具体唤醒过程为:通过按键驱动层对按键进行键值映射,framework层对按键进行监听;当按键驱动后,即按下指定组合按键时,framework层调用指定APP或Activity;启动被调用的程序。该一种通过组合键唤醒App或Activity的实现方法和现有技术相比,在不提高成本的前提下,改善用户体验,实用性强,使用效果理想,易于推广。
【专利说明】—种通过组合键唤醒App或Act i V i ty的实现方法
【技术领域】
[0001]本发明涉及计算机信息【技术领域】,具体的说是一种改善用户体验、通过组合键唤醒App或Activity的实现方法。
【背景技术】
[0002]Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了 Android的源代码。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。2013年09月24日谷歌开发的操作系统Android在迎来了 5岁生日,全世界采用这款系统的设备数量已经达到10亿台。
[0003]由于Android功能设置繁多,可以屏蔽一些用户不关系或用户不需用的功能,但该功能对维修或其他相关人员必须的功能,提升用户的Android系统体验,方便维修或其他相关人员的处理。基于此,现提供一种通过组合键唤醒App或Activity的实现方法。

【发明内容】

[0004]本发明的技术任务是解决现有技术的不足,提供一种提升用户体验、通过组合键唤醒App或Activity的实现方法。
[0005]本发明的技术方案是按以下方式实现的,该一种通过组合键唤醒App或Activity的实现方法,其具体唤醒过程为:
一、通过按键驱动层对按键进行键值映射,framework层对按键进行监听;
二、当按键驱动后,即按下指定组合按键时,framework层调用指定APP或Activity;
三、启动被调用的程序。
[0006]所述App或Activity可以为任意的App或Activity。
[0007]本发明与现有技术相比所产生的有益效果是:
本发明的一种通过组合键唤醒App或Activity的实现方法给用户提供友好界面节约用户设备资源,为维修或其他专业人员提供调试便捷;无需界面,甚至无需后台运行也可以调用,不会对用户体验造成影响,去掉了不必要的位置空间又节约了资源,对维修或其他专业人员可以很方便调用出需要的功能;改善用户体验,实用性强,使用效果理想,易于推广。
【专利附图】

【附图说明】
[0008]附图1是本发明的实现流程示意图。【具体实施方式】
[0009]下面结合附图对本发明的一种通过组合键唤醒App或Activity的实现方法作以下详细说明。
[0010]本发明提供一种在Android系统任意Activity中,通过组合键唤醒特定App或Activity功能的设计方法。进而提升用户的Android系统体验,方便维修或其他相关人员的处理,如附图1所示,其具体唤醒过程为:
一、通过按键驱动层对按键进行键值映射,framework层对按键进行监听;
二、当按键驱动后,即按下指定组合按键时,framework层调用指定APP或Activity;
三、启动被调用的程序。
[0011]所述App或Activity可以为任意的App或Activity。
[0012]所述步骤二中framework层调用指定APP或Activity的代码如下: if (keyCode == KeyEvent.KEYC0DE_5) {

keyTimes++;
keyCode5 = true;
} else if ((keyCode == KeyEvent.KEYC0DE_F11) && (keyCode5 == true))
{

keyTimes++;
keyCodeFll = true;
} else if ((keyCode == KeyEvent.KEYC0DE_9) && (keyCode5 == true) &&(keyCodeFll == true)) {

keyTimes++;
keyCode9 = true;
}…
else {

keyTimes = 0;
keyCode5 = false;

}
if ((keyCode == KeyEvent.KEYC0DE_F9) && (keyCode5 == true)

&& (keyCodeFll == true)&& (keyCode9 == true)&& (keyCodeF9==true) && (keyTimes >= 4)) {
Il 启动 app 或 Activity

}
实施例:
假设组合键F9->F10->F11,调用的app为Test.apk.只有当顺序的按下F9->F10_>F11才可以激活Test程序,其他的组合如F9->F11->F10都无法激活Test。
[0013]底层映射F9,F10, Fll键 值,通过驱动层激活输入设备,经过framework层做出逻辑判断,满足F9->F10->F11则执行Test程序。
[0014]本方法是在Android系统中任意界面通过组合键唤醒特定功能,被唤醒的功能用户并不关心,但该功能又是维修或其它专业人员所需的,并且该功能只在后台运行或只在需用时才被执行。
[0015]本发明通过任意特定组合键调用.可以有效预防用户在不经意的时候修改了某个参数导致系统体验变差,只给用户开放需要的功能,其他的对用户不可见,只有特定的人员才可以调用出复杂的功能或特定的功能。
[0016]通过调用任意App或Activity.无需对调用的对象做任何修改,只要运行环境满足调用对象正常运行的需求即可调用。
[0017]除说明书所述的技术特征外,均为本领域技术人员的公知技术。
【权利要求】
1.一种通过组合键唤醒App或Activity的实现方法,其特征在于,其具体唤醒过程为: 一、通过按键驱动层对按键进行键值映射,framework层对按键进行监听;二、当按键驱动后,即按下指定组合按键时,framework层调用指定APP或Activity; 三、启动被调用的程序。
2.根据权利要求1所述的通过组合键唤醒App或Activity的实现方法,其特征在于,所述App或Activity可以为任意的App或Activity。
【文档编号】G06F9/445GK103593187SQ201310558956
【公开日】2014年2月19日 申请日期:2013年11月12日 优先权日:2013年11月12日
【发明者】姜栋才 申请人:浪潮齐鲁软件产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1