CN105867862A - 一种应用程序界面显示方法和装置 - Google Patents
一种应用程序界面显示方法和装置 Download PDFInfo
- Publication number
- CN105867862A CN105867862A CN201610201628.7A CN201610201628A CN105867862A CN 105867862 A CN105867862 A CN 105867862A CN 201610201628 A CN201610201628 A CN 201610201628A CN 105867862 A CN105867862 A CN 105867862A
- Authority
- CN
- China
- Prior art keywords
- application program
- function items
- channel
- display
- program interface
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供了一种应用程序界面显示方法和装置,所述的方法包括:预先设置显示策略;当应用程序接收到用户发送的应用程序打开请求时,根据预先设置的显示策略确定当前应用程序界面所显示的功能项;在所述当前应用程序界面上显示所确定的功能项。相对于现有技术中通过开发人员频繁修改代码来对应用程序界面所显示的功能项进行调整的方式,本发明提供的显示方式更为简便易行。只需要少次的代码开发工作和显示策略配置工作,即可使应用程序具备自适应的调整能力,即,应用程序可以依据不同的应用场景自主调节应用程序界面上所需要显示的功能项。
Description
技术领域
本发明涉及互联网技术领域,特别是涉及一种应用程序界面显示方法和装置。
背景技术
随着多媒体技术的飞速发展,各种智能终端,如,智能手机、个人电脑PC、平板电脑PAD已经成为了人们生活中的重要组成部分。
各大应用提供商为用户提供了多种多样种类繁多的应用程序。通常针对一个特定的应用程序,其为了适应不同渠道、地域、或版本、或平台、或设备类型的特点和需求,需要对显示界面上的功能项的内容进行调整,从而开发和设计多个版本的应用程序,例如,APP A中的阅读功能项对于安智市场是屏蔽的,也就是,安智市场中下载的该APP中不提供阅读功能;APP B在6.X以上版本的应用程序中才有电影票跳转native页面的功能;APP C在深圳地区使用时不允许出现游戏中心等等。
针对以上问题,通常需要开发人员通过编写不同的代码,同时不断的对代码进行修改,从而使应用程序的显示界面的功能项适应各种新的需求。
但是,每一次需求的更改都需要开发人员不断修改代码,这种开发方式不仅效率低下,造成代码冗余,还会大大影响应用程序的上线时间,从而降低推广效率。
发明内容
为了解决现有技术中无法在支撑不同渠道、地域、或版本、或平台、或设备类型的特点和需求时,应用程序的开发或修改周期长,造成代码冗余即应用程序推广效率低下的问题,本发明实施例期望提供一种应用程序界面显示方法和装置。
依据本发明的一个方面,提供了一种应用程序界面显示方法,包括:
预先设置显示策略;
当应用程序接收到用户发送的应用程序打开请求时,根据预先设置的显示策略确定当前应用程序界面所显示的功能项;
在所述当前应用程序界面上显示所确定的功能项。
优选地,所述根据预先设置的显示策略确定当前应用程序界面所显示的功能项,包括:
确定所述用户所在的地域;
将所述用户所在的地域与地域黑名单进行比较,确定所述用户所在的地域是否为黑名单地域;
若所述用户所在的地域为黑名单地域,则确定出对所述用户所在的地域屏蔽的功能项;
从所述应用程序的全部功能项中移除所述用户所在地域屏蔽的功能项,将所述应用程序的功能项中移除后剩余的功能项确定为当前应用程序界面所显示的功能项。
优选地,所述根据预先设置的显示策略确定当前应用程序界面所显示的功能项,包括:
确定当前应用程序的应用渠道;
当黑名单开关打开时,将所述确定的应用渠道与渠道黑名单进行比较,确定所述确定的应用渠道是否为黑名单渠道;若所述确定的应用渠道为黑名单渠道,则确定出对所述黑名单渠道屏蔽的功能项;从所述应用程序的全部功能项中移除对所述黑名单渠道屏蔽的功能项,将所述应用程序的功能项中移除后剩余的功能项确定为当前应用程序界面所显示的功能项;或者,
当白名单开关打开时,将所述确定的应用渠道与渠道白名单进行比较,确定所述确定的应用是否为白名单渠道;若所述确定的应用渠道为白名单渠道,则确定出对所述白名单渠道开放的功能项;将所述对所述白名单渠道开放的功能项确定为当前应用程序界面所显示的功能项。
优选地,所述根据预先设置的显示策略确定当前应用程序界面所显示的功能项,包括:
确定当前应用程序的版本号;
确定所述当前应用程序的版本号所对应的版本阈值;
确定对当前应用程序的版本号所对应的版本阈值所开放的功能项;
将所述对所述版本阈值所开放的功能项确定为当前应用程序界面所显示的功能项。
优选地,所述根据预先设置的显示策略确定当前应用程序界面所显示的功能项,包括:
根据预先设置的显示策略确定当前应用程序界面所显示的功能项的名称;或者,
根据预先设置的显示策略确定当前应用程序界面所显示的功能项的名称和所显示的功能项的版本号。
根据本发明的另一方面,还提供了一种应用程序界面显示装置,所述装置包括:设置模块、确定模块及显示模块;其中,
所述设置模块,用于预先设置显示策略;
所述确定模块,用于当应用程序接收到用户发送的应用程序打开请求时,根据预先设置的显示策略确定当前应用程序界面所显示的功能项;
所述显示模块,用于在所述当前应用程序界面上显示所确定的功能项。
优选地,所述确定模块,包括:第一确定子模块、第一比较子模块及第一显示子模块;其中,
所述第一确定子模块,用于确定所述用户所在的地域;
所述第一比较子模块,用于将所述用户所在的地域与地域黑名单进行比较,确定所述用户所在的地域是否为黑名单地域;
所述第一显示子模块,用于当所述用户所在的地域为黑名单地域时,不显示对所述用户所在的地域屏蔽的功能项。
优选地,所述确定模块,包括:第二确定子模块、第二比较子模块及第二显示子模块;其中,
所述第二确定子模块,用于确定当前应用程序的应用渠道;
所述第二比较子模块,用于在黑名单开关打开时,将所述确定的应用渠道与渠道黑名单进行比较,确定所述确定的应用渠道是否为黑名单渠道;所述第二显示子模块,用于在所述确定的应用渠道为黑名单渠道时,不显示对所述黑名单渠道屏蔽的功能项;或者,
所述第二比较子模块,用于在白名单开关打开时,将所述确定的应用渠道与渠道白名单进行比较,确定所述确定的应用是否为白名单渠道;所述第二显示子模块,用于在所述确定的应用渠道为白名单渠道时,显示对所述白名单渠道开放的功能项。
优选地,所述确定模块,包括:第三确定子模块、第四确定子模块及第五确定子模块;其中,
所述第三确定子模块,用于确定当前应用程序的版本号;
所述第四确定子模块,用于确定所述当前应用程序的版本号所对应的版本阈值;
所述第五确定子模块,用于确定当前应用程序的版本号所对应的版本阈值所对应的功能项。
优选地,所述确定模块用于根据预先设置的显示策略确定当前应用程序界面所显示的功能项的名称;或者,
用于根据预先设置的显示策略确定当前应用程序界面所显示的功能项的名称和所显示的功能项的版本号。
本发明实施例所提供的应用程序界面显示方法,通过设置不同的显示策略,使得移动终端在接收到用户发送的应用程序打开请求时,即可以根据预先设置的显示策略来确定应用程序界面所需要显示的功能项,并直接将需要显示的功能项通过应用程序界面进行显示。可见,这种应用程序界面显示方法灵活性高,可以适应各种不同应用场景,如,不同渠道、版本、地域、设备、平台等需求。相对于现有技术中,通过开发人员频繁修改代码来对应用程序界面所显示的功能项进行调整的方式,这种方式更为简便易行。只需要少次的代码开发工作和显示策略配置工作,即可使应用程序具备自适应的调整能力,即,应用程序可以依据不同的应用场景自主调节应用程序界面上所需要显示的功能项。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的应用程序界面显示方法的步骤流程图;
图2示出了根据本发明一个实施例的应用程序界面显示方法的步骤流程图;
图3示出了根据本发明一个实施例的一种应用程序界面显示装置的结构框图;
图4示出了根据本发明一个实施例的应用程序界面显示装置中的确定模块的结构框图;
图5示出了根据本发明一个实施例的应用程序界面显示装置中的确定模块的结构框图;
图6示出了根据本发明一个实施例的应用程序界面显示装置中的确定模块的结构框图;
图7示出了根据本发明一个实施例的一种应用程序界面显示装置的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
实施例一
参照图1,示出了根据本发明一个实施例的应用程序界面显示方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101,预先设置显示策略;
所述显示策略用于确定应用程序界面所显示的功能项,具体是确定显示哪些功能项和/或以何种模式显示相应功能项;具体的,针对某一特定功能项会有不同的显示模式,实际应用中通常以版本号作为区分,例如,针对相同的功能项可以以新版本进行显示,也可以以旧版本进行显示,具体以哪个版本进行显示可以通过设置不同的显示策略来控制。当然,当不区分版本或者以默认版本号对功能项进行显示时,则不需要确定功能项的显示模式。
实际应用中,可以设置一种或一种以上不同的显示策略,例如,地域策略、版本策略、渠道策略、平台策略、设备策略等等。这样,同一个应用程序应用在不同的地域、或版本、或渠道、或平台、或设备上时,其对功能项的显示都会有所不同。其中,地域是指应用程序的当前用户所处的地理位置、版本是依据当前用户所使用的应用程序的版本作为区分、渠道是以如百度、安智等不同品牌商推广媒介作为区分、平台是以终端的操作***,如安卓、ios、Windows作为区分、设备是以终端的类型,如、手机、平板电脑、个人电脑等来作为区分依据的。
步骤102,当应用程序接收到用户发送的应用程序打开请求时,根据预先设置的显示策略确定当前应用程序界面所显示的功能项。
实际应用中,用户可以通过多种方式发起应用程序打开请求,例如,用户直接点击应用程序图标、或者用户通过第三方应用程序中所提供的应用程序入口来打开并跳转至相应应用程序等等。当应用程序接收到用户发送的应用程序打开请求时,可以根据预先设置的显示策略,如,地域策略和/或版本策略和/或渠道策略和/或平台策略和/或设备策略来确定当前应用程序界面所显示的功能项。
具体的,所述确定当前应用程序界面所显示的功能项,包括:确定在当前应用程序界面上显示哪些应用程序和/或对所显示的功能项的显示模式;具体的,所述显示模式具体可以以功能项的版本号进行区分,不同版本的功能项其呈现效果、具体功能会有所不同。当然,当不区分版本或者以默认版本号对功能项进行显示时,则不需要确定功能项的显示模式
步骤103,在所述当前应用程序界面上显示所确定的功能项。
步骤102中,确定了当前应用程序界面所显示的功能项之后,即可以在应用程序界面上显示所确定的功能项。可见,应用程序能够依据不同的地域信息和/或版本信息和/或渠道信息和/或平台信息和/或设备信息来自适应的调节显示界面上所呈现的功能项。
综上所述,本发明实施例一所提供的应用程序界面显示方法,通过设置不同的显示策略,使得移动终端在接收到用户发送的应用程序打开请求时,即可以根据预先设置的显示策略来确定应用程序界面所需要显示的功能项,并直接将需要显示的功能项通过应用程序界面进行显示。可见,这种应用程序界面显示方法灵活性高,可以适应各种不同应用场景,如,不同渠道、版本、地域、设备、平台等需求。相对于现有技术中,通过开发人员频繁修改代码来对应用程序界面所显示的功能项进行调整的方式,这种方式更为简便易行。只需要少次的代码开发工作和显示策略配置工作,即可使应用程序具备自适应的调整能力,即,应用程序可以依据不同的应用场景自主调节应用程序界面上所需要显示的功能项。
实施例二
参照图2,示出了根据本发明一个实施例的应用程序界面显示方法实施例的步骤流程图,具体可以包括如下步骤:
步骤201,预先设置显示策略;
具体的,所述显示策略用于确定应用程序界面所显示的功能项,具体是用于确定当前应用程序界面所显示的功能项的名称;或者,用于确定当前应用程序界面所显示的功能项的名称和所显示的功能项所对应的显示模式。所述功能项的显示模式可以以版本号作为区分,即,所述显示策略可用于确定所显示的功能项及功能项的版本号。实际应用中,可以设置一种或一种以上不同的显示策略,例如,地域策略、版本策略、渠道策略、平台策略、设备策略等等。这样,同一个应用程序应用在不同的地域、或版本、或渠道、或平台、或设备上时,其对功能项的显示都会有所不同。
具体的,所述地域策略为:当用户所在的地域为黑名单地域时,则不显示对所述用户所在的地域屏蔽的功能项。
所述渠道策略为:在黑名单开关打开的情况下,当应用程序的应用渠道为黑名单渠道时,则不显示对所述黑名单渠道屏蔽的功能项;或者,在白名单开关打开的情况下,当应用程序的应用渠道为白名单渠道时,则显示对所述白名单渠道开放的功能项。
所述版本策略为:向版本号属于不同版本阈值的应用程序开放不同的功能项;也就是说,当应用程序的版本号所对应的阈值不同时,其所显示的功能项可能相同或不相同。
在设置了显示策略之后,转至步骤202a、或202b、或202c、或202d继续执行;
步骤202a,当应用程序接收到用户发送的应用程序打开请求时,确定所述用户所在的地域;
具体的,所述确定所述用户所在的地域,包括:获取所述用户的网际协议(IP,Internet Protocol)地址,根据所述IP地址确定所述用户所在的地域。
步骤203a,将所述用户所在的地域与地域黑名单进行比较,确定所述用户所在的地域是否为黑名单地域;
在本发明的另一可选实施例中,在步骤203a之前,还可以包括以下步骤:预先设置地域黑名单。开发人员或应用程序维护人员可以根据实际需要对地域黑名单进行设置。
步骤204a,若所述用户所在的地域为黑名单地域,则确定出对所述用户所在的地域屏蔽的功能项;
步骤205a,将所述应用程序的全部功能项中除所述用户所在的地域屏蔽的功能项以外的功能项确定为当前应用程序界面所显示的功能项;
也就是说,从所述应用程序的全部功能项中移除对所述用户所在的地域屏蔽的功能项,将所述应用程序的功能项中移除后剩余的功能项确定为当前应用程序界面所显示的功能项。
步骤202b,当应用程序接收到用户发送的应用程序打开请求时,确定当前应用程序的应用渠道;
步骤203b,当渠道黑名单开关打开时,将所述确定的应用渠道与渠道黑名单进行比较,确定所述确定的应用渠道是否为黑名单渠道;
具体的,上面所说的渠道策略包括:渠道白名单渠道策略和/或渠道黑名单渠道策略。这一步骤中,所述渠道黑名单开关用于确定是否使能黑名单渠道策略,当渠道黑名单开关打开时,使能黑名单渠道策略,当渠道黑名单开关关闭时,不使能所述黑名单渠道策略。
在本发明的另一可选实施例中,在步骤203b之前,还可以包括渠道黑名单的设置步骤,开发人员或应用程序维护人员可以根据实际需要对渠道黑名单进行设置。
步骤204b,若所述确定的应用渠道为黑名单渠道,则确定出对所述黑名单渠道屏蔽的功能项;
步骤205b,将所述应用程序的全部功能项中除所述对所述黑名单渠道屏蔽的功能项以外的功能项确定为当前应用程序界面所显示的功能项;
也就是说,从所述应用程序的全部功能项中移除对所述黑名单渠道屏蔽的功能项,将所述应用程序的功能项中移除后剩余的功能项确定为当前应用程序界面所显示的功能项。
步骤202c,当应用程序接收到用户发送的应用程序打开请求时,在渠道白名单开关打开的情况下,将所述确定的应用渠道与渠道白名单进行比较,确定所述确定的应用是否为白名单渠道;
这一步骤中,所述渠道白名单开关用于确定是否使能白名单渠道策略,当渠道白名单开关打开时,使能白名单渠道策略,当渠道白名单开关关闭时,不使能所述白名单渠道策略。
在本发明的另一可选实施例中,在步骤202c之前,还可以包括渠道白名单的设置步骤,开发人员或应用程序维护人员可以根据实际需要对渠道白名单进行设置。
步骤203c,若所述确定的应用渠道为白名单渠道,则确定出对所述白名单渠道开放的功能项;
步骤204c,将所述对所述白名单渠道开放的功能项确定为当前应用程序界面所显示的功能项;
步骤202d,当应用程序接收到用户发送的应用程序打开请求时,确定当前应用程序的版本号;
步骤203d,确定所述当前应用程序的版本号所对应的版本阈值;
步骤204d,确定对当前应用程序的版本号所对应的版本阈值所开放的功能项;
步骤205d,将所述对所述版本阈值所开放的功能项确定为当前应用程序界面所显示的功能项;
步骤206,在所述当前应用程序界面上显示所确定的功能项。
在本发明的一种优选实施例中,可以预先设置多种不同的显示策略,同时设置不同显示策略所对应的策略开关。当策略开关打开时,表示使能当前策略。当预先设置的策略为同时执行多种显示策略时,则将不同策略下所确定的所有功能项确定为应用程序界面所显示的功能项。当应用程序在不同的显示策略下所确定的功能项之间出现矛盾功能项,例如,针对同一功能项,一种显示策略下是屏蔽,另一种显示策略下为开放;或者多种显示策略下针对同一功能项所确定的显示模式不同时,可以根据预先设置的不同显示策略的优先级来确定该矛盾功能项是否显示和/或确定显示模式;即,根据优先级高的显示策略来确定所述矛盾功能项是否被显示和/或显示模式。
综上,本发明实施例所提供的应用程序界面显示方法,能够预先设置显示策略,针对预先设置的、不同的显示策略,分别给出了不同的、用于确定移动终端所显示的功能项的具体处理步骤,如此,当不同应用场景下的显示策略改变时,只需要对显示策略进行修改,省去了开发人员繁琐的修改代码的步骤;而不同显示策略对应不同的功能项确定步骤,在两者的配合之下,能够简单、方便的实现应用程序显示界面的确定。具体的,预先设置的显示策略可以包括:地域策略、版本策略、渠道策略、平台策略等等;其中,根据地域策略可以以区域作为区分确定所显示的功能项,从而突出应用程序显示时的地域特点、适应应用程序在不同地域上的显示需要;根据版本策略可以以应用程序版本作为区分确定不同版本下的应用程序所显示的功能项,从而突出应用程序显示时的版本特点、适应应用程序在不同版本下上的显示需要;根据渠道策略可以以渠道作为区分来确定应用程序所显示的功能项,从而突出应用程序显示时的渠道特点,以适应不同渠道上对相应应用程序的显示需求;根据平台策略,以平台作为区分,可以确定不同平台下应用程序所显示的功能项,从而适应不同平台对相应应用程序在显示时的需求。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
实施例三
在上述实施例的基础上,参照图3,本实施例还提供了一种应用程序界面显示装置,位于终端或服务器内,该装置包括:设置模31、确定模块32及显示模块33;其中,
所述设置模块31,用于预先设置显示策略;
所述确定模块32,用于当应用程序接收到用户发送的应用程序打开请求时,根据预先设置的显示策略确定当前应用程序界面所显示的功能项;
所述显示模块33,用于在所述当前应用程序界面上显示所确定的功能项。
在本发明的一种可选实施例中,所述确定模块32,如图4所示,包括:第一确定子模块3201、第一比较子模块3202及第一显示子模块3203;其中,
所述第一确定子模块3201,用于确定所述用户所在的地域;
所述第一比较子模块3202,用于将所述用户所在的地域与地域黑名单进行比较,确定所述用户所在的地域是否为黑名单地域;
所述第一显示子模块3203,用于当所述用户所在的地域为黑名单地域时,不显示对所述用户所在的地域屏蔽的功能项。
在本发明的一种可选实施例中,所述确定模块32,如图5所示,包括:第二确定子模块3204、第二比较子模块3205及第二显示子模块3206;其中,
所述第二确定子模块3204,用于确定当前应用程序的应用渠道;
所述第二比较子模块3205,用于在渠道黑名单开关打开时,将所述确定的应用渠道与渠道黑名单进行比较,确定所述确定的应用渠道是否为黑名单渠道;所述第二显示子模块3206,用于在所述确定的应用渠道为黑名单渠道时,不显示对所述黑名单渠道屏蔽的功能项;或者,
所述第二比较子模块3205,用于在渠道白名单开关打开时,将所述确定的应用渠道与渠道白名单进行比较,确定所述确定的应用是否为白名单渠道;
所述第二显示子模块3206,用于在所述确定的应用渠道为白名单渠道时,显示对所述白名单渠道开放的功能项。
在本发明的一种可选实施例中,所述确定模块32,如图6所示,包括:第三确定子模块3207、第四确定子模块3208及第五确定子模块3209;其中,
所述第三确定子模块3207,用于确定当前应用程序的版本号;
所述第四确定子模块3208,用于确定所述当前应用程序的版本号所对应的版本阈值;
所述第五确定子模块3209,用于确定当前应用程序的版本号所对应的版本阈值所对应的功能项。
上述方案中,所述确定模块32用于根据预先设置的显示策略确定当前应用程序界面所显示的功能项的名称;或者,
用于根据预先设置的显示策略确定当前应用程序界面所显示的功能项的名称和所显示的功能项所对应的显示模式。
在本发明的一种优选实施例中,所述设置模块31,用于预先设置多种不同的显示策略,还用于设置不同显示策略所对应的的策略开关,策略开关打开时,表示使能当前策略。这种情况下,所述确定模块32,可以同时包括:第一确定子模块3201、第一比较子模块3202、第一显示子模块3203、第二确定子模块3204、第二比较子模块3205、第二显示子模块3206、第三确定子模块3207、第四确定子模块3208及第五确定子模块3209。这一方案中,如图7所示,所述装置还包括:决策模块,用于当预先设置的策略为同时执行多种显示策略时,则将不同策略下所确定的所有功能项确定为应用程序界面所显示的功能项;还用于当应用程序在不同的显示策略下所确定的功能项之间出现矛盾功能项,例如,针对同一功能项,一种显示策略下是屏蔽,另一种显示策略下为开放;或者多种显示策略下针对同一功能项所确定的显示模式不同时,根据预先设置的不同显示策略的优先级来确定该矛盾功能项是否显示和/或确定显示模式;即,根据优先级高的显示策略来确定所述矛盾功能项是否被显示和/或显示模式。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的一种应用程序界面显示装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
Claims (10)
1.一种应用程序界面显示方法,其特征在于,所述方法包括:
预先设置显示策略;
当应用程序接收到用户发送的应用程序打开请求时,根据预先设置的显示策略确定当前应用程序界面所显示的功能项;
在所述当前应用程序界面上显示所确定的功能项。
2.根据权利要求1所述的方法,其特征在于,所述根据预先设置的显示策略确定当前应用程序界面所显示的功能项,包括:
确定所述用户所在的地域;
将所述用户所在的地域与地域黑名单进行比较,确定所述用户所在的地域是否为黑名单地域;
若所述用户所在的地域为黑名单地域,则确定出对所述用户所在的地域屏蔽的功能项;
从所述应用程序的全部功能项中移除所述用户所在地域屏蔽的功能项,将所述应用程序的功能项中移除后剩余的功能项确定为当前应用程序界面所显示的功能项。
3.根据权利要求1所述的方法,其特征在于,所述根据预先设置的显示策略确定当前应用程序界面所显示的功能项,包括:
确定当前应用程序的应用渠道;
当黑名单开关打开时,将所述确定的应用渠道与渠道黑名单进行比较,确定所述确定的应用渠道是否为黑名单渠道;若所述确定的应用渠道为黑名单渠道,则确定出对所述黑名单渠道屏蔽的功能项;从所述应用程序的全部功能项中移除对所述黑名单渠道屏蔽的功能项,将所述应用程序的功能项中移除后剩余的功能项确定为当前应用程序界面所显示的功能项;或者,
当白名单开关打开时,将所述确定的应用渠道与渠道白名单进行比较,确定所述确定的应用是否为白名单渠道;若所述确定的应用渠道为白名单渠道,则确定出对所述白名单渠道开放的功能项;将所述对所述白名单渠道开放的功能项确定为当前应用程序界面所显示的功能项。
4.根据权利要求1所述的方法,其特征在于,所述根据预先设置的显示策略确定当前应用程序界面所显示的功能项,包括:
确定当前应用程序的版本号;
确定所述当前应用程序的版本号所对应的版本阈值;
确定对当前应用程序的版本号所对应的版本阈值所开放的功能项;
将所述对所述版本阈值所开放的功能项确定为当前应用程序界面所显示的功能项。
5.根据权利要求1至4其中任一项所述的方法,其特征在于,所述根据预先设置的显示策略确定当前应用程序界面所显示的功能项,包括:
根据预先设置的显示策略确定当前应用程序界面所显示的功能项的名称;或者,
根据预先设置的显示策略确定当前应用程序界面所显示的功能项的名称和所显示的功能项的版本号。
6.一种应用程序界面显示装置,其特征在于,所述装置包括:设置模块、确定模块及显示模块;其中,
所述设置模块,用于预先设置显示策略;
所述确定模块,用于当应用程序接收到用户发送的应用程序打开请求时,根据预先设置的显示策略确定当前应用程序界面所显示的功能项;
所述显示模块,用于在所述当前应用程序界面上显示所确定的功能项。
7.根据权利要求6所述的装置,其特征在于,所述确定模块,包括:第一确定子模块、第一比较子模块及第一显示子模块;其中,
所述第一确定子模块,用于确定所述用户所在的地域;
所述第一比较子模块,用于将所述用户所在的地域与地域黑名单进行比较,确定所述用户所在的地域是否为黑名单地域;
所述第一显示子模块,用于当所述用户所在的地域为黑名单地域时,不显示对所述用户所在的地域屏蔽的功能项。
8.根据权利要求6所述的装置,其特征在于,所述确定模块,包括:第二确定子模块、第二比较子模块及第二显示子模块;其中,
所述第二确定子模块,用于确定当前应用程序的应用渠道;
所述第二比较子模块,用于在黑名单开关打开时,将所述确定的应用渠道与渠道黑名单进行比较,确定所述确定的应用渠道是否为黑名单渠道;所述第二显示子模块,用于在所述确定的应用渠道为黑名单渠道时,不显示对所述黑名单渠道屏蔽的功能项;或者,
所述第二比较子模块,用于在白名单开关打开时,将所述确定的应用渠道与渠道白名单进行比较,确定所述确定的应用是否为白名单渠道;所述第二显示子模块,用于在所述确定的应用渠道为白名单渠道时,显示对所述白名单渠道开放的功能项。
9.根据权利要求6所述的装置,其特征在于,所述确定模块,包括:第三确定子模块、第四确定子模块及第五确定子模块;其中,
所述第三确定子模块,用于确定当前应用程序的版本号;
所述第四确定子模块,用于确定所述当前应用程序的版本号所对应的版本阈值;
所述第五确定子模块,用于确定当前应用程序的版本号所对应的版本阈值所对应的功能项。
10.根据权利要求6至9其中任一项所述的装置,其特征在于,所述确定模块,用于根据预先设置的显示策略确定当前应用程序界面所显示的功能项的名称;或者,
用于根据预先设置的显示策略确定当前应用程序界面所显示的功能项的名称和所显示的功能项的版本号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610201628.7A CN105867862A (zh) | 2016-03-31 | 2016-03-31 | 一种应用程序界面显示方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610201628.7A CN105867862A (zh) | 2016-03-31 | 2016-03-31 | 一种应用程序界面显示方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105867862A true CN105867862A (zh) | 2016-08-17 |
Family
ID=56627984
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610201628.7A Pending CN105867862A (zh) | 2016-03-31 | 2016-03-31 | 一种应用程序界面显示方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105867862A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107220109A (zh) * | 2017-04-27 | 2017-09-29 | 努比亚技术有限公司 | 一种界面显示的方法和设备 |
CN108459858A (zh) * | 2018-04-02 | 2018-08-28 | 武汉斗鱼网络科技有限公司 | 一种应用程序的功能调整方法、装置、设备及存储介质 |
CN109213541A (zh) * | 2017-06-29 | 2019-01-15 | 阿里巴巴集团控股有限公司 | App应用展示界面的方法、装置和电子设备 |
CN110602199A (zh) * | 2019-09-10 | 2019-12-20 | 深圳传音控股股份有限公司 | 一种应用程序的数据采集方法、***、智能终端和存储介质 |
CN110968326A (zh) * | 2019-11-22 | 2020-04-07 | 连尚(新昌)网络科技有限公司 | 一种功能处理方法、设备和计算机存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1845032A (zh) * | 2005-04-06 | 2006-10-11 | 杭州波导软件有限公司 | 一种移动终端用户使用权限分级管理实现方法 |
CN102238276A (zh) * | 2011-04-06 | 2011-11-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序访问权限设置方法、***及移动终端 |
CN104978196A (zh) * | 2015-06-26 | 2015-10-14 | 深圳Tcl数字技术有限公司 | 显示设置功能项的方法及装置 |
CN105282181A (zh) * | 2014-05-28 | 2016-01-27 | 中兴通讯股份有限公司 | 教育***及其信息交互方法 |
CN105446448A (zh) * | 2014-08-25 | 2016-03-30 | 宇龙计算机通信科技(深圳)有限公司 | 可穿戴设备的变化方法及*** |
-
2016
- 2016-03-31 CN CN201610201628.7A patent/CN105867862A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1845032A (zh) * | 2005-04-06 | 2006-10-11 | 杭州波导软件有限公司 | 一种移动终端用户使用权限分级管理实现方法 |
CN102238276A (zh) * | 2011-04-06 | 2011-11-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序访问权限设置方法、***及移动终端 |
CN105282181A (zh) * | 2014-05-28 | 2016-01-27 | 中兴通讯股份有限公司 | 教育***及其信息交互方法 |
CN105446448A (zh) * | 2014-08-25 | 2016-03-30 | 宇龙计算机通信科技(深圳)有限公司 | 可穿戴设备的变化方法及*** |
CN104978196A (zh) * | 2015-06-26 | 2015-10-14 | 深圳Tcl数字技术有限公司 | 显示设置功能项的方法及装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107220109A (zh) * | 2017-04-27 | 2017-09-29 | 努比亚技术有限公司 | 一种界面显示的方法和设备 |
CN107220109B (zh) * | 2017-04-27 | 2021-06-15 | 努比亚技术有限公司 | 一种界面显示的方法和设备 |
CN109213541A (zh) * | 2017-06-29 | 2019-01-15 | 阿里巴巴集团控股有限公司 | App应用展示界面的方法、装置和电子设备 |
US11537266B2 (en) | 2017-06-29 | 2022-12-27 | Alibaba Group Holding Limited | Application interface display method, apparatus and electronic device |
CN108459858A (zh) * | 2018-04-02 | 2018-08-28 | 武汉斗鱼网络科技有限公司 | 一种应用程序的功能调整方法、装置、设备及存储介质 |
CN108459858B (zh) * | 2018-04-02 | 2021-11-26 | 武汉斗鱼网络科技有限公司 | 一种应用程序的功能调整方法、装置、设备及存储介质 |
CN110602199A (zh) * | 2019-09-10 | 2019-12-20 | 深圳传音控股股份有限公司 | 一种应用程序的数据采集方法、***、智能终端和存储介质 |
CN110968326A (zh) * | 2019-11-22 | 2020-04-07 | 连尚(新昌)网络科技有限公司 | 一种功能处理方法、设备和计算机存储介质 |
CN110968326B (zh) * | 2019-11-22 | 2024-01-30 | 连尚(新昌)网络科技有限公司 | 一种功能处理方法、设备和计算机存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105867862A (zh) | 一种应用程序界面显示方法和装置 | |
CN103888619B (zh) | 一种消息处理方法及其*** | |
CN102819451A (zh) | 一种浏览器插件调用方法及*** | |
CN105094508A (zh) | 一种移动终端应用程序进行窗口控制的方法和装置 | |
CN105677335A (zh) | 提高移动终端首次开机速度的方法及装置 | |
CN103942073A (zh) | 实现***热补丁的方法及装置 | |
CN102789317A (zh) | 一种加快文本输入的方法和装置 | |
CN105786930A (zh) | 基于触摸交互的搜索方法及装置 | |
CN108139915A (zh) | 一种应用程序组的操作方法及终端 | |
CN106603465A (zh) | 服务账号关联方法、装置、***及终端设备 | |
CN104778194A (zh) | 基于触摸操作的搜索方法和装置 | |
CN105630461A (zh) | 一种android应用界面的管理方法 | |
CN103747010A (zh) | 一种通过移动终端控制pc的方法、***及装置 | |
CN104615414A (zh) | 一种渠道包定制方法及装置 | |
CN105095788A (zh) | 隐私数据保护的方法、装置及*** | |
CN104571870A (zh) | 应用信息处理方法及装置 | |
CN108572848A (zh) | 交互***的底层固件在线升级方法、装置及存储介质 | |
CN107247550A (zh) | 一种应用切换方法以及装置、计算机装置、可读存储介质 | |
CN106126023A (zh) | 快捷分享方法、快捷分享装置和终端 | |
CN107704499A (zh) | 一种应用程序的页面跳转控制方法及装置 | |
CN110046100B (zh) | 一种分组测试的方法、电子设备及介质 | |
CN106548382A (zh) | 一种广告屏蔽方法及智能终端 | |
CN105426192A (zh) | 信息修改方法及终端 | |
CN104601341A (zh) | 一种广播拦截方法和装置 | |
US9521676B2 (en) | Intelligent routing of packet session data in a multi-SIM user equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160817 |