(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 20221028498 8.3
(22)申请日 2022.03.23
(65)同一申请的已公布的文献号
申请公布号 CN 114385304 A
(43)申请公布日 2022.04.22
(73)专利权人 麒麟软件有限公司
地址 300450 天津市滨 海新区塘沽海 洋科
技园信安创业广场3号楼6 -8层
(72)发明人 黄彩龙 杨陈博寰 马超 黄晟
李翔 杨硕 彭韬 游远 赵坤
谢辉军
(74)专利代理 机构 北京汇智英财专利代理事务
所(普通合伙) 11301
专利代理师 陈丕光(51)Int.Cl.
G06F 9/451(2018.01)
G06F 9/455(2006.01)
G06F 9/54(2006.01)
审查员 宫召英
(54)发明名称
安卓应用调用L inux截图工具的方法
(57)摘要
本申请公开了安卓应用调用Linux截图工具
的方法, 设置Linux兼容Android系统, 并在系统
中建立Linux操作系统与设置在容器内的
Android系统之间的通信通道, Android应用调用
Linux截图工 具进行自定义截图并保存。 Linux窗
口程序通过socket向Android系统发送软件包名
和截图路径, Android端事件服务程序通知
Android应用根据软件包名和截图保存路径读取
截图文件并调用分享界面进行分享, 实现一键调
用Linux截图工具并将截图进行分享的功能。 解
决了现有的Linux兼容Android系统 中Linux操作
系统截图的图片内容不会直接被Android系统调
用, 需要通过访问Linux文件系统来实现, 导致
Android环境下发送截图环 节复杂的技 术问题。
权利要求书1页 说明书6页 附图3页
CN 114385304 B
2022.07.08
CN 114385304 B
1.一种Andro id应用调用L inux截图工具截图并分享的方法, 其特 征在于, 包括:
S1、 在Linux操作系统上使用docker加载Android镜像, 让Linux操作系统和Android系
统共享同一 Linux内核;
S2、 在容器中启动Android系统, 得到Linux兼容Android系统, Linux操作系统和
Android系统之间文件互通, 且数据共享目录;
S3、 编写显示Linux窗口程序, 使每个Android应用在Linux端对应一个图形窗口, 并编
写Android端基于Unix domain socker的事件服务程序, Linux窗口程序和事件服务程序建
立socker通信通道;
S4、 启动Android应用并登录, 在Linux端显示Android应用画面对应的图形窗口上发起
截图分享请求;
S5、 启动Linux截图工具, 在Linux端显示Android应用画面的图形窗口内监听截图相关
信号或剪切板数据变化信号;
S6、 用户自定义选择截图区域, Linux截图工具监听到截图相关信号或剪切板数据变化
信号时进行截图, 将得到的截图文件保存为剪切板截图或者本地截图;
S7、 Linux窗口程序通过socket向Andro id端事件服务程序发送软件 包名和截图路径;
S8、 Linux端以客户端的身份去连接Android端事件服务程序, 连接成功后, 将Android
系统对应的软件 包名和截图保存路径发给Andro id端事件服务程序;
S9、 Android端事件服务程序收到软件包名和截图保存路径后, 开始发送系统广播消
息, Android系统接收到系统广播消 息后, 根据系统广播消 息中的软件包名进行匹配, 匹配
到的Android应用根据系统广播消息中的截图保存路径启动 分享流程, 调用分享界面进行
分享。权 利 要 求 书 1/1 页
2
CN 114385304 B
2安卓应用调用Lin ux截图工具 的方法
技术领域
[0001]本申请属于Andro id技术领域, 尤其涉及安卓应用调用L inux截图工具的方法。
背景技术
[0002]近年来, 随着Android用户的增长, 以及Android软硬件产品的成熟和发展,
Android应用生态呈现出爆发式发展, 在很多领域都已经超过Windows应用生态和iOS应用
生态, 成为目前使用最广泛的应用生态。 随着信息技术的飞速发展, 国家对信息安全的重视
程度日益提升, 国内基于开源Linux操作系统的自主操作系统日益发展壮大, 但Linux操作
系统生态应用的严重缺乏仍旧是困扰Linux操作系统真正推向市场的一大痛点。 要解决
Linux操作系统的生态问题, 必须解决用户数不足和平台应用软件数不足这两个关键点。
Android在移动终端领域具有广泛的用户群, 并且 具有成熟的开 发平台和应用软件群体, 对
于解决Linux操作系统目前的窘境具有一定的参 考价值。
[0003]由于Android操作系统基于Linux内核发展而来, 其针对移动终端设备的特点在用
户空间做了大幅 的改进和增强, 所以给Linux操作系统兼容Andr oid应用提供了极大的可能
性和便利, 使得移动端的丰富应用很有可能成功运行在PC端。 近年来, Android应用生态在
Linux操作系统上的兼容支持成为了研究热点, 国内外有 许多研究人员尝试将A ndroid运行
环境迁移到Linux类计算机平台以实现Android应用生态在Linux操作系统上兼容支持效
果, 同时各种兼容技术衍生而出, 极大地推动了Linux应用生态的发展, 很大程度上弥补了
Linux应用缺乏的诟病, 方便了Linux操作系统用户的日常办公、 娱乐等需求, 也加快了
Linux操作系统走向消费市场的步伐 。
[0004]对于Linux操作系统而言, 截图工具也是必不可少的功能之一。 但微信、 QQ等
Android通讯类应用无法直接调用Linux截图工具来完成截图并分享, 造成了一些不好的体
验, 加深了系统的隔阂。 目前现有的Linux兼容Andr oid系统中Linux操作系统截图的图片内
容不会直接被Android系统调用, 需要通过访问Linux文件系统, 查找、 选择截图发送, 导致
Android环 境下发送截图环节复杂, 如果每次发送截图都 需要通过访问Linux文件系统来实
现, 问题就将变得 更加复杂。
发明内容
[0005]本申请提供了安卓应用调用Linux截图工具的方法, 用以解决现有的Linux兼容
Android系统中Linux操作系统截图的图片内容不会直接被An droid系统调用, 需要通过访
问Linux文件系统来实现, 导 致Android环境下发送截图环 节复杂的技 术问题。
[0006]有鉴于此, 本申请提供了安卓应用调用L inux截图工具的方法, 其特 征在于, 包括:
[0007]对Linux操作系统进行兼容Android系统运行的环境准备, 得到Linux兼容Android
系统, Android系统包括Android应用和Android端事件服务程序, Linux操作系统包括Linux
窗口程序和L inux截图工具, Andro id应用画面显示于L inux窗口程序中;
[0008]建立Linux操作系统与设置在容器内的Andro id系统之间的通信通道;说 明 书 1/6 页
3
CN 114385304 B
3
专利 安卓应用调用Linux截图工具的方法
文档预览
中文文档
11 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 11:27:05上传分享