说明:最全专利文库
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211360324.7 (22)申请日 2022.11.02 (71)申请人 易方信息科技股份有限公司 地址 510006 广东省广州市番禺区大 学城 中心北大街66号402室 (72)发明人 黄晋宇 白剑 黄海亮 梁瑛玮 张海林 鲁和平 李长杰 陈焕然 李乐 王浩 洪行健 冷冬 丁一 (74)专利代理 机构 广州帮专高智知识产权代理 事务所 (特殊普通合伙) 44674 专利代理师 胡洋 (51)Int.Cl. G06F 9/451(2018.01) (54)发明名称 一种基于Android的无侵入应用内悬浮窗实 现方法 (57)摘要 本发明提出了一种基于Android的无侵入应 用内悬浮窗实现方法, 包括以下步骤: 获取正在 显示的Activity页面的ContentP arent; 创建需 要在应用内悬浮窗中显示的View, 将View的id设 置为FloatingView; 将View添加到所述 ContentParent中, 以实现所述应用内悬浮窗; 监 听Activity页面的生命周期状态; 根据监听内容 管理应用内悬浮窗的状态。 无需申请悬浮窗权 限, 减少适配各种大小厂商品牌的手机的步骤, 优化开发效率, 增强应用鲁棒性, 减少权限范围, 优化用户隐私范围, 增 加安全性。 权利要求书1页 说明书4页 附图1页 CN 115408096 A 2022.11.29 CN 115408096 A 1.一种基于Andro id的无侵入应用内悬浮窗实现方法, 其特 征在于, 包括以下步骤: 获取正在显示的Activity页面的Co ntentParent; 创建需要在应用内悬浮窗中显示的View, 将View的id设置为Fl oatingView; 将View添加到所述Co ntentParent中, 以实现所述应用内悬浮窗; 监听Activity页面的生命周期状态; 根据监听内容管理应用内悬浮窗的状态。 2.根据权利要求1所述基于Android的无侵入应用内悬浮窗实现方法, 其特征在于, 所 述监听Activity页面的生命周期状态还 包括, 通过register ActivityL ifecycleCal lbacks方法注 册Activity页面的生命周期监听; 自定义一个Application类继承于Application, 在Application类中定义一个变量 AppFloatingView。 3.根据权利要求2所述基于Android的无侵入应用内悬浮窗实现方法, 其特征在于, 所 述根据监听内容管理应用内悬浮窗的状态, 具体包括以下步骤: 当监听到o nActivityStop ped(Activity)时, 做如下的处 理: 获取Activity页面中是否有id为FloatingView的View, 如有, 则把该View从Activity 页面的Co ntentParent中移除, 并赋 给AppFloatingView, 如没有则不处 理; 当监听到o nActivityStar ted(Activity)时, 做如下的处 理: 判断AppFloatingView是否为null, 如不为null, 则通过findViewById(Window.ID_ ANDROID_CONTENT)方法获取正在显示的Activity页面的ContentParent, 接着把 AppFloatingView添加到 ContentParent中, 如为 null则不处理。 4.根据权利要求1所述基于Android的无侵入应用内悬浮窗实现方法, 其特征在于, 获 取到正在显示的Activity页面的ContentParent, 主要通过findViewById(Window.ID_ ANDROID_CONTENT)方法。 5.根据权利要求1所述基于Android的无侵入应用内悬浮窗实现方法, 其特征在于, 通 过addView(View)方法, 将View添加到所述Co ntentParent中。 6.一种计算机存储介质, 其上存储有计算机程序, 其特征在于, 该程序 执行时实现权利 要求1所述方法的步骤。权 利 要 求 书 1/1 页 2 CN 115408096 A 2一种基于A ndroid的无侵入应用内悬浮窗 实现方法 技术领域 [0001]本发明涉及计算机控制技术领域, 具体涉及一种基于Android的无侵入应用内悬 浮窗实现方法。 背景技术 [0002]随着社会智能设备发展, 应用与个人隐私安全备受关注。 而应用各种权限的申请 也受到万分注意。 目前Android平台中, 开启悬浮窗一般分为应用内悬浮窗和应用外悬浮 窗, 业内实现方式多为geshi 用WindowManager实现, 自从Android9.0起权限收紧, 使用 WindowManager实现的悬浮窗都需要引导用户跳转到设置页面开启悬浮窗权限。 所以大部 分应用无论采用哪种悬浮窗都要申请悬浮窗权限。 [0003]实际上应该只有应用外悬浮窗 (跨应用) 才需要悬浮窗权限, 但应用内悬浮窗实际 上不应该申请权限。 [0004]1、 应用内悬浮窗理应属于应用内的视图的一种, 给予应用悬浮窗权限, 将会导致 应用可以在后台做部分隐私操作, 过分侵入用户隐私权限范围。 [0005]2、 不同手机厂商的跳转设置页面开启悬浮窗权限接口不一, 需要兼容适配, 工作 量繁杂。 发明内容 [0006]针对现有技术的不足, 本发明提出一种基于Android的无侵入应用内悬浮窗实现 方法, 无需申请悬浮窗权限, 减少适配各种 大小厂商品牌的手机的步骤, 优化开发效率, 增 强应用鲁棒 性, 减少权限范围, 优化用户隐私范围, 增 加安全性。 [0007]本发明的技 术方案是这样实现的: 一种基于Andro id的无侵入应用内悬浮窗实现方法, 包括以下步骤: 获取正在显示的Activity页面的Co ntentParent; 创建需要在应用内悬浮窗中显示的View, 将View的id设置为Fl oatingView; 将View添加到所述Co ntentParent中, 以实现所述应用内悬浮窗; 监听Activity页面的生命周期状态; 根据监听内容管理应用内悬浮窗的状态。 [0008]进一步地, 所述监听Activity页面的生命周期状态还 包括, 通过registerActivityLifecycleCallbacks方法注册Activity页面的生命周期 监听; 自定义一个Application类继承于Application, 在Application类中定义一个变 量AppFloatingView。 [0009]进一步地, 所述根据监听内容管理应用内悬浮窗的状态, 具体包括以下步骤: 当监听到o nActivityStop ped(Activity)时, 做如下的处 理: 获取Activity页面中是否有id为FloatingView的View, 如有, 则把该View从说 明 书 1/4 页 3 CN 115408096 A 3
专利 一种基于Android的无侵入应用内悬浮窗实现方法
文档预览
中文文档
7 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 17:06:27
上传分享
举报
下载
原文档
(438.8 KB)
分享
友情链接
GB-T 38548.3-2020 内容资源数字化加工 第3部分:加工规格.pdf
GB-T 22576.3-2021 医学实验室 质量和能力的要求 第3部分:尿液检验领域的要求.pdf
GB-T 42447-2023 信息安全技术 电信领域数据安全指南.pdf
GB-T 23703.7-2014 知识管理 第7部分:知识分类通用要求.pdf
ISOIEC 30111-2019.pdf
深信服 数字化转型下医院安全运营实践 2021.pdf
GB-T 28451-2023 信息安全技术 网络入侵防御产品技术规范.pdf
TB-T 2604-2016 机车车辆车钩缓冲装置计量器具 货车钩尾框量具.pdf
DB52-T1239.5-2019 政府数据 核心元数据 第5部分:宏观经济数据 贵州省.pdf
DB42-T 1674-2021 电加热模锻生产过程节能管理规范 湖北省.pdf
DB36-T 1952-2024 制造业企业数字化发展水平评价指南 江西省.pdf
DB32-T 4021-2021 建设工程声像档案管理标准 江苏省.pdf
专利 一种圆筒形鳍片散热器.PDF
GB-T 7920.11-2006 道路施工与养护设备 沥青混合料搅拌设备 术语和商业规格.pdf
数据安全及备份恢复测评指导书-二级V1.0.doc
DB3212-T 1117—2022 政务数据安全风险评估规范 泰州市.pdf
GB-T 10113-2003 分类与编码通用术语.pdf
蚂蚁集团 图数据库选型方法 问题 方法与工具.pdf
GB-T 19568-2017 风力发电机组 装配和安装规范.pdf
GB-T 33009.1-2016工业自动化和控制系统网络安全集散控制系统(DCS)第1部分防护要求.pdf
1
/
3
7
评价文档
赞助2元 点击下载(438.8 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。