[发明专利]在Android系统全屏状态下返回主界面的方法在审
| 申请号: | 202010777541.0 | 申请日: | 2020-08-05 |
| 公开(公告)号: | CN111949175A | 公开(公告)日: | 2020-11-17 |
| 发明(设计)人: | 郭芝钰 | 申请(专利权)人: | 青岛英泰软件技术有限公司 |
| 主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F3/0487;G06F9/451;G06F21/31;G06F21/84 |
| 代理公司: | 北京一格知识产权代理事务所(普通合伙) 11316 | 代理人: | 李魏英 |
| 地址: | 266114 山东省*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | android 系统 全屏 状态 返回 界面 方法 | ||
一种在Android系统全屏状态下返回主界面的方法,包括的步骤:(1)Android上层监听power键的状态,判定长按power键事件的发生;(2)调用powerLongPress函数对长按power事件进行处理,弹出选择关机or重启orLauncher3对话框,当选择Launcher3按钮时,会直接调用MyActivityAcl.java;(3)在MyActivityAcl.java中输入预设的密码,打开新的Launcher3界面。本发明的优点是:在长按power键后如果要想退出APP全屏,需要输入密码才能退出,这样既可以保证操作简单方便,又可保证公共场合广告机、自助商用pos的安全性。
技术领域
本发明涉及一种在Android系统全屏状态下返回主界面的方法。
背景技术
在当代智能电器普及的生活中,一些基于Android的智能广告机、智能商用pos机、智能自助pos机也相应诞生。一般这些机器的使用场景大部分都是公共场合,所以不同的公共场合商家都会制定不同的广告机显示内容或智能pos机操作界面,商家所制定显示内容和操作界面都是通过使用app强制显示全屏的,当商家人员想要更换广告机显示内容或者更换pos机上的app应用时,退出app进入Android系统的主界面做一些系统设置就非常的困难。
另外,由于广告机或者pos机都是置放在公共环境下,所以公共场所难免会有清洁人员对机器屏幕擦拭清洁,而这种在全屏下通过连续点击隐藏按钮退出全屏的方法很容易会让清洁人员在对机器屏幕进行擦拭清洁时,触发隐藏按钮导致退出界面。还有就是在非商家调试人员进行恶意操作使之退出操作界面或者显示界面。
发明内容
为了解决现有技术存在的上述问题,本发明提供一种在Android系统全屏状态下返回主界面的方法。
本发明的技术方案是:一种在Android系统全屏状态下返回主界面的方法,其特征在于,包括以下步骤:
(1)Android上层监听power键的状态;
(2)调用powerLongPress函数对长按power事件进行处理;
(3)在MyActivityAcl.java中输入预设的密码,打开新的Launcher3 界面。
所述的步骤(1)中,具体的监听方法是:
a.在power 按键按下时驱动会上报按键事件,EventHub读取到事件后转给InputReader来做处理;
b.然后InputReader根据上报的事件类型,交给KeyBoardInputMapper来做按键映射,根据驱动上报的按键值来映射为android在framework的按键值(即KeyEvent.KEYCODE_POWER 和相应的flag),并通知上层;
c.经过framework多层调用最后到PhoneWindowManager,调用interceptKeyBeforeQueueing函数对power键的状态进行判断,在interceptKeyBeforeQueueing函数中根据获取按键对应的android framework层的按键编码,来判断事件为按下还是抬起,如果事件为按下,则调用interceptPowerKeyDown(),在interceptPowerKeyDown()函数;如果case MSG_POWER_LONG_PRESS接受到一个MSG_POWER_LONG_PRESS的异步消息,判定为长按power键事件发生。
所述的步骤(2)中,具体的具体的处理方法是:在powerLongPress函数中根据getResolvedLongPressOnPowerBehavior()获取长按动作,然后调用showGlobalActionsInternal()函数弹出选择关机or重启orLauncher3对话框,当选择Launcher3按钮时,会直接调用MyActivityAcl.java。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛英泰软件技术有限公司,未经青岛英泰软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010777541.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能船舶推进系统
- 下一篇:一种电机定子性能测试机





