[发明专利]一种安卓应用图标在Linux任务栏的显示方法有效
| 申请号: | 202210144283.1 | 申请日: | 2022-02-17 |
| 公开(公告)号: | CN114201087B | 公开(公告)日: | 2022-05-20 |
| 发明(设计)人: | 温研 | 申请(专利权)人: | 北京麟卓信息科技有限公司 |
| 主分类号: | G06F3/04817 | 分类号: | G06F3/04817;G06F3/0482;G06F3/14;G06F9/54 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100085 北京市海淀区西*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用 图标 linux 任务栏 显示 方法 | ||
1.一种安卓应用图标在Linux任务栏的显示方法,其特征在于,包括以下步骤:
步骤1、当安卓兼容环境监测到安卓应用窗口的状态发生变化时,获取变化的安卓应用窗口的TaskID,向运行在Linux系统上的安卓应用显示程序发送安卓应用窗口变化消息,其中,所述安卓应用窗口变化消息包含安卓应用名称、TaskID、安卓应用包名、版本及窗口变化情况,所述窗口变化情况包括创建、销毁、显示、刷新及尺寸变化量;
步骤2、所述安卓应用显示程序根据所述安卓应用窗口变化消息,判断当前Linux系统中是否存在与所述安卓应用窗口变化消息具有相同安卓应用包名的安卓应用窗口,若不存在则执行步骤3,否则执行步骤4;
步骤3、所述安卓应用显示程序在Linux系统中查找是否存在名称中包含所述安卓应用窗口变化消息的安卓应用名称及版本的可执行的任务图标显示程序,如果存在,则执行任务图标显示程序,记录安卓应用包名与启动的任务图标显示程序之间的显示对应关系;如果不存在,则根据安卓应用包名获取该安卓应用的图标,根据安卓应用名称、图标及版本创建任务图标显示程序,任务图标显示程序的名称中包含安卓应用名称及版本,编译执行任务图标显示程序,记录安卓应用包名与启动的任务图标显示程序之间的显示对应关系;将显示对应关系保存在显示对应关系表中,再创建安卓应用窗口;所述任务图标显示程序用于创建Linux窗口,所述Linux窗口的图标为安卓应用的图标;
步骤4、所述安卓应用显示程序根据所述安卓应用窗口变化消息中的安卓应用包名在显示对应关系表中找到与之对应的已启动的任务图标显示程序;当窗口变化情况为销毁时,执行步骤5;当窗口变化情况为显示、刷新及尺寸变化量时,则执行步骤6;
步骤5、若所述安卓应用窗口变化消息的安卓应用窗口为其安卓应用在Linux中的唯一窗口,则退出任务图标显示程序,并通知所述安卓应用显示程序退出安卓应用、关闭安卓应用窗口;否则,则通知所述安卓应用显示程序根据TaskID关闭相应的安卓应用窗口;
步骤6、高亮显示任务图标显示程序在Linux任务栏中的图标,再通知所述安卓应用显示程序根据所述安卓应用窗口变化消息调整安卓应用窗口。
2.根据权利要求1所述的显示方法,其特征在于,所述任务图标显示程序用于创建的Linux窗口,且能够处理任务栏右键菜单事件,所述任务栏右键菜单事件包括:点击事件、隐藏事件、最小化事件及退出事件。
3.根据权利要求2所述的显示方法,其特征在于,所述Linux窗口能够处理任务栏右键菜单事件的方式为:对于所述点击事件通过IPC通知所述安卓应用显示程序激活安卓应用窗口;对于所述隐藏事件和最小化事件通过IPC通知所述安卓应用显示程序将安卓应用窗口最小化;对于所述退出事件通过IPC通知所述安卓应用显示程序退出安卓应用窗口及所述任务图标显示程序。
4.根据权利要求2所述的显示方法,其特征在于,所述Linux窗口为隐形窗口。
5.根据权利要求4所述的显示方法,其特征在于,所述Linux窗口的显示尺寸设置为1×1个像素。
6.根据权利要求4所述的显示方法,其特征在于,所述Linux窗口的图层设置为透明。
7.根据权利要求1所述的显示方法,其特征在于,所述任务图标显示程序为根据输入的安卓应用的名称、图标及版本创建Linux窗口的通用程序,执行任务图标显示程序后,记录安卓应用包名与启动的任务图标显示程序ID之间的显示对应关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京麟卓信息科技有限公司,未经北京麟卓信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210144283.1/1.html,转载请声明来源钻瓜专利网。





