终端和系统托盘的管理方法与流程

文档序号:12008556阅读:333来源:国知局
终端和系统托盘的管理方法与流程
本发明涉及托盘管理技术领域,具体而言,涉及一种终端和一种系统托盘的管理方法。

背景技术:
目前,智能手机已经越来越普及,基于智能手机之上的应用软件越来越多。在一些智能手机平台上,比如Android系统、IOS5系统等,均可以通过“托盘”进行消息的通知、推送等,具体可以通过将系统界面的顶部栏向下拖动,从而打开托盘,看到各种消息,十分方便。但各种应用软件抢占和频繁刷新托盘,又给用户造成了新的困扰。托盘上的显示的图标和信息是系统通用的接口,应用程序可以调用接口,从而在系统托盘中显示状态图标、通知信息等。这使得用户在使用各种应用时,无法控制哪些可以访问系统托盘,哪些不可以;聊天、信息、邮件等应用的主题、收件人相关信息等在托盘上滚动,有泄露用户隐私的风险;并且托盘的空间非常有限,却无法自定义各应用程序图标显示的优先级,从而在托盘空间不足时,可能导致重要的应用无法使用托盘资源。因此,需要一种新的托盘管理技术,能够让用户自主设置可以调用系统托盘和不可以调用系统托盘的应用程序,而且还可以设置各个应用调用托盘的优先级,在托盘空间不足时,可以让对用户重要的应用优先调用托盘,使托盘上的信息显示更有条理,更符合用户的使用习惯。

技术实现要素:
本发明所要解决的技术问题在于,提出一种新的托盘管理技术,能够让用户自主设置可以调用系统托盘和不可以调用系统托盘的应用程序,而且还可以设置各个应用调用托盘的优先级,在托盘空间不足时,可以让对用户重要的应用优先调用托盘,使托盘上的信息显示更有条理,更符合用户的使用习惯。有鉴于此,本发明提出了一种终端,包括:权限判断单元,当接收到应用程序对终端的系统托盘的调用请求时,判断所述应用程序是否具有调用权限;处理单元,接收来自所述权限判断单元的判断结果,若所述判断结果为是,则允许所述应用程序对所述系统托盘进行调用,否则拒绝所述调用请求。在该技术方案中,使没有权限的应用程序无法调用系统托盘,避免了所有的应用程序皆可调用系统托盘而造成消息混乱,甚至错失重要信息等情况的发生。在上述技术方案中,优选地,所述终端还包括:权限设置单元,根据接收到的设置命令,对所述终端中的应用程序是否具有所述调用权限进行设置。在该技术方案中,可以由用户对可以调用托盘的应用程序进行设置,从而避免用户认为不重要而不需在托盘显示的应用程序占用托盘资源,以及避免包含有用户隐私的应用程序在调用托盘显示消息时泄露用户的隐私,既节省了托盘资源,又保护了用户的隐私。在上述技术方案中,优选地,所述终端还包括:提示单元,若所述权限判断单元的所述判断结果为否,则提示用户对是否将调用权限赋予所述应用程序进行选择;以及所述处理单元还用于:根据接收到的选择命令,对所述应用程序进行相应的处理。在该技术方案中,对于没有权限的应用程序在调用系统托盘时,提示用户是否允许该应用程序调用托盘,可以由用户根据具体情况决定是否允许该应用程序调用系统托盘,使对应用程序调用托盘的管理更好地满足用户的需求。当然,此处的设置可以由系统自动同步到该应用程序的权限设置中,从而不必每次都进行选择,也可以不进行同步,而由用户在需要时进行设置,以根据用户每次的具体情况进行变化。在上述技术方案中,优选地,所述终端还包括:优先级设置单元,设置应用程序对所述系统托盘的调用优先级;判断单元,在所述权限判断单元的所述判断结果为是的情况下,判断是否存在其他应用程序正在使用或需要同时调用所述系统托盘;优先级比较单元,在所述判断单元的判断结果为是的情况下,比较所述应用程序和所述其他应用程序的调用优先级;以及所述处理单元还用于:根据来自所述优先级比较单元的所述调用优先级的高低顺序和所述系统托盘的显示空间的大小,选择出允许调用所述系统托盘的应用程序。在该技术方案中,通过对优先级的比较,避免在需要调用系统托盘的应用程序过多时,造成系统托盘上的空间不足,甚至导致重要消息无法进行显示。在上述技术方案中,优选地,所述处理单元还用于:根据来自所述优先级比较单元的所述调用优先级的高低顺序,将允许调用所述系统托盘的应用程序对应的待显示消息进行排列显示。在该技术方案中,根据应用程序的优先级在系统托盘上对其进行排序,可以使优先级高的应用程序靠前显示,使用户查看托盘消息时更加方便,提高了用户体验。在上述技术方案中,优选地,所述终端还包括参数设置单元,对同时访问所述系统托盘的应用程序的最大数量进行设置。在该技术方案中,用户可以对同时调用系统托盘的应用程序的最大数量进行设置,满足了用户可能不希望系统托盘上显示太多信息的需求,提高了用户体验。在上述技术方案中,优选地,所述参数设置单元还用于,对调用参数进行设置,包括是否显示图像、是否显示信息、是否播出声音、是否进行振动等等。在该技术方案中,对于应用程序可以通过何种方式调用系统托盘进行设置,使用户对应用程序调用系统托盘的管理更加完善、更好地满足用户的需求。本发明还提供了一种系统托盘的管理方法,包括:步骤204,当接收到应用程序对系统托盘的调用请求时,判断所述应用程序是否具有调用权限,若是,则允许所述应用程序对所述系统托盘进行调用,否则拒绝所述调用请求。在该技术方案中,使没有权限的应用程序无法调用系统托盘,避免了所有的应用程序皆可调用系统托盘而造成消息混乱,甚至错失重要信息等情况的发生。在上述技术方案中,优选地,在所述步骤204之前,还包括:步骤202,根据接收到的设置命令,对终端中的应用程序是否具有所述调用权限进行设置。在该技术方案中,可以由用户对可以调用托盘的应用程序进行设置,从而避免用户认为不重要而不需在托盘显示的应用程序占用托盘资源,以及避免包含有用户隐私的应用程序在调用托盘显示消息时泄露用户的隐私,既节省了托盘资源,又保护了用户的隐私。在上述技术方案中,优选地,所述步骤204还包括:若判断结果为否,则提示用户对是否将调用权限赋予所述应用程序进行选择;以及根据接收到的选择命令,对所述应用程序进行相应的处理。在该技术方案中,对于没有权限的应用程序在调用系统托盘时,提示用户是否允许该应用程序调用托盘,可以由用户根据具体情况决定是否允许该应用程序调用系统托盘,使对应用程序调用托盘的管理更好地满足用户的需求。当然,此处的设置可以由系统自动同步到该应用程序的权限设置中,从而不必每次都进行选择,也可以不进行同步,而由用户在需要时进行设置,以根据用户每次的具体情况进行变化。在上述技术方案中,优选地,系统托盘的管理方法还包括:设置应用程序对所述系统托盘的调用优先级;以及当所述应用程序具有所述调用权限时,若存在其他应用程序正在使用或需要同时调用所述系统托盘,则比较所述应用程序和所述其他应用程序的调用优先级,并根据所述调用优先级的高低顺序和所述系统托盘的显示空间的大小,选择出允许调用所述系统托盘的应用程序。在该技术方案中,通过对优先级的比较,避免在需要调用系统托盘的应用程序过多时,造成系统托盘上的空间不足,甚至导致重要消息无法进行显示。在上述技术方案中,优选地,所述系统托盘的管理方法还包括:按照所述调用优先级的高低顺序,将允许调用所述系统托盘的应用程序对应的待显示消息进行排列显示。在该技术方案中,根据应用程序的优先级在系统托盘上对其进行排序,可以使优先级高的应用程序靠前显示,使用户查看托盘消息时更加方便,提高了用户体验。在上述技术方案中,优选地,所述步骤202还包括:对同时访问所述系统托盘的应用程序的最大数量进行设置。在该技术方案中,用户可以对同时调用系统托盘的应用程序的最大数量进行设置,满足了用户可能不希望系统托盘上显示太多信息的需求,提高了用户体验。在上述技术方案中,优选地,所述步骤202还包括:对调用参数进行设置,包括是否显示图像、是否显示信息、是否播出声音、是否进行振动等等。在该技术方案中,对于应用程序可以通过何种方式调用系统托盘进行设置,使用户对应用程序调用系统托盘的管理更加完善、更好地满足用户的需求。综上所述,通过本发明的技术方案,用户可以对应用程序调用系统托盘的权限和优先级进行设置,从而避免用户认为不重要而不需在托盘显示的应用程序占用托盘资源,使用户可以在享受各种应用软件的同时,避免受各种应用程序的状态、通知信息抢占托盘、频繁刷新托盘的困扰,可以避免个人私密信息在托盘上滚动泄露隐私,同时也可以减少屏幕的刷新,使手机更省电;用户通过自定义各应用程序托盘显示的优先级,可以更方便关注重要的信息;另外,用户还可以对应用程序调用系统托盘的参数进行设置,使用户对应用程序的管理更加完善,更符合自身需求,提高了用户体验。附图说明图1示出了根据本发明的终端的框图;图2示出了根据本发明的系统托盘的管理方法的流程图;图3示出了根据本发明实施例的进行系统托盘管理的流程图;图4A至图4E示出了根据本发明实施例的进行托盘管理的示意图。具体实施方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。图1示出了根据本发明的实施例的终端的框图。如图1所示,本发明提出了一种终端100,包括:权限判断单元102,当接收到应用程序对终端100的系统托盘的调用请求时,判断应用程序是否具有调用权限;处理单元104,接收来自权限判断单元102的判断结果,若判断结果为是,则允许应用程序对系统托盘进行调用,否则拒绝调用请求。在该技术方案中,使没有权限的应用程序无法调用系统托盘,避免了所有的应用程序皆可调用系统托盘而造成消息混乱,甚至错失重要信息等情况的发生。在上述技术方案中,终端100还包括:权限设置单元106,根据接收到的设置命令,对终端100中的应用程序是否具有调用权限进行设置。在该技术方案中,可以由用户对可以调用托盘的应用程序进行设置,从而避免用户认为不重要而不需在托盘显示的应用程序占用托盘资源,以及避免包含有用户隐私的应用程序在调用托盘显示消息时泄露用户的隐私,既节省了托盘资源,又保护了用户的隐私。在上述技术方案中,终端100还包括:提示单元108,若权限判断单元102的判断结果为否,则提示用户对是否将调用权限赋予应用程序进行选择;以及处理单元104还用于:根据接收到的选择命令,对应用程序进行相应的处理。在该技术方案中,对于没有权限的应用程序在调用系统托盘时,提示用户是否允许该应用程序调用托盘,可以由用户根据具体情况决定是否允许该应用程序调用系统托盘,使对应用程序调用托盘的管理更好地满足用户的需求。当然,此处的设置可以由系统自动同步到该应用程序的权限设置中,从而不必每次都进行选择,也可以不进行同步,而由用户在需要时进行设置,以根据用户每次的具体情况进行变化。在上述技术方案中,终端100还包括:优先级设置单元110,设置应用程序对系统托盘的调用优先级;判断单元112,在权限判断单元102的判断结果为是的情况下,判断是否存在其他应用程序正在使用或需要同时调用系统托盘;优先级比较单元114,在判断单元112的判断结果为是的情况下,比较应用程序和其他应用程序的调用优先级;以及处理单元104还用于:根据来自优先级比较单元114的调用优先级的高低顺序和所述系统托盘的显示空间的大小,选择出允许调用所述系统托盘的应用程序。在该技术方案中,通过对优先级的比较,避免在需要调用系统托盘的应用程序过多时,造成系统托盘上的空间不足,甚至导致重要消息无法进行显示。在上述技术方案中,处理单元104还用于:根据来自优先级比较单元114的调用优先级的高低顺序,将允许调用系统托盘的应用程序对应的待显示消息进行排列显示。在该技术方案中,根据应用程序的优先级在系统托盘上对其进行排序,可以使优先级高的应用程序靠前显示,使用户查看托盘消息时更加方便,提高了用户体验。在上述技术方案中,终端100还包括:参数设置单元118,对同时访问系统托盘的应用程序的最大数量进行设置。在该技术方案中,用户可以对同时调用系统托盘的应用程序的最大数量进行设置,满足了用户可能不希望系统托盘上显示太多信息的需求,提高了用户体验。在上述技术方案中,参数设置单元118还用于:对调用参数进行设置,包括是否显示图像、是否显示信息、是否播出声音、是否进行振动等等。在该技术方案中,对于应用程序可以通过何种方式调用系统托盘进行设置,使用户对应用程序调用系统托盘的管理更加完善、更好地满足用户的需求。图2示出了根据本发明的系统托盘的管理方法的流程图。本发明还提供了一种系统托盘的管理方法,包括:步骤204,当接收到应用程序对系统托盘的调用请求时,判断应用程序是否具有调用权限,若是,则允许应用程序对系统托盘进行调用,否则拒绝调用请求。在该技术方案中,使没有权限的应用程序无法调用系统托盘,避免了所有的应用程序皆可调用系统托盘而造成消息混乱,甚至错失重要信息等情况的发生。在上述技术方案中,在步骤204之前,还包括:步骤202,根据接收到的设置命令,对终端中的应用程序是否具有调用权限进行设置。在该技术方案中,可以由用户对可以调用托盘的应用程序进行设置,从而避免用户认为不重要而不需在托盘显示的应用程序占用托盘资源,以及避免包含有用户隐私的应用程序在调用托盘显示消息时泄露用户的隐私,既节省了托盘资源,又保护了用户的隐私。在上述技术方案中,步骤204还包括:若判断结果为否,则提示用户对是否将调用权限赋予应用程序进行选择;以及根据接收到的选择命令,对应用程序进行相应的处理。在该技术方案中,对于没有权限的应用程序在调用系统托盘时,提示用户是否允许该应用程序调用托盘,可以由用户根据具体情况决定是否允许该应用程序调用系统托盘,使对应用程序调用托盘的管理更好地满足用户的需求。当然,此处的设置可以由系统自动同步到该应用程序的权限设置中,从而不必每次都进行选择,也可以不进行同步,而由用户在需要时进行设置,以根据用户每次的具体情况进行变化。在上述技术方案中,系统托盘的管理方法还包括:设置应用程序对系统托盘的调用优先级;以及当应用程序具有调用权限时,若存在其他应用程序正在使用或需要同时调用系统托盘,则比较应用程序和其他应用程序的调用优先级,并根据调用优先级的高低顺序和所述系统托盘的显示空间的大小,选择出允许调用所述系统托盘的应用程序。在该技术方案中,通过对优先级的比较,避免在需要调用系统托盘的应用程序过多时,造成系统托盘上的空间不足,甚至导致重要消息无法进行显示。在上述技术方案中,系统托盘的管理方法还包括:按照调用优先级的高低顺序,将允许调用系统托盘的应用程序对应的待显示消息进行排列显示。在该技术方案中,根据应用程序的优先级在系统托盘上对其进行排序,可以使优先级高的应用程序靠前显示,使用户查看托盘消息时更加方便,提高了用户体验。在上述技术方案中,步骤202还包括:对同时访问系统托盘的应用程序的最大数量进行设置。在该技术方案中,用户可以对同时调用系统托盘的应用程序的最大数量进行设置,满足了用户可能不希望系统托盘上显示太多信息的需求,提高了用户体验。在上述技术方案中,步骤202还包括:对调用参数进行设置,包括是否显示图像、是否显示信息、是否播出声音、是否进行振动等等。在该技术方案中,对于应用程序可以通过何种方式调用系统托盘进行设置,使用户对应用程序调用系统托盘的管理更加完善、更好地满足用户的需求。图3示出了根据本发明实施例的进行系统托盘管理的流程图。根据本发明的技术方案,系统对托盘的管理方法可以通过一下方式实现:步骤302,用户在手机上对各个应用程序是否有使用托盘的权限以及优先级进行设置。步骤304,某个应用程序发起调用托盘的请求。步骤306,判断该应用程序是否有调用托盘的权限,如果是,则进入步骤312,否则进入步骤308。步骤308,提示用户是否允许该应用程序调用托盘,若允许,则进入步骤312,否则进入步骤310。步骤310,拒绝该应用程序调用托盘的请求。步骤312,通过该应用程序调用托盘的请求,然后进入步骤314。步骤314,判断托盘空间是否已满,如果已满,则进入步骤318,否则进入步骤316。步骤316,允许该应用程序调用托盘。其中,调用托盘的方式可以有显示图像、显示信息、播出声音、进行振动等。步骤318,根据优先级从高到低的顺序,对申请调用以及正在调用托盘的应用程序进行排序。需要说明的是,如果该应用程序未进行优先级设置,则视该应用程序优先级为低于所有已设置优先级的应用程序。步骤320,根据托盘空间的情况,至允许排序靠前的应用程序调用托盘。图4A至图4E示出了根据本发明实施例的进行托盘管理的示意图。如图4A,在手机的界面402的上部为托盘404,各个应用程序可以通过托盘404快捷地显示消息。此时,正有3个应用程序406、408和410正在待用托盘404。系统还会根据优先级对调用托盘的应用程序进行排序,例如三个应用程序的优先级从高到低依次是406、408、410,则其显示结果如图4A所示。当有一个新的应用程序412需要调用应用程序时,系统会对该应用程序412是否具有调用托盘404的权限进行判断,当该应用程序412有权限时,将其优先级进行比较并进行排序,假定应用程序412的优先级高于应用程序410、且低于应用程序408,则得到显示结果如图4B所示,应用程序412也显示在托盘上。如果应用程序412没有调用托盘404的权限,则询问用户是否允许应用程序412调用托盘404。例如,应用程序412代表短消息功能,此时手机收到了新的消息,但用户设置不允许短消息在托盘404上显示,于是弹出提示框414,对用户进行询问,如图4C所示。如果用户允许则得到图4B所示的显示结果,如果用户不允许,则仍保持图4A的显示。另外,用户还可以对托盘402的最大显示应用程序数量进行设置,例如此时用户设置的数量为3。当应用程序412需要调用应用程序时,系统判断到托盘404空间已满,则对4个应用程序进行排序,最终优先级最低的应用程序410取消了显示,得到如图4D所示的显示结果。托盘404的显示内容还可以得到具体的展示,如图4E所示,当用户拖动托盘404时,则托盘404的具体内容便在桌面402上显示出来。综上所述,通过本发明的技术方案,用户可以对应用程序调用系统托盘的权限和优先级进行设置,从而避免用户认为不重要而不需在托盘显示的应用程序占用托盘资源,使用户可以在享受各种应用软件的同时,避免受各种应用程序的状态、通知信息抢占托盘、频繁刷新托盘的困扰,可以避免个人私密信息在托盘上滚动泄露隐私,同时也可以减少屏幕的刷新,使手机更省电;用户通过自定义各应用程序托盘显示的优先级,可以更方便关注重要的信息;另外,用户还可以对应用程序调用系统托盘的参数进行设置,使用户对应用程序的管理更加完善,更符合自身需求,提高了用户体验。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1