本申请涉及电子通信,尤其涉及一种快捷方式自动挂载,特别涉及一种快捷方式自动挂载方法、装置、介质及设备。
背景技术:
1、navigationbar是智能设备底部的导航栏,其功能是提供虚拟按键功能的部分,google默认提供了三个常驻快捷方式图标,分别是back、home和recents。另外还有非常驻的辅助功能按键,如输入法切换按键,旋转建议按键,acces sibility按键等。
2、在手机上,三个常驻图标加上辅助功能按键图标基本上可以占满整个导航栏,布局既不拥挤也不空旷,看起来比较美观。但是在平板或者车载系统这些大屏幕设备上,如果导航栏只有三个图标和辅助功能按键图标,各个图标之前的间隔就会很大,看起来不协调,既不美观也没有充分利用设备的显示空间。
3、为了解决导航栏布局不合理和空间利用率低的问题,目前出现针对导航栏添加自定义的快捷图标的技术,用户可以根据自己的需求调整导航栏的布局,具体表现在修改导航栏的可容纳图标数量。但是为了实现上述效果基本上是需要将自定义快捷方式的逻辑代码(例如快捷方式的图标样式、操作方式等素材)运行在系统应用(system ui)的进程中,这样会造成系统应用的功耗增加,进而影响系统应用的性能及维护成本。
技术实现思路
1、本申请实施例提供一种快捷方式自动挂载方法、装置、介质及设备,利用本申请实施例提供的快捷方式自动挂载方法,通过为能够提供快捷操作功能的第三方应用预先添加预设文件,使添加预设文件的第三方应用能够被客户端识别,并由客户端根据第三方应用中的预设文件构建快捷方式后自动挂载在指定显示区域上显示。将自定义快捷方式的逻辑代码由第三方应用实现,不需要由系统应用实现,避免造成系统应用的功耗增加,进而影响系统应用的性能及维护成本。
2、本申请实施例一方面提供了一种快捷方式自动挂载方法,所述快捷方式自动挂载方法包括:
3、当满足快捷方式自动挂载的发起条件时,从当前具有操作权限的应用中查找携带预设文件的目标应用,其中所述预设文件用于指示允许将与之对应的操作对象以快捷方式的形式自动挂载在指定显示区域;
4、根据各所述目标应用对应的预设文件,分别构建各所述目标应用中操作对象对应的快捷方式;
5、将所有所述快捷方添加在所述指定显示区域。
6、在本申请实施例所述的快捷方式自动挂载方法中,所述方法还包括:
7、检测是否有针对当前操作界面的启动操作,或针对所述当前操作界面中预设控件的点击操作;
8、若检测到有所述启动操作或点击操作,则判定满足快捷方式自动挂载的发起条件。
9、在本申请实施例所述的快捷方式自动挂载方法中,所述方法还包括:
10、将待处理应用在androidmanifest.xml文件中注册服务,以声明所述待处理应用的访问权限,所述访问权限包括操作对象的读取权限及针对操作对象的快捷方式构建权限;
11、为所述待处理应用添加intent-filter,即所述预设文件,其中所述intent-filter包括具有访问权限的目标操作对象、所述目标操作对象的名称及所述目标操作对象的显示图标。
12、在本申请实施例所述的快捷方式自动挂载方法中,所述根据各所述目标应用对应的预设文件,分别构建各所述目标应用中操作对象对应的快捷方式,包括:
13、提取各所述目标应用对应的预设文件中的目标操作对象、所述目标操作对象的名称及所述目标操作对象的显示图标;
14、基于所述目标操作对象、所述目标操作对象的名称及所述目标操作对象的显示图标,分别构建各所述目标应用中操作对象对应的快捷方式。
15、在本申请实施例所述的快捷方式自动挂载方法中,所述将所有所述快捷方添加在所述指定显示区域,包括:
16、将所述快捷方式按照预设顺序排布在所述指定显示区域,其中,所述指定显示区域包括供预设数量的快捷方式展示的显示栏及隐藏图标,所述隐藏图标被配置为当所述隐藏图标被点击时能够在当前操作界面上弹出其余隐藏的快捷方式列表。
17、在本申请实施例所述的快捷方式自动挂载方法中,所述方法还包括:
18、响应于针对所述快捷方式列表上的列表关闭控件的第一点击操作,或响应于针对所述当前操作界面的空白区域的第二点击操作,关闭所述快捷方式列表。
19、在本申请实施例所述的快捷方式自动挂载方法中,所述方法还包括:
20、响应于针对所述显示栏中快捷方式的顺序调换操作,根据所述顺序调换操作重新对所述显示栏中的快捷方式进行排布。
21、相应的,本申请实施例另一方面还提供了一种快捷方式自动挂载装置,所述快捷方式自动挂载装置包括:
22、查找模块,用于当满足快捷方式自动挂载的发起条件时,从当前具有操作权限的应用中查找携带预设文件的目标应用,其中所述预设文件用于指示允许将与之对应的操作对象以快捷方式的形式自动挂载在指定显示区域;
23、构建模块,用于根据各所述目标应用对应的预设文件,分别构建各所述目标应用中操作对象对应的快捷方式;
24、添加模块,用于将所有所述快捷方添加在所述指定显示区域。
25、相应的,本申请实施例另一方面还提供了数据获取模块,所述快捷方式自动挂载装置包括:
26、图像接收模块,用于接收主板端发送的渲染图像;
27、图像识别模块,用于对所述渲染图像进行图像显示模式识别操作,得到包含所述渲染图像的图像显示模式的识别结果;
28、第二送显模块,用于根据所述识别结果确定图像合成方式,将所述渲染图像合成与所述图像显示模式对应的目标图像后送显。
29、相应的,本申请实施例另一方面还提供了一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行如上所述的快捷方式自动挂载方法。
30、相应的,本申请实施例另一方面还提供了一种终端设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令以执行如上所述的快捷方式自动挂载方法。
31、本申请实施例提供了一种快捷方式自动挂载方法、装置、介质及设备,该方法通过当满足快捷方式自动挂载的发起条件时,从当前具有操作权限的应用中查找携带预设文件的目标应用,其中所述预设文件用于指示允许将与之对应的操作对象以快捷方式的形式自动挂载在指定显示区域;根据各所述目标应用对应的预设文件,分别构建各所述目标应用中操作对象对应的快捷方式;将所有所述快捷方添加在所述指定显示区域。利用本申请实施例提供的快捷方式自动挂载方法,通过为能够提供快捷操作功能的第三方应用预先添加预设文件,使添加预设文件的第三方应用能够被客户端识别,并由客户端根据第三方应用中的预设文件构建快捷方式后自动挂载在指定显示区域上显示。将自定义快捷方式的逻辑代码由第三方应用实现,不需要由系统应用实现,避免造成系统应用的功耗增加,进而影响系统应用的性能及维护成本。
1.一种快捷方式自动挂载方法,其特征在于,包括:
2.如权利要求1所述的快捷方式自动挂载方法,其特征在于,所述方法还包括:
3.如权利要求1所述的快捷方式自动挂载方法,其特征在于,所述方法还包括:
4.如权利要求3所述的快捷方式自动挂载方法,其特征在于,所述根据各所述目标应用对应的预设文件,分别构建各所述目标应用中操作对象对应的快捷方式,包括:
5.如权利要求2所述的快捷方式自动挂载方法,其特征在于,所述将所有所述快捷方添加在所述指定显示区域,包括:
6.如权利要求5所述的快捷方式自动挂载方法,其特征在于,所述方法还包括:
7.如权利要求5所述的快捷方式自动挂载方法,其特征在于,所述方法还包括:
8.一种快捷方式自动挂载装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1-7任一项所述的快捷方式自动挂载方法。
10.一种终端设备,其特征在于,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令以执行权利要求1-7任一项所述的快捷方式自动挂载方法。