基于安卓系统的图标交互方法技术方案

技术编号:39755134 阅读:11 留言:0更新日期:2023-12-17 23:54
本发明专利技术提供一种基于安卓系统的图标交互方法

【技术实现步骤摘要】
基于安卓系统的图标交互方法、装置及存储介质


[0001]本专利技术涉及通信
,特别涉及一种基于安卓系统的图标交互方法

装置及存储介质


技术介绍

[0002]安卓
(Android)
是一种基于
Linux
内核
(
不包含
GNU
组件
)
的自由及开放源代码的操作系统,是目前十分流行的操作系统

[0003]安卓系统为移动系统,其倾向于直接触摸,交互的方式更多以滑动为主,而不是点击,因此,与
windows
系统的操作逻辑并不同,在
windows
系统中可以通过点击的方式与应用进行交互,在安卓系统通过点击则对应返回事件,比如返回前一个界面,又或者是启动应用,可见,在目前的安卓系统中,通过点击与应用只能进行单一的交互


技术实现思路

[0004]本专利技术提供一种基于安卓系统的图标交互方法

装置及存储介质,可以丰富在安卓系统下与应用的交互方式

[0005]第一方面,本专利技术提出一种基于安卓系统的图标交互方法,包括:
[0006]响应于针对目标应用的右键点击操作,调用所述目标应用对应的右键菜单事件;
[0007]根据所述右键菜单事件,显示所述目标应用对应的菜单;
[0008]响应于针对所述菜单的重命名操作,输出对话弹框;截取所述对话弹框中输入的输入字段,并将所述输入字段对所述目标应用对应的名称字段进行替换,以对所述目标应用的图标进行重命名;
[0009]响应于针对所述菜单的发送操作,调用应用发送函数,并基于所述应用发送函数将所述目标应用对应的目标图标显示在目标位置

[0010]可选地,在本专利技术的一些实施例中,所述将所述输入字段对所述目标应用对应的名称字段进行替换,以对所述目标应用的图标进行重命名,包括:
[0011]从本地
wmlauncher.db
中获取所述目标应用对应的名称字段;
[0012]利用所述输入字段替换所述名称字段,并在替换后将替换信息发送至界面层,以便所述界面层更新所述目标图标显示的名称

[0013]可选地,在本专利技术的一些实施例中,所述响应于针对所述菜单的发送操作,调用应用发送函数,并基于所述应用发送函数将所述目标应用对应的目标图标显示在目标位置,包括:
[0014]响应于针对所述菜单的发送操作,确定所述发送操作对应的发送事件;
[0015]当所述发送事件为桌面发送事件时,调用所述桌面发送事件对应的第一发送函数;基于所述第一发送函数在桌面上显示所述目标应用对应的目标图标;
[0016]当所述发送事件为任务栏发送事件时,调用所述任务栏发送事件对应的第二发送函数;基于所述第二发送函数在任务栏上显示所述目标应用对应的目标图标

[0017]可选地,在本专利技术的一些实施例中,所述基于所述第一发送函数在桌面上显示所述目标应用对应的目标图标,包括:
[0018]检测应用列表中目标应用是否具备快捷标识;
[0019]当检测到所述应用列表中目标应用不具备快捷标识时,则获取所述目标应用对应的应用封装信息;
[0020]基于所述第一发送函数控制
RootFrameLayout
在桌面的预设位置中填充所述应用封装信息,以在桌面上显示所述目标应用对应的目标图标

[0021]可选地,在本专利技术的一些实施例中,还包括:
[0022]响应于针对桌面中图标的删除操作,控制
RootFrameLayout
抽离待删除图标对应的应用封装信息,和
/
或;
[0023]响应于针对桌面中图标的卸载操作,跳转至待卸载应用的卸载界面,并控制
RootFrameLayout
抽离待卸载应用对应的应用封装信息

[0024]可选地,在本专利技术的一些实施例中,所述基于所述第二发送函数在任务栏上显示所述目标应用对应的目标图标,包括:
[0025]利用所述第二发送函数将所述目标应用的数据添加至任务栏对应的数据库中;
[0026]通过
notifyDataSetChanged()
对界面进行更新,以在任务栏上显示所述目标应用对应的目标图标

[0027]可选地,在本专利技术的一些实施例中,所述响应于针对所述菜单的发送操作,调用应用发送函数之前,还包括:
[0028]响应于针对
WindowManager
的参数设置操作,设置
WindowManager.LayoutParams.
的属性参数;
[0029]在设置完成后添加窗口至
WindowManager
中,得到自定义任务栏

[0030]可选地,在本专利技术的一些实施例中,还包括:
[0031]响应于针对目标应用的左键单击操作,检测所述左键点击操作的持续作用时间是否满足预设条件;
[0032]当检测到所述左键点击操作的持续作用时间满足预设条件时,通过预设控制接口方法获取所述左键点击操作的点击坐标;
[0033]当所述点击坐标位于任务栏时,通过
addItemToTaskBar(AppItem appItem)
,在任务栏上显示所述目标应用对应的目标图标
[0034]第二方面,本专利技术还提出一种基于安卓系统的图标交互装置,包括:
[0035]第一调用模块,用于响应于针对目标应用的右键点击操作,调用所述目标应用对应的右键菜单事件;
[0036]显示模块,用于根据所述右键菜单事件,显示所述目标应用对应的菜单;
[0037]输出模块,用于响应于针对所述菜单的重命名操作,输出对话弹框;
[0038]截取模块,用于截取所述对话弹框中输入的输入字段;
[0039]替换模块,用于将所述输入字段对所述目标应用对应的名称字段进行替换,以对所述目标应用的图标进行重命名;
[0040]第二调用模块,用于响应于针对所述菜单的发送操作,调用应用发送函数,并基于所述应用发送函数将所述目标应用对应的目标图标显示在目标位置

[0041]第三方面,本专利技术还提出一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被执行时,实现上述任意一项所述的基于安卓系统的图标交互方法

[0042]本专利技术一种基于安卓系统的图标交互方法

装置及存储介质,响应于针对目标应用的右键点击操作,调用所述目标应用对应的右键菜单事件,然后,根据所述右键菜单事件,显示所述目标应用对应的菜单,响应于针对所述菜单的重命名操作,输出对话弹框;截取所述对话弹框中输入的输入字段,并将所述输入字段对所述目标应用对应的名称字本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于安卓系统的图标交互方法,其特征在于,包括:响应于针对目标应用的右键点击操作,调用所述目标应用对应的右键菜单事件;根据所述右键菜单事件,显示所述目标应用对应的菜单;响应于针对所述菜单的发送操作,确定所述发送操作对应的发送事件;当所述发送事件为桌面发送事件时,调用所述桌面发送事件对应的第一发送函数;基于所述第一发送函数在桌面上显示所述目标应用对应的目标图标;当所述发送事件为任务栏发送事件时,调用所述任务栏发送事件对应的第二发送函数;基于所述第二发送函数在任务栏上显示所述目标应用对应的目标图标
。2.
根据权利要求1所述的方法,其特征在于,所述基于所述第一发送函数在桌面上显示所述目标应用对应的目标图标,包括:检测应用列表中目标应用是否具备快捷标识;当检测到所述应用列表中目标应用不具备快捷标识时,则获取所述目标应用对应的应用封装信息;基于所述第一发送函数控制
RootFrameLayout
在桌面的预设位置中填充所述应用封装信息,以在桌面上显示所述目标应用对应的目标图标
。3.
根据权利要求2所述的方法,其特征在于,还包括:响应于针对桌面中图标的删除操作,控制
RootFrameLayout
抽离待删除图标对应的应用封装信息,和
/
或;响应于针对桌面中图标的卸载操作,跳转至待卸载应用的卸载界面,并控制
RootFrameLayout
抽离待卸载应用对应的应用封装信息
。4.
根据权利要求2所述的方法,其特征在于,还包括:响应针对所述目标应用的重命名操作,输出对话弹框;截取所述对话弹框中输入的输入字段,并将所述输入字段对所述目标应用对应的名称字段进行替换,以对所述目标应用的图标进行重命名
。5.
根据权利要求4所述的方法,其特征在于,所述将所述输入字段对所述目标应用对应的名称字段进行替换,以对所述目标应用的图标进行重命名,包括:从本地
wmlauncher.db
中获取所述目标应用对应的名称字段;利用所述输入字段替换所述名称字段,并在替换后将替换信息发送至界面层,以便所述界面层更新所述目标图标显示的名称
。6.
根...

【专利技术属性】
技术研发人员:张红星俞杨郭健欧阳万军
申请(专利权)人:深圳市睿博视软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1