CN114356158A - 一种用于安卓应用的悬浮窗控制方法、***及介质 - Google Patents
一种用于安卓应用的悬浮窗控制方法、***及介质 Download PDFInfo
- Publication number
- CN114356158A CN114356158A CN202111571268.7A CN202111571268A CN114356158A CN 114356158 A CN114356158 A CN 114356158A CN 202111571268 A CN202111571268 A CN 202111571268A CN 114356158 A CN114356158 A CN 114356158A
- Authority
- CN
- China
- Prior art keywords
- floating window
- window
- information
- floating
- coordinate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种用于安卓应用的悬浮窗控制方法、***及介质,所述方法包括以下步骤:配置第一策略,获取窗口信息;基于第一策略和窗口信息执行悬浮窗生成操作,得到第一悬浮窗口;配置悬浮窗位置管理接口;基于第一悬浮窗口和悬浮窗位置管理接口执行悬浮窗位置调控操作,得到第二悬浮窗口;配置悬浮窗绑定接口,获取应用关联信息;基于第二悬浮窗口、悬浮窗绑定接口和应用关联信息执行悬浮窗绑定适配操作;本发明能够在不申请***权限的情况下,基于安卓***中的相关方法和接口的巧妙调用,高效的生成用于安卓应用内的悬浮窗口,并且可以根据安卓应用之间的关联性对生成的悬浮窗口进行智能化调控,极大的提高了用户的体验。
Description
技术领域
本发明涉及安卓***悬浮窗调控技术领域,特别是涉及一种用于安卓应用的悬浮窗控制方法、***及介质。
背景技术
目前在安卓项目开发过程中,经常需要在安卓应用内部使用全局式悬浮窗,现有的解决方式是通过用户申请相应的***权限,并进行繁琐的手动操作,进而实现需求;故针对于上述问题,需要一种可以不申请***权限即可进行安卓应用内悬浮窗调用和控制的相关逻辑方法。
发明内容
本发明的目的在于,研发一种可以不申请***权限即可进行安卓应用内悬浮窗调用和控制的相关逻辑方法,进而提高安卓项目的开发效率,弥补现有技术的不足。
为实现上述目的,本发明采用的一个技术方案是:提供一种用于安卓应用的悬浮窗控制方法,包括以下步骤:
悬浮窗口生成步骤:
配置第一策略,获取窗口信息;基于所述第一策略和所述窗口信息执行悬浮窗生成操作,得到第一悬浮窗口;
窗口位置调控步骤:
配置悬浮窗位置管理接口;基于所述第一悬浮窗口和所述悬浮窗位置管理接口执行悬浮窗位置调控操作,得到第二悬浮窗口;
窗口绑定适配步骤:
配置悬浮窗绑定接口,获取应用关联信息;基于所述第二悬浮窗口、所述悬浮窗绑定接口和所述应用关联信息执行悬浮窗绑定适配操作。
作为一种改进的方案,所述窗口信息包括:***窗口信息和悬浮窗需求信息;所述***窗口信息中设有第一应用界面信息、第一操作区域尺寸信息和第一屏幕尺寸信息;所述悬浮窗需求信息中设有悬浮窗尺寸信息和悬浮窗透明度信息;
所述应用关联信息中设有若干应用标识以及与若干所述应用标识分别匹配的若干关联索引;所述关联索引中设有若干相互关联的应用进程标识。
作为一种改进的方案,所述悬浮窗生成操作包括:
调用移动端屏幕输出跳转页面选取提示信息,识别第一用户对于所述移动端屏幕的触控落点区域;在所述第一应用界面信息确认与所述触控落点区域相匹配的第一跳转信息;基于所述第一屏幕尺寸信息设定第一尺寸阈值,基于所述第一操作区域尺寸信息设定第二尺寸阈值;
判断所述悬浮窗尺寸信息是否均小于所述第一尺寸阈值和所述第二尺寸阈值;若均小于,则调用所述第一策略在所述第一操作区域中构建与所述悬浮窗尺寸信息相匹配的第一悬浮框架;若非均小于,则调用所述第一策略在所述第一操作区域中构建与所述第二尺寸阈值相匹配的所述第一悬浮框架;
基于所述第一跳转信息在所述第一悬浮框架中生成第一跳转页面,得到待调整悬浮窗口;调用所述第一策略按照所述悬浮窗透明度信息调整所述待调整悬浮窗口的透明度,得到所述第一悬浮窗口。
作为一种改进的方案,所述悬浮窗位置调控操作包括:
设置所述第一悬浮窗口的边缘区域和移动区域;设置调整基准参数、移动基准参数和第一按压时间段;
判断所述第一用户是否按压所述移动端屏幕;若是,则获取所述第一用户对于所述移动端屏幕第一按压处的第一按压坐标,并在所述第一按压时间段内获取所述第一用户对于所述移动端屏幕第二按压处的第二按压坐标;
判断所述第一按压坐标是否位于所述边缘区域或所述移动区域内;若位于,则获取所述第一悬浮窗口的坐标点信息,计算所述第一按压坐标和所述第二按压坐标的按压坐标差值,基于所述按压坐标差值计算所述第一按压坐标和所述第二按压坐标之间的第一距离值;
当所述第一按压坐标位于所述边缘区域内时,比对所述第一距离值与所述调整基准参数,若所述第一距离值达到所述调整基准参数,则基于所述悬浮窗位置管理接口和所述坐标点信息执行窗口大小修正步骤;
当所述第一按压坐标位于所述移动区域内时,比对所述第一距离值与所述移动基准参数,若所述第一距离值达到所述移动基准参数,则基于所述悬浮窗位置管理接口和所述坐标点信息执行窗口位置修正步骤。
作为一种改进的方案,所述窗口大小修正步骤包括:
在所述坐标点信息中确认与所述第一按压坐标相匹配的第一基准坐标;设定所述坐标点信息中除所述第一基准坐标外的坐标为第一关联坐标;识别所述第一基准坐标与所述第一关联坐标间的基准坐标差值;
按照所述基准坐标差值设定与所述第二按压坐标相对应的第二关联坐标;基于所述第二按压坐标和所述第二关联坐标计算预修正窗口大小值;基于所述第一基准坐标和所述第一关联坐标计算第一窗口大小值;
计算所述预修正窗口大小值与所述第一窗口大小值之间的比例关系;基于所述第二按压坐标和所述第一基准坐标之间的位置关系设定修正方向;
调用所述悬浮窗位置管理接口按照所述比例关系和所述修正方向对所述第一悬浮窗口进行缩放处理或放大处理,得到所述第二悬浮窗口。
作为一种改进的方案,所述窗口位置修正步骤包括:
基于所述窗口大小修正步骤的相同逻辑获取所述第二关联坐标;调用所述悬浮窗位置管理接口按照所述第二按压坐标和所述第二关联坐标对所述第一悬浮窗口进行位移;设定位移后的所述第一悬浮窗口为所述第二悬浮窗口。
作为一种改进的方案,所述悬浮窗绑定适配操作包括:
识别所述第一应用界面信息所对应的第一应用标识;在所述应用关联信息中确认与所述第一应用标识相匹配的第一关联索引;识别所述第一关联索引中的若干第一应用进程标识;
获取所述第二悬浮窗口的第一窗口进程标识;在所述第一关联索引中,将所述第一窗口进程标识与若干所述第一应用进程标识分别绑定,得到第二关联索引;
判断所述第二悬浮窗口所搭载第一***中是否出现应用切换情况;若出现,则识别所述应用切换情况所对应的第一目标应用,识别所述第一目标应用所对应的第一目标应用进程标识;
判断所述第二关联索引中是否存在与所述第一目标应用进程标识相匹配的所述第一应用进程标识;若存在,则调用所述悬浮窗绑定接口保持所述第二悬浮窗口的显示状态;若非存在,则调用所述悬浮窗绑定接口隐藏所述第二悬浮窗口。
作为一种改进的方案,所述一种用于安卓应用的悬浮窗控制方法还包括:
设置若干页面缩放基准参数以及与若干所述页面缩放基准参数分别匹配的若干跳转页面数量;检测所述第一***中是否存在新悬浮需求;若存在,则识别所述新悬浮需求所对应的第二目标应用进程标识;判断所述第二关联索引中是否存在与所述第二目标应用进程标识相匹配的所述第一应用进程标识;若存在,则获取所述新悬浮需求所对应的第二跳转信息;
识别所述第二悬浮窗口中所述第一跳转页面的第一跳转页面数量,在若干所述页面缩放基准参数中确认与所述第一跳转页面数量相匹配的第一页面缩放基准参数;按照所述第一页面缩放基准参数对所述第二悬浮窗口中所述第一跳转页面进行缩放,得到输出有第一空位和缩放后的所述第一跳转页面的第三悬浮窗口;
将所述第二跳转信息所对应的第二跳转页面输出至所述第三悬浮窗口的所述第一空位中。
本发明还提供一种用于安卓应用的悬浮窗控制***,包括:
悬浮窗口生成模块、窗口位置调控模块和窗口绑定适配模块;
所述悬浮窗口生成模块用于配置第一策略和获取窗口信息;所述悬浮窗口生成模块基于所述第一策略和所述窗口信息执行悬浮窗生成操作,得到第一悬浮窗口;
所述窗口位置调控模块用于配置悬浮窗位置管理接口;所述窗口位置调控模块基于所述第一悬浮窗口和所述悬浮窗位置管理接口执行悬浮窗位置调控操作,得到第二悬浮窗口;
所述窗口绑定适配模块用于配置悬浮窗绑定接口和获取应用关联信息;所述窗口绑定适配模块基于所述第二悬浮窗口、所述悬浮窗绑定接口和所述应用关联信息执行悬浮窗绑定适配操作。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述用于安卓应用的悬浮窗控制方法的步骤。
本发明的有益效果是:
1、本发明所述的用于安卓应用的悬浮窗控制方法,可以实现在不申请***权限的情况下,基于安卓***中的相关方法和接口的巧妙调用,高效的生成用于安卓应用内的悬浮窗口,并且可以根据安卓应用之间的关联性对生成的悬浮窗口进行智能化调控,极大的提高了用户的体验,满足了用户的多种安卓项目开发需求,一定程度上提高了安卓项目开发效率,弥补了现有技术的不足,具有一定的应用价值。
2、本发明所述的用于安卓应用的悬浮窗控制***,可以通过悬浮窗口生成模块、窗口位置调控模块和窗口绑定适配模块的相互配合,进而实现在不申请***权限的情况下,基于安卓***中的相关方法和接口的巧妙调用,高效的生成基于安卓应用内的悬浮窗口,并且可以根据安卓应用之间的关联性对生成的悬浮窗口进行智能化调控,极大的提高了用户的体验,满足了用户的多种安卓项目开发需求,一定程度上提高了安卓项目开发效率,弥补了现有技术的不足,具有一定的应用价值。
3、本发明所述的计算机可读存储介质,可以实现引导悬浮窗口生成模块、窗口位置调控模块和窗口绑定适配模块进行配合,进而实现在不申请***权限的情况下,基于安卓***中的相关方法和接口的巧妙调用,高效的生成用于安卓应用内的悬浮窗口,极大的提高了用户的体验,满足了用户的多种安卓项目开发需求,一定程度上提高了安卓项目开发效率,并有效提高所述用于安卓应用的悬浮窗控制方法的可操作性。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例1所述用于安卓应用的悬浮窗控制方法的流程图;
图2是本发明实施例1所述用于安卓应用的悬浮窗控制方法的具体流程示意图;
图3是本发明实施例2所述用于安卓应用的悬浮窗控制***的架构图。
具体实施方式
下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
在本发明的描述中,需要说明的是,本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
实施例1
本实施例提供一种用于安卓应用的悬浮窗控制方法,如图1和图2所示,包括以下步骤:
S100、悬浮窗口生成步骤,具体包括:
S110、配置第一策略,获取窗口信息;基于所述第一策略和所述窗口信息执行悬浮窗生成操作,得到第一悬浮窗口;
具体的,在本实施例中,首要步骤必然是先生成悬浮窗,而在本实施例中,采用安卓方法包中的第一策略进行悬浮窗口的构建;第一策略基于安卓架构中的DecorView进行逻辑设计;获取目前移动端上***的窗口信息,该窗口信息包括***的布局情况、***中的当前的应用界面(即第一应用界面信息),移动终端本身***所检测到的移动端的显示屏幕尺寸信息(即第一屏幕尺寸信息);具体的,所述窗口信息包括:***窗口信息和悬浮窗需求信息;所述***窗口信息中设有第一应用界面信息、第一操作区域尺寸信息和第一屏幕尺寸信息;所述悬浮窗需求信息中设有悬浮窗尺寸信息和悬浮窗透明度信息;具体的,故需要调用安卓方法包中的第一策略在***布局的界面上层叠显示与该悬浮窗尺寸、悬浮窗主要显示信息和悬浮窗透明度相匹配的悬浮窗口;对应的,悬浮窗尺寸和悬浮窗透明信息基于用户手动输入数值来计算;
具体的,所述悬浮窗生成操作包括:
悬浮窗的主要显示信息的获取需要在移动端屏幕的***布局上输出提示用户点击***中当前安卓应用界面内需要进行悬浮部分的可跳转信息,即调用移动端屏幕输出跳转页面选取提示信息,识别第一用户对于所述移动端屏幕的触控落点区域;待用户点击后,识别用户手指落点处的相关应用内的跳转信息,即在所述第一应用界面信息确认与所述触控落点区域相匹配的第一跳转信息;在本实施例中基于显示屏尺寸信息设置必然小于该显示屏尺寸信息的尺寸阈值,以及小于操作区域尺寸信息的尺寸阈值,即基于所述第一屏幕尺寸信息设定第一尺寸阈值,基于所述第一操作区域尺寸信息设定第二尺寸阈值;当用户所需的悬浮窗尺寸均小于上述两个尺寸阈值时,可以生成对应的悬浮窗口框架,当用户所需的悬浮窗尺寸大于该尺寸阈值时,根据本方法中基于操作区域尺寸信息预设的尺寸阈值生成对应的悬浮窗口框架,即判断所述悬浮窗尺寸信息是否均小于所述第一尺寸阈值和所述第二尺寸阈值;若均小于,则调用所述第一策略在所述第一操作区域中构建与所述悬浮窗尺寸信息相匹配的第一悬浮框架;若非均小于,则调用所述第一策略在所述第一操作区域中构建与所述第二尺寸阈值相匹配的所述第一悬浮框架;之后将该跳转信息以对应移动端屏幕分辨率的大小跳转生成在该悬浮窗口框架中,之后再调用第一策略根据之前获取到的悬浮窗透明度信息对悬浮窗口框架的窗口底层进行透明度变更,最终实现初始的悬浮窗的生成,即基于所述第一跳转信息在所述第一悬浮框架中生成第一跳转页面,得到待调整悬浮窗口;调用所述第一策略按照所述悬浮窗透明度信息调整所述待调整悬浮窗口的透明度,得到所述第一悬浮窗口;初始的悬浮窗生成后,对应需要在移动端屏幕的***布局上对应位置显示,此时向用户输出提示信息,即提示用户选择在***中的上方、下方、左侧还是右侧进行悬浮窗的显示;收到用户的触屏反馈后,将该初始的悬浮窗层叠至对应的位置。
S200、窗口位置调控步骤,具体包括:
S210、配置悬浮窗位置管理接口;基于所述第一悬浮窗口和所述悬浮窗位置管理接口执行悬浮窗位置调控操作,得到第二悬浮窗口;
具体的,悬浮窗在生成后,目的必然是为了方便用户多任务同时处理以及不影响当前应用运行的,故需要根据用户的实时操作,对悬浮窗进行对应的调整;在不申请***权限的情况下,本实施例中基于Window悬浮窗位置管理接口的调用实现悬浮窗的调控;首先,步骤S100中所层叠显示的悬浮窗是根据用户需求尺寸或者默认尺寸生成的,故用户会存在拖拽、拉伸变更窗口尺寸的操作;故实时检测用户在移动端屏幕上对于该初始的悬浮窗的触控动作,并具体执行悬浮窗位置调控操作;
具体的,所述悬浮窗位置调控操作包括:
设置所述第一悬浮窗口的边缘区域和移动区域;边缘区域为第一悬浮窗口四周,移动区域为第一悬浮窗口中心及靠近中心四周位置;设置判断窗口大小变更的窗口调整基准参数和判断窗口是否移动的窗口移动基准参数,即设置调整基准参数、移动基准参数和第一按压时间段;
当用户进行按压屏幕上的悬浮窗口的边缘区域或移动区域时,录入此时的第一按压坐标,当用户离开屏幕时,录入此时的第二按压坐标,即判断所述第一用户是否按压所述移动端屏幕;若是,则获取所述第一用户对于所述移动端屏幕第一按压处(用户刚开始按压屏幕处)的第一按压坐标,并在所述第一按压时间段内获取所述第一用户对于所述移动端屏幕第二按压处(用户手指最后离开屏幕处)的第二按压坐标;第一按压时间段设置为捕捉到第一按压坐标后的10s内;
判断所述第一按压坐标是否位于所述边缘区域或所述移动区域内;若位于,则计算此第一按压坐标和第二按压坐标的横坐标差值和纵坐标差值,即获取所述第一悬浮窗口的坐标点信息,计算所述第一按压坐标和所述第二按压坐标的按压坐标差值;基于两个差值进行两个坐标之间的最短距离计算,即采用勾股定理计算斜边值,斜边值不小于该窗口调整基准参数时,判断悬浮窗口需要窗口的缩放或放大,斜边值不小于该窗口移动基准参数时,判断悬浮窗口需要移动;通过此步骤防止了用户误触操作,即基于所述按压坐标差值计算所述第一按压坐标和所述第二按压坐标之间的第一距离值(即斜边值);当所述第一按压坐标位于所述边缘区域内时,比对所述第一距离值与所述调整基准参数,若所述第一距离值达到所述调整基准参数,则基于所述悬浮窗位置管理接口和所述坐标点信息执行窗口大小修正步骤;当所述第一按压坐标位于所述移动区域内时,比对所述第一距离值与所述移动基准参数,若所述第一距离值达到所述移动基准参数,则基于所述悬浮窗位置管理接口和所述坐标点信息执行窗口位置修正步骤。
具体的,所述窗口大小修正步骤包括:
进行窗口缩放或放大时,获取当前悬浮窗口的四角处的坐标点(即坐标信息),判断第一按压坐标在四角处坐标点中所对应的坐标,并设定该坐标为基准缩放坐标,即在所述坐标点信息中确认与所述第一按压坐标相匹配的第一基准坐标(即基准缩放坐标);设定所述坐标点信息中除所述第一基准坐标外的坐标为第一关联坐标;识别所述第一基准坐标与所述第一关联坐标间的基准坐标差值;
按照所述基准坐标差值设定与所述第二按压坐标相对应的第二关联坐标;第二按压坐标和所述第二关联坐标即为有关大小调整后的悬浮窗口的四角处坐标;基于所述第二按压坐标和所述第二关联坐标计算预修正窗口大小值;基于所述第一基准坐标和所述第一关联坐标计算第一窗口大小值;计算所述预修正窗口大小值与所述第一窗口大小值之间的比例关系;基于所述第二按压坐标和所述第一基准坐标之间的位置关系设定修正方向,修正方向即为对应用户手指从第一基准坐标移动至第二按压坐标的相关方向;调用悬浮窗管理接口基于基准缩放坐标与第二按压坐标之间的位置关系,以及基准缩放坐标与其他三角处坐标点之间的坐标距离关系,对悬浮窗口的大小进行缩放,生成新的悬浮窗口,即调用所述悬浮窗位置管理接口按照所述比例关系和所述修正方向对所述第一悬浮窗口进行缩放处理或放大处理,得到所述第二悬浮窗口;对应的,得到窗口的同时,第一跳转页面也需要适应性改变,故调用悬浮窗管理接口基于之前悬浮窗口四角处坐标之间距离值,计算之前悬浮窗口(即第一悬浮窗口)的第一尺寸值;调用悬浮窗管理接口基于新的悬浮窗口(即第二悬浮窗口)四角处(即矩形窗口的四个角的基点处)坐标之间的距离值,计算新的悬浮窗口的第二尺寸值;调用悬浮窗管理接口计算第二尺寸值与第一尺寸值之间的比例值;调用悬浮窗管理接口基于该比例值对之前悬浮窗口内的跳转页面进行缩放,并重新生成在新的悬浮窗口中;
在本实施例中,进行窗口放大和移动时,均需要根据当前悬浮窗口四角处坐标之间距离值来判断当前的悬浮窗口的宽度或长度是否分别达到了***中操作区域的宽度或长度,若当前的悬浮窗口的宽度达到了***中操作区域的宽度或当前的悬浮窗口的长度达到了***中操作区域的长度,则不能进行相应的窗口放大,且不能进行窗口的横向移动或竖向移动,需要向在移动端上输出提示信息告知用户;但在本实施例中,第一悬浮窗口在生成阶段就进行了尺寸的考量和校验,故其不会存在无法放大和移动的情况;故在移动时,调用悬浮窗管理接口对悬浮窗口进行层叠移动,直至悬浮窗口上对应第一按压坐标的位置移动至该第二按压坐标处,这对应所述窗口位置修正步骤,具体的,所述窗口位置修正步骤包括:基于所述窗口大小修正步骤的相同逻辑获取所述第二关联坐标;调用所述悬浮窗位置管理接口按照所述第二按压坐标和所述第二关联坐标对所述第一悬浮窗口进行位移;设定位移后的所述第一悬浮窗口为所述第二悬浮窗口。
对应的,步骤S200中部分实现代码如下:
S300、窗口绑定适配步骤,具体包括:
S310、配置悬浮窗绑定接口,获取应用关联信息;基于所述第二悬浮窗口、所述悬浮窗绑定接口和所述应用关联信息执行悬浮窗绑定适配操作;
具体的,为了进一步提高悬浮窗的智能性,进而保证不影响用户的其他引用操作;故定义悬浮窗口绑定代码;悬浮窗绑定接口的相关功能实现基于悬浮窗口绑定代码;
具体的,应用之间的关联性,即是否存在应用之间的互通或可相互授权性质,所述应用关联信息中设有若干应用标识以及与若干所述应用标识分别匹配的若干关联索引;所述关联索引中设有若干相互关联的应用进程标识,即关联索引中设置有***中某个应用的进程标识以及与该应用相关联的应用进程标识;应用标识即为应用的ID或名称等标识信息;
具体的,所述悬浮窗绑定适配操作包括:
在生成第二悬浮窗口后,基于关联索引调用悬浮窗口绑定接口调用该悬浮窗口绑定代码为关联索引中与当前应用相关联的应用添加当前悬浮窗口的相关标识信息,生成对应的绑定索引信息,即识别所述第一应用界面信息所对应的第一应用标识;在所述应用关联信息中确认与所述第一应用标识相匹配的第一关联索引;识别所述第一关联索引中的若干第一应用进程标识;获取所述第二悬浮窗口的第一窗口进程标识;在所述第一关联索引中,将所述第一窗口进程标识与若干所述第一应用进程标识分别绑定,得到第二关联索引;实时检测***中应用的跳转或切换情况,当应用切换时,判断所切换应用在***中的进程标识,若该进程标识在绑定索引信息中,则显示悬浮窗口,若该进程标识不在绑定索引信息中,则隐藏悬浮窗口,即判断所述第二悬浮窗口所搭载第一***中是否出现应用切换情况;若出现,则识别所述应用切换情况所对应的第一目标应用,识别所述第一目标应用所对应的第一目标应用进程标识;判断所述第二关联索引中是否存在与所述第一目标应用进程标识相匹配的所述第一应用进程标识;若存在,则调用所述悬浮窗绑定接口保持所述第二悬浮窗口的显示状态;若非存在,则调用所述悬浮窗绑定接口隐藏所述第二悬浮窗口。
具体的,为了进一步保证悬浮窗口性能,且达到最大的悬浮窗使用率,采用全局单例模式运行悬浮窗口,即整个***中仅存在单一悬浮窗;故所述一种用于安卓应用的悬浮窗控制方法还包括:
设置若干页面缩放基准参数以及与若干所述页面缩放基准参数分别匹配的若干跳转页面数量;检测***中目前应用或目前应用的关联性应用是否存在新的悬浮窗口需求,即检测所述第一***中是否存在新悬浮需求;若存在,则识别所述新悬浮需求所对应的第二目标应用进程标识;判断所述第二关联索引中是否存在与所述第二目标应用进程标识相匹配的所述第一应用进程标识;若存在,则按照S100中的相关原理获取对应的需要悬浮的跳转页面的新跳转信息,即获取所述新悬浮需求所对应的第二跳转信息;识别目前悬浮窗口中跳转页面的第一数量,基于第一数量在若干页面数量中筛选出第一页面数量,在若干缩放尺寸中筛选出与第一页面数量相匹配的第一缩放尺寸基准,即识别所述第二悬浮窗口中所述第一跳转页面的第一跳转页面数量,在若干所述页面缩放基准参数中确认与所述第一跳转页面数量相匹配的第一页面缩放基准参数;例如,若目前第一页面数量为一个,则第一缩放尺寸基准为百分之五十,若目前第一页面数量为两个,则第一缩放尺寸基准为百分之二十五;第一缩放尺寸基准随第一页面数量的增长而缩小,进而使悬浮窗口可容纳更多的需要悬浮的跳转页面;对应的,将目前悬浮窗口中所显示的跳转页面按照上述第一缩放尺寸基准进行缩小,进而在目前悬浮窗口中划分出第一空位;将该新跳转信息所对应的新跳转页面输出至该悬浮窗口中,即按照所述第一页面缩放基准参数对所述第二悬浮窗口中所述第一跳转页面进行缩放,得到输出有第一空位和缩放后的所述第一跳转页面的第三悬浮窗口;将所述第二跳转信息所对应的第二跳转页面输出至所述第三悬浮窗口的所述第一空位中;经过上述调控,完成整个安卓应用内悬浮窗口的有效和快速生成,以及智能化调控和调用。
步骤S300中,接口代码定义以及单列模式相关实现代码如下:
实施例2
本实施例基于与实施例1中所述一种用于安卓应用的悬浮窗控制方法相同的发明构思,提供一种用于安卓应用的悬浮窗控制***,如图3所示,包括:悬浮窗口生成模块、窗口位置调控模块和窗口绑定适配模块;
所述用于安卓应用的悬浮窗控制***中,悬浮窗口生成模块用于配置第一策略和获取窗口信息;所述悬浮窗口生成模块基于所述第一策略和所述窗口信息执行悬浮窗生成操作,得到第一悬浮窗口;
具体的,所述窗口信息包括:***窗口信息和悬浮窗需求信息;所述***窗口信息中设有第一应用界面信息、第一操作区域尺寸信息和第一屏幕尺寸信息;所述悬浮窗需求信息中设有悬浮窗尺寸信息和悬浮窗透明度信息;
具体的,所述悬浮窗生成操作包括:悬浮窗口生成模块调用移动端屏幕输出跳转页面选取提示信息,并识别第一用户对于所述移动端屏幕的触控落点区域;在所述第一应用界面信息确认与所述触控落点区域相匹配的第一跳转信息;悬浮窗口生成模块基于所述第一屏幕尺寸信息设定第一尺寸阈值,悬浮窗口生成模块基于所述第一操作区域尺寸信息设定第二尺寸阈值;悬浮窗口生成模块判断所述悬浮窗尺寸信息是否均小于所述第一尺寸阈值和所述第二尺寸阈值;若均小于,则悬浮窗口生成模块调用所述第一策略在所述第一操作区域中构建与所述悬浮窗尺寸信息相匹配的第一悬浮框架;若非均小于,则悬浮窗口生成模块调用所述第一策略在所述第一操作区域中构建与所述第二尺寸阈值相匹配的所述第一悬浮框架;悬浮窗口生成模块基于所述第一跳转信息在所述第一悬浮框架中生成第一跳转页面,得到待调整悬浮窗口;悬浮窗口生成模块调用所述第一策略按照所述悬浮窗透明度信息调整所述待调整悬浮窗口的透明度,得到所述第一悬浮窗口。
所述用于安卓应用的悬浮窗控制***中,窗口位置调控模块用于配置悬浮窗位置管理接口;所述窗口位置调控模块基于所述第一悬浮窗口和所述悬浮窗位置管理接口执行悬浮窗位置调控操作,得到第二悬浮窗口;
具体的,所述悬浮窗位置调控操作包括:窗口位置调控模块设置所述第一悬浮窗口的边缘区域和移动区域;窗口位置调控模块设置调整基准参数、移动基准参数和第一按压时间段;窗口位置调控模块判断所述第一用户是否按压所述移动端屏幕;若是,则窗口位置调控模块获取所述第一用户对于所述移动端屏幕第一按压处的第一按压坐标,并在所述第一按压时间段内获取所述第一用户对于所述移动端屏幕第二按压处的第二按压坐标;窗口位置调控模块判断所述第一按压坐标是否位于所述边缘区域或所述移动区域内;若位于,则窗口位置调控模块获取所述第一悬浮窗口的坐标点信息,窗口位置调控模块计算所述第一按压坐标和所述第二按压坐标的按压坐标差值,并基于所述按压坐标差值计算所述第一按压坐标和所述第二按压坐标之间的第一距离值;当所述第一按压坐标位于所述边缘区域内时,窗口位置调控模块比对所述第一距离值与所述调整基准参数,若所述第一距离值达到所述调整基准参数,则窗口位置调控模块基于所述悬浮窗位置管理接口和所述坐标点信息执行窗口大小修正步骤;当所述第一按压坐标位于所述移动区域内时,窗口位置调控模块比对所述第一距离值与所述移动基准参数,若所述第一距离值达到所述移动基准参数,则窗口位置调控模块基于所述悬浮窗位置管理接口和所述坐标点信息执行窗口位置修正步骤;
所述窗口大小修正步骤包括:窗口位置调控模块在所述坐标点信息中确认与所述第一按压坐标相匹配的第一基准坐标;窗口位置调控模块设定所述坐标点信息中除所述第一基准坐标外的坐标为第一关联坐标;窗口位置调控模块识别所述第一基准坐标与所述第一关联坐标间的基准坐标差值;窗口位置调控模块按照所述基准坐标差值设定与所述第二按压坐标相对应的第二关联坐标;窗口位置调控模块基于所述第二按压坐标和所述第二关联坐标计算预修正窗口大小值;基于所述第一基准坐标和所述第一关联坐标计算第一窗口大小值;窗口位置调控模块计算所述预修正窗口大小值与所述第一窗口大小值之间的比例关系;窗口位置调控模块基于所述第二按压坐标和所述第一基准坐标之间的位置关系设定修正方向;窗口位置调控模块调用所述悬浮窗位置管理接口按照所述比例关系和所述修正方向对所述第一悬浮窗口进行缩放处理或放大处理,得到所述第二悬浮窗口;
所述窗口位置修正步骤包括:窗口位置调控模块基于所述窗口大小修正步骤的相同逻辑获取所述第二关联坐标;窗口位置调控模块调用所述悬浮窗位置管理接口按照所述第二按压坐标和所述第二关联坐标对所述第一悬浮窗口进行位移;窗口位置调控模块设定位移后的所述第一悬浮窗口为所述第二悬浮窗口。
所述用于安卓应用的悬浮窗控制***中,窗口绑定适配模块用于配置悬浮窗绑定接口和获取应用关联信息;所述窗口绑定适配模块基于所述第二悬浮窗口、所述悬浮窗绑定接口和所述应用关联信息执行悬浮窗绑定适配操作;
具体的,所述应用关联信息中设有若干应用标识以及与若干所述应用标识分别匹配的若干关联索引;所述关联索引中设有若干相互关联的应用进程标识;
具体的,所述悬浮窗绑定适配操作包括:窗口绑定适配模块识别所述第一应用界面信息所对应的第一应用标识;窗口绑定适配模块在所述应用关联信息中确认与所述第一应用标识相匹配的第一关联索引;窗口绑定适配模块识别所述第一关联索引中的若干第一应用进程标识;窗口绑定适配模块获取所述第二悬浮窗口的第一窗口进程标识;窗口绑定适配模块在所述第一关联索引中,将所述第一窗口进程标识与若干所述第一应用进程标识分别绑定,得到第二关联索引;窗口绑定适配模块判断所述第二悬浮窗口所搭载第一***中是否出现应用切换情况;若出现,则窗口绑定适配模块识别所述应用切换情况所对应的第一目标应用,窗口绑定适配模块识别所述第一目标应用所对应的第一目标应用进程标识;窗口绑定适配模块判断所述第二关联索引中是否存在与所述第一目标应用进程标识相匹配的所述第一应用进程标识;若存在,则窗口绑定适配模块调用所述悬浮窗绑定接口保持所述第二悬浮窗口的显示状态;若非存在,则窗口绑定适配模块调用所述悬浮窗绑定接口隐藏所述第二悬浮窗口。
具体的,本***中还包括如下操作:窗口绑定适配模块设置若干页面缩放基准参数以及与若干所述页面缩放基准参数分别匹配的若干跳转页面数量;窗口绑定适配模块检测所述第一***中是否存在新悬浮需求;若存在,则窗口绑定适配模块识别所述新悬浮需求所对应的第二目标应用进程标识;窗口绑定适配模块判断所述第二关联索引中是否存在与所述第二目标应用进程标识相匹配的所述第一应用进程标识;若存在,则窗口绑定适配模块获取所述新悬浮需求所对应的第二跳转信息;窗口绑定适配模块识别所述第二悬浮窗口中所述第一跳转页面的第一跳转页面数量,并在若干所述页面缩放基准参数中确认与所述第一跳转页面数量相匹配的第一页面缩放基准参数;窗口绑定适配模块按照所述第一页面缩放基准参数对所述第二悬浮窗口中所述第一跳转页面进行缩放,得到输出有第一空位和缩放后的所述第一跳转页面的第三悬浮窗口;窗口绑定适配模块将所述第二跳转信息所对应的第二跳转页面输出至所述第三悬浮窗口的所述第一空位中。
实施例3
本实施例提供一种计算机可读存储介质,包括:
所述存储介质用于储存将上述实施例1所述的用于安卓应用的悬浮窗控制方法实现所用的计算机软件指令,其包含用于执行上述为所述用于安卓应用的悬浮窗控制方法所设置的程序;具体的,该可执行程序可以内置在实施例2所述的用于安卓应用的悬浮窗控制***中,这样,用于安卓应用的悬浮窗控制***就可以通过执行内置的可执行程序实现所述实施例1所述的用于安卓应用的悬浮窗控制方法。
此外,本实施例具有的计算机可读存储介质可以采用一个或多个可读存储介质的任意组合,其中,可读存储介质包括电、光、电磁、红外线或半导体的***、装置或器件,或者以上任意组合。
区别于现有技术,采用本申请一种用于安卓应用的悬浮窗控制方法、***及介质可以通过本方法实现在不申请***权限的情况下,基于安卓***中的相关方法和接口的巧妙调用,高效的生成用于安卓应用内的悬浮窗口,并且可以根据安卓应用之间的关联性对生成的悬浮窗口进行智能化调控,通过本***为本方法提供了有效的技术支撑,最终极大的提高了用户的体验,满足了用户的多种安卓项目开发需求,一定程度上提高了安卓项目开发效率,弥补了现有技术的不足,具有一定的应用价值。
上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种用于安卓应用的悬浮窗控制方法,其特征在于,包括以下步骤:
悬浮窗口生成步骤:
配置第一策略,获取窗口信息;基于所述第一策略和所述窗口信息执行悬浮窗生成操作,得到第一悬浮窗口;
窗口位置调控步骤:
配置悬浮窗位置管理接口;基于所述第一悬浮窗口和所述悬浮窗位置管理接口执行悬浮窗位置调控操作,得到第二悬浮窗口;
窗口绑定适配步骤:
配置悬浮窗绑定接口,获取应用关联信息;基于所述第二悬浮窗口、所述悬浮窗绑定接口和所述应用关联信息执行悬浮窗绑定适配操作。
2.根据权利要求1所述的一种用于安卓应用的悬浮窗控制方法,其特征在于:
所述窗口信息包括:***窗口信息和悬浮窗需求信息;所述***窗口信息中设有第一应用界面信息、第一操作区域尺寸信息和第一屏幕尺寸信息;所述悬浮窗需求信息中设有悬浮窗尺寸信息和悬浮窗透明度信息;
所述应用关联信息中设有若干应用标识以及与若干所述应用标识分别匹配的若干关联索引;所述关联索引中设有若干相互关联的应用进程标识。
3.根据权利要求2所述的一种用于安卓应用的悬浮窗控制方法,其特征在于:
所述悬浮窗生成操作包括:
调用移动端屏幕输出跳转页面选取提示信息,识别第一用户对于所述移动端屏幕的触控落点区域;在所述第一应用界面信息确认与所述触控落点区域相匹配的第一跳转信息;基于所述第一屏幕尺寸信息设定第一尺寸阈值,基于所述第一操作区域尺寸信息设定第二尺寸阈值;
判断所述悬浮窗尺寸信息是否均小于所述第一尺寸阈值和所述第二尺寸阈值;若均小于,则调用所述第一策略在所述第一操作区域中构建与所述悬浮窗尺寸信息相匹配的第一悬浮框架;若非均小于,则调用所述第一策略在所述第一操作区域中构建与所述第二尺寸阈值相匹配的所述第一悬浮框架;
基于所述第一跳转信息在所述第一悬浮框架中生成第一跳转页面,得到待调整悬浮窗口;调用所述第一策略按照所述悬浮窗透明度信息调整所述待调整悬浮窗口的透明度,得到所述第一悬浮窗口。
4.根据权利要求3所述的一种用于安卓应用的悬浮窗控制方法,其特征在于:
所述悬浮窗位置调控操作包括:
设置所述第一悬浮窗口的边缘区域和移动区域;设置调整基准参数、移动基准参数和第一按压时间段;
判断所述第一用户是否按压所述移动端屏幕;若是,则获取所述第一用户对于所述移动端屏幕第一按压处的第一按压坐标,并在所述第一按压时间段内获取所述第一用户对于所述移动端屏幕第二按压处的第二按压坐标;
判断所述第一按压坐标是否位于所述边缘区域或所述移动区域内;若位于,则获取所述第一悬浮窗口的坐标点信息,计算所述第一按压坐标和所述第二按压坐标的按压坐标差值,基于所述按压坐标差值计算所述第一按压坐标和所述第二按压坐标之间的第一距离值;
当所述第一按压坐标位于所述边缘区域内时,比对所述第一距离值与所述调整基准参数,若所述第一距离值达到所述调整基准参数,则基于所述悬浮窗位置管理接口和所述坐标点信息执行窗口大小修正步骤;
当所述第一按压坐标位于所述移动区域内时,比对所述第一距离值与所述移动基准参数,若所述第一距离值达到所述移动基准参数,则基于所述悬浮窗位置管理接口和所述坐标点信息执行窗口位置修正步骤。
5.根据权利要求4所述的一种用于安卓应用的悬浮窗控制方法,其特征在于:
所述窗口大小修正步骤包括:
在所述坐标点信息中确认与所述第一按压坐标相匹配的第一基准坐标;设定所述坐标点信息中除所述第一基准坐标外的坐标为第一关联坐标;识别所述第一基准坐标与所述第一关联坐标间的基准坐标差值;
按照所述基准坐标差值设定与所述第二按压坐标相对应的第二关联坐标;基于所述第二按压坐标和所述第二关联坐标计算预修正窗口大小值;基于所述第一基准坐标和所述第一关联坐标计算第一窗口大小值;
计算所述预修正窗口大小值与所述第一窗口大小值之间的比例关系;基于所述第二按压坐标和所述第一基准坐标之间的位置关系设定修正方向;
调用所述悬浮窗位置管理接口按照所述比例关系和所述修正方向对所述第一悬浮窗口进行缩放处理或放大处理,得到所述第二悬浮窗口。
6.根据权利要求5所述的一种用于安卓应用的悬浮窗控制方法,其特征在于:
所述窗口位置修正步骤包括:
基于所述窗口大小修正步骤的相同逻辑获取所述第二关联坐标;调用所述悬浮窗位置管理接口按照所述第二按压坐标和所述第二关联坐标对所述第一悬浮窗口进行位移;设定位移后的所述第一悬浮窗口为所述第二悬浮窗口。
7.根据权利要求6所述的一种用于安卓应用的悬浮窗控制方法,其特征在于:
所述悬浮窗绑定适配操作包括:
识别所述第一应用界面信息所对应的第一应用标识;在所述应用关联信息中确认与所述第一应用标识相匹配的第一关联索引;识别所述第一关联索引中的若干第一应用进程标识;
获取所述第二悬浮窗口的第一窗口进程标识;在所述第一关联索引中,将所述第一窗口进程标识与若干所述第一应用进程标识分别绑定,得到第二关联索引;
判断所述第二悬浮窗口所搭载第一***中是否出现应用切换情况;若出现,则识别所述应用切换情况所对应的第一目标应用,识别所述第一目标应用所对应的第一目标应用进程标识;
判断所述第二关联索引中是否存在与所述第一目标应用进程标识相匹配的所述第一应用进程标识;若存在,则调用所述悬浮窗绑定接口保持所述第二悬浮窗口的显示状态;若非存在,则调用所述悬浮窗绑定接口隐藏所述第二悬浮窗口。
8.根据权利要求7所述的一种用于安卓应用的悬浮窗控制方法,其特征在于:
所述一种用于安卓应用的悬浮窗控制方法还包括:
设置若干页面缩放基准参数以及与若干所述页面缩放基准参数分别匹配的若干跳转页面数量;检测所述第一***中是否存在新悬浮需求;若存在,则识别所述新悬浮需求所对应的第二目标应用进程标识;判断所述第二关联索引中是否存在与所述第二目标应用进程标识相匹配的所述第一应用进程标识;若存在,则获取所述新悬浮需求所对应的第二跳转信息;
识别所述第二悬浮窗口中所述第一跳转页面的第一跳转页面数量,在若干所述页面缩放基准参数中确认与所述第一跳转页面数量相匹配的第一页面缩放基准参数;按照所述第一页面缩放基准参数对所述第二悬浮窗口中所述第一跳转页面进行缩放,得到输出有第一空位和缩放后的所述第一跳转页面的第三悬浮窗口;
将所述第二跳转信息所对应的第二跳转页面输出至所述第三悬浮窗口的所述第一空位中。
9.基于权利要求1~8中任一项所述的一种用于安卓应用的悬浮窗控制方法的用于安卓应用的悬浮窗控制***,其特征在于,包括:悬浮窗口生成模块、窗口位置调控模块和窗口绑定适配模块;
所述悬浮窗口生成模块用于配置第一策略和获取窗口信息;所述悬浮窗口生成模块基于所述第一策略和所述窗口信息执行悬浮窗生成操作,得到第一悬浮窗口;
所述窗口位置调控模块用于配置悬浮窗位置管理接口;所述窗口位置调控模块基于所述第一悬浮窗口和所述悬浮窗位置管理接口执行悬浮窗位置调控操作,得到第二悬浮窗口;
所述窗口绑定适配模块用于配置悬浮窗绑定接口和获取应用关联信息;所述窗口绑定适配模块基于所述第二悬浮窗口、所述悬浮窗绑定接口和所述应用关联信息执行悬浮窗绑定适配操作。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~8中任一项所述用于安卓应用的悬浮窗控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111571268.7A CN114356158A (zh) | 2021-12-21 | 2021-12-21 | 一种用于安卓应用的悬浮窗控制方法、***及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111571268.7A CN114356158A (zh) | 2021-12-21 | 2021-12-21 | 一种用于安卓应用的悬浮窗控制方法、***及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114356158A true CN114356158A (zh) | 2022-04-15 |
Family
ID=81102313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111571268.7A Pending CN114356158A (zh) | 2021-12-21 | 2021-12-21 | 一种用于安卓应用的悬浮窗控制方法、***及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114356158A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115543699A (zh) * | 2022-11-30 | 2022-12-30 | 北京麟卓信息科技有限公司 | 一种基于对象快照的应用透明的自由缩放容错方法 |
CN116048311A (zh) * | 2022-06-24 | 2023-05-02 | 荣耀终端有限公司 | 窗口显示方法、电子设备和计算机可读存储介质 |
-
2021
- 2021-12-21 CN CN202111571268.7A patent/CN114356158A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116048311A (zh) * | 2022-06-24 | 2023-05-02 | 荣耀终端有限公司 | 窗口显示方法、电子设备和计算机可读存储介质 |
CN116048311B (zh) * | 2022-06-24 | 2024-04-19 | 荣耀终端有限公司 | 窗口显示方法、电子设备和计算机可读存储介质 |
CN115543699A (zh) * | 2022-11-30 | 2022-12-30 | 北京麟卓信息科技有限公司 | 一种基于对象快照的应用透明的自由缩放容错方法 |
CN115543699B (zh) * | 2022-11-30 | 2023-02-03 | 北京麟卓信息科技有限公司 | 一种基于对象快照的应用透明的自由缩放容错方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114356158A (zh) | 一种用于安卓应用的悬浮窗控制方法、***及介质 | |
CN107835461B (zh) | 焦点移动控制方法、智能电视及计算机可读存储介质 | |
US10198421B2 (en) | Method for inserting or deleting cells, rows or columns in spreadsheet and a device therefor | |
EP2565847A1 (en) | Image transforming device, electronic device, image transforming method, image transforming program, and recording medium whereupon the program is recorded | |
US20130167082A1 (en) | Category search method and mobile device adapted thereto | |
CN106293307A (zh) | 图标设置方法及装置 | |
US9686464B2 (en) | Image pickup apparatus capable of easily generating album, method of controlling the same, and storage medium | |
CN111258486A (zh) | 信息分享方法、装置、电子设备及存储介质 | |
US20140108984A1 (en) | Information processing apparatus, method of controlling the same, and storage medium | |
EP2793120A1 (en) | Display device and display control program | |
CN105306817A (zh) | 一种拍照的控制方法及移动终端 | |
CN104461001B (zh) | 一种信息处理方法及电子设备 | |
CN105892842A (zh) | 屏幕触控方法及装置 | |
CN111629245B (zh) | 焦点控制方法、电视机及存储介质 | |
CN102789355A (zh) | 具触控屏幕的电脑***及其视窗大小调整方法 | |
CN103873759A (zh) | 一种拍摄方法及电子设备 | |
CN105630595A (zh) | 一种信息处理方法及电子设备 | |
CN111679772B (zh) | 一种屏幕录制方法、***、多屏设备和可读存储介质 | |
CN105635832B (zh) | 一种视频处理方法和装置 | |
CN104765565A (zh) | 一种浮游控件的放置方法及装置 | |
CN107748644A (zh) | 一种截图显示方法和设备、终端及可读存储介质 | |
US20180095447A1 (en) | Program development supporting apparatus, program development supporting method, and program development supporting program | |
US20140115510A1 (en) | Information Processing Method And Electronic Device | |
CN106095303A (zh) | 一种应用程序操作方法及装置 | |
WO2022156774A1 (zh) | 对焦方法、装置、电子设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |