[发明专利]一种用于安卓应用的悬浮窗控制方法、系统及介质在审
申请号: | 202111571268.7 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114356158A | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 王瑞焕;王睿;胡焱;牛鹏 | 申请(专利权)人: | 浪潮金融信息技术有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F3/0484;G06F3/0486;G06F3/04883;G06F9/451 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 应用 悬浮 控制 方法 系统 介质 | ||
本发明公开了一种用于安卓应用的悬浮窗控制方法、系统及介质,所述方法包括以下步骤:配置第一策略,获取窗口信息;基于第一策略和窗口信息执行悬浮窗生成操作,得到第一悬浮窗口;配置悬浮窗位置管理接口;基于第一悬浮窗口和悬浮窗位置管理接口执行悬浮窗位置调控操作,得到第二悬浮窗口;配置悬浮窗绑定接口,获取应用关联信息;基于第二悬浮窗口、悬浮窗绑定接口和应用关联信息执行悬浮窗绑定适配操作;本发明能够在不申请系统权限的情况下,基于安卓系统中的相关方法和接口的巧妙调用,高效的生成用于安卓应用内的悬浮窗口,并且可以根据安卓应用之间的关联性对生成的悬浮窗口进行智能化调控,极大的提高了用户的体验。
技术领域
本发明涉及安卓系统悬浮窗调控技术领域,特别是涉及一种用于安卓应用的悬浮窗控制方法、系统及介质。
背景技术
目前在安卓项目开发过程中,经常需要在安卓应用内部使用全局式悬浮窗,现有的解决方式是通过用户申请相应的系统权限,并进行繁琐的手动操作,进而实现需求;故针对于上述问题,需要一种可以不申请系统权限即可进行安卓应用内悬浮窗调用和控制的相关逻辑方法。
发明内容
本发明的目的在于,研发一种可以不申请系统权限即可进行安卓应用内悬浮窗调用和控制的相关逻辑方法,进而提高安卓项目的开发效率,弥补现有技术的不足。
为实现上述目的,本发明采用的一个技术方案是:提供一种用于安卓应用的悬浮窗控制方法,包括以下步骤:
悬浮窗口生成步骤:
配置第一策略,获取窗口信息;基于所述第一策略和所述窗口信息执行悬浮窗生成操作,得到第一悬浮窗口;
窗口位置调控步骤:
配置悬浮窗位置管理接口;基于所述第一悬浮窗口和所述悬浮窗位置管理接口执行悬浮窗位置调控操作,得到第二悬浮窗口;
窗口绑定适配步骤:
配置悬浮窗绑定接口,获取应用关联信息;基于所述第二悬浮窗口、所述悬浮窗绑定接口和所述应用关联信息执行悬浮窗绑定适配操作。
作为一种改进的方案,所述窗口信息包括:系统窗口信息和悬浮窗需求信息;所述系统窗口信息中设有第一应用界面信息、第一操作区域尺寸信息和第一屏幕尺寸信息;所述悬浮窗需求信息中设有悬浮窗尺寸信息和悬浮窗透明度信息;
所述应用关联信息中设有若干应用标识以及与若干所述应用标识分别匹配的若干关联索引;所述关联索引中设有若干相互关联的应用进程标识。
作为一种改进的方案,所述悬浮窗生成操作包括:
调用移动端屏幕输出跳转页面选取提示信息,识别第一用户对于所述移动端屏幕的触控落点区域;在所述第一应用界面信息确认与所述触控落点区域相匹配的第一跳转信息;基于所述第一屏幕尺寸信息设定第一尺寸阈值,基于所述第一操作区域尺寸信息设定第二尺寸阈值;
判断所述悬浮窗尺寸信息是否均小于所述第一尺寸阈值和所述第二尺寸阈值;若均小于,则调用所述第一策略在所述第一操作区域中构建与所述悬浮窗尺寸信息相匹配的第一悬浮框架;若非均小于,则调用所述第一策略在所述第一操作区域中构建与所述第二尺寸阈值相匹配的所述第一悬浮框架;
基于所述第一跳转信息在所述第一悬浮框架中生成第一跳转页面,得到待调整悬浮窗口;调用所述第一策略按照所述悬浮窗透明度信息调整所述待调整悬浮窗口的透明度,得到所述第一悬浮窗口。
作为一种改进的方案,所述悬浮窗位置调控操作包括:
设置所述第一悬浮窗口的边缘区域和移动区域;设置调整基准参数、移动基准参数和第一按压时间段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮金融信息技术有限公司,未经浪潮金融信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111571268.7/2.html,转载请声明来源钻瓜专利网。