应用程序的关闭方法及应用其的手持式电子装置的制作方法

文档序号:6605833阅读:203来源:国知局
专利名称:应用程序的关闭方法及应用其的手持式电子装置的制作方法
技术领域
本发明是有关于一种手持式电子装置的应用程序及应用其的手持式电子装置,且特别是有关于一种手持式电子装置的应用程序的关闭方法及应用其的手持式电子装置。
背景技术
目前市面上已出现许多智能型手机供消费者购买。其中操作系统为微软手机 (Window Mobile)的比例相当的高。一般来说,在微软操作系统的计算机上执行应用程序时,若此应用程序是以窗口的方式来显示于画面上,则此应用程序的窗口的右上角有一 χ 按钮,而使用者按下后会关闭窗口并结束此应用程序的运行。但在微软手机里,若有因执行应用程序而产生的一窗口,且此窗口右上角有一 χ按钮,当使用者按下此χ按钮后,窗口的行为却是为最小化,且此应用程序仍在执行。此与使用者在使用微软系统的计算机的使用经验大大不同。当使用者在微软手机中,因按击窗口右上角的χ按钮而以为此应用程序已经关闭,但事实上此窗口只为最小化,而应用程序仍在执行时;此不仅耗费系统内存,且浪费 CPU资源,使得手机运作变慢,将大幅增加使用者的不便性。因此,手持式电子装置如何自动地关闭执行的应用程序,以提高使用者使用手持式电子装置的便利性,实为目前研究发展的一重要方向。

发明内容
本发明提供一种手持式电子装置的应用程序的关闭方法,使得手持式电子装置可自动地关闭执行中的应用程序,以节省系统资源。根据本发明的一方面,提出一种手持式电子装置的应用程序的关闭方法,其中处理单元正执行一应用程序,显示单元正显示执行应用程序所产生的一窗口(Window)。手持式电子装置的应用程序的关闭方法包括下列步骤。利用接收单元接收一控制指令。判断控制指令是否为最小化窗口。若控制指令为最小化该窗口,则判断窗口清单中是否包括此窗口。若窗口清单不包括此窗口,则关闭此应用程序。根据本发明的另一方面,提出一种手机的应用程序的关闭方法,其中处理单元正执行一应用程序,显示单元正显示执行应用程序所产生的一窗口(Window)。手机的应用程序的关闭方法包下列步骤。利用接收单元接收一控制指令。判断控制指令是否为按击此窗口上χ键。若控制指令为按击此窗口上χ键,则判断此窗口是否为对话框窗口。若此窗口为对话框窗口,则判断此窗口是否为来电显示窗口。若此窗口为来电显示窗口,则判断此窗口是否为系统通知窗口。若此窗口不是系统通知窗口,则直接关闭此应用程序。根据本发明的再一方面,提出一种手持式电子装置,此手持式电子装置包括下列单元。处理单元,用以执行一应用程序。显示单元,用以显示执行该应用程序所产生的一窗口。接收单元,用以接收控制指令。储存单元,用以储存一窗口清单。判断单元,用以判断此控制指令是否为最小化窗口,其中若此控制指令为最小化窗口,则判断单元判断此窗口清单中是否包括此窗口。若此窗口清单不包括此窗口,则处理单元关闭此应用程序。
为让本发明的上述内容能更明显易懂,下文特举一较佳实施例,并配合附图,作详细说明如下


图1为依照本发明一实施例的手持式电子装置的方块图2为一种手持式电子装置的应用程序关闭方法的流程图
图3为手持式电子装置的应用程序关闭方法的详细流程图
图4为显示执行应用程序所产生的窗口的画面;
图5为手持式电子装置所显示的手机选单的画面;
图6为服务程序在软件架构的关系;
图7为显示音量对话框的显示画面。
其中,附图标记
100手持式电子装置
110处理单元
120接收单元
130显示单元
140判断单元
150储存单元
S21C) S240、S310 S390 流程步骤
410最小化窗口控制键
710音量对话框
具体实施例方式以下提出一实施例进行详细说明,实施例仅用以作为范例说明,并不会限缩本发明欲保护的范围。此外,实施例中的附图省略不必要的组件,以清楚显示本发明的技术特
点ο第一实施例请参照图1,为依照本发明一实施例的手持式电子装置100的方块图。本实施例的手持式电子装置100包括处理单元110、接收单元120、显示单元130、判断单元140以及储存单元150。处理单元110,例如是嵌入式处理器或是中央微处理器(Central Processing Unit),用以处理各种数据。接收单元120,例如是触控式屏幕上的虚拟按键以及实体按键等,用以接收各种输入信号。显示单元130,例如是屏幕,用以显示各种影像。判断单元140, 用以判断接收单元120所接收的信号为何种信号。储存单元150,例如是动态存取内存、SD 卡等,用以储存数据。请参照图2,其为一种手持式电子装置100的应用程序关闭方法的流程图。请同时参照图1,在进入流程图的步骤前,处理单元110正执行一应用程序,显示单元130正显示执行此应用程序所产生的一窗口(Window),例如是图4所示。在步骤S210中,利用接收单元120接收一控制指令,此控制指令为经由手持式电子装置100的实体按键所输入,或是经由手持式电子装置100的触控屏幕所显示的虚拟按键所输入。之后进入步骤S220。在步骤S220中,判断单元140判断此控制指令是否为最小化此窗口。举例来说, 请参照图4,在微软手机(Windows phone)中,窗口的右上角有一最小化窗口控制键410,当使用者按击此最小化窗口控制键410,则此窗口将会最小化。若此控制指令非最小化窗口, 则结束此流程。若此控制指令为最小化窗口,则进入步骤S230。在步骤S230中,判断单元140判断窗口清单中是否包括此窗口。其中窗口清单预先储存于储存单元150中。此窗口清单包括手机桌面与手机选单,请参照图5,其为手持式电子装置100的所显示的手机选单。而因为手机桌面程序与手机选单程式不可以被强制关闭,否则会造成严重错误,所以将此两程序的窗口列于窗口清单中。若此窗口清单包括此窗口,则代表此应用程序为手机桌面程序或手机选单程式,不可被强制关闭,故结束此判断流程。若此窗口清单不包括此窗口,则进入步骤S240。在步骤S240中,处理单元110关闭此应用程序。第二实施例请参照图3,其为手持式电子装置100的应用程序关闭方法的详细流程图。请同时参照图1。在进入图3的流程图前,处理单元110正执行一应用程序,显示单元130正显示执行此应用程序所产生的一窗口,例如是图4所示。在步骤S310中,利用接收单元120接收控制指令,此控制指令例如是按下窗口上右上角的X键。之后进入步骤S320。举例来说,可在手持式电子装置100的系统注册文件中注册一服务(service)程序,此服务程序在手持式电子装置100—开机即加载系统内存中。请参照图6,其为服务程序在软件架构中的关系。有一为一进程(process)的服务执行程序,其下有多个线程(thread),包括关闭按钮服务(Close button service)、蓝牙服务(Bluetoothservice)以及看门狗服务(Watchdog service)。其中蓝牙服务及看门狗服务为手持式电子装置100所预设的背景服务程序,而关闭按钮服务为用于关闭应用程序所新增注册在手机服务的服务程序。其中,关闭按钮服务程序为在手持式电子装置100 一开机即加载系统内存中,而关闭按钮服务程序加载后的第一个动作,即监控系统状态列 (HHTaskBar),用以将拦截的控制指令传送至指定的函式,监测使用者是否按下或长按窗口右上角的X按钮。在步骤S320中,判断单元140判断此控制指令是否为按击窗口上χ键。若此控制指令并非按击窗口上X键,则结束此流程。若控制指令为按击窗口上χ键,则进入步骤 S330。举例来说,关闭按钮服务程序将拦截到此控制指令,并判断使用者是否按下或长按窗口右上角的X按钮。在步骤S330中,判断单元140判断此窗口是否为对话框窗口,其中判断窗口的方式为利用窗口类别(Window Class)来进行判断。在此实施例中,判断单元140即检查此窗口的窗口类别是否为对话框(Dialog),若是的话,则进入步骤S340以进行下一阶段的判断。在步骤S340中,判断单元140判断此窗口是否为来电显示窗口。若此窗口为来电显示窗口,代表并不需要将此应用程序关闭,则直接结束判断。若此窗口并非来电显示窗口,则进入步骤S350。
6
在步骤S350中,判断单元140判断此窗口是否为系统通知(Notification)窗口。 在此实施例中,若对话框(Dialog)不为全屏幕,且此对话框的位置在屏幕上χ轴起始位置为负,y轴与虚拟按键(softkey)重迭的话,则此对话框即为系统通知窗口。若此窗口不为系统通知窗口,则直接进入步骤S390,并于步骤S390中关闭此应用程序。若在步骤S350中,此窗口为系统通知窗口,而因为需在关闭应用程序前先清除系统通知窗口,所以进入步骤S360。在步骤S360中,仿真鼠标点击一显示框。举例来说,请参照图7,其为显示音量对话框710的显示画面。其中,图标中的音量对话框710即为显示框。当显示框未关闭即强制关闭应用程序,将造成严重错误,所以虽然使用者并未下达关闭此显示框的控制指令,但处理单元110仍仿真鼠标点击此显示框以关闭此显示框。之后,进入步骤S390。在步骤S390中关闭此应用程序。回至步骤330,当判断单元140在步骤S330判断此窗口不是对话框窗口,则进入步骤S370。在步骤S370中,判断单元140判断此窗口是否为设定窗口。在此实施例中,判断单元140即检查此窗口的窗口类别是否为设定窗口(Worker)。若此窗口为设定窗口,则进入步骤S360。若此窗口不为设定窗口,则进入步骤S380。在步骤S380中,判断单元140判断窗口清单中是否包括此窗口,其中窗口清单中包括手机桌面及手机选单。当窗口为手机桌面,即表示现正执行的应用程序为手机桌面程序。当窗口为手机选单,即表示现正执行的应用程序为手机选单程式。而手机选单程式及手机桌面程序皆不可强制关闭,否则会造成严重错误。所以,当判断单元140在步骤S380 中判断窗口清单中包括此窗口,则结束整个流程。若窗口清单中不包括此窗口,则进入步骤 S390并关闭此应用程序。本实施例所公开的手持式电子装置的应用程序的关闭方法及应用其的手持式电子装置,可通过在手机系统注册文件中注册一服务程序,使此服务程序在手机一开机就能加载系统内存中。服务程序加载后,将监控系统状态列,将拦截的控制指令送至指定的函式,监测使用者是否按下窗口右上角的X按钮。当使用者按下窗口右上角X按钮时,检查目前所执行的程序信息是否预设此X按钮为最小化,成立时自动关闭此应用程序。如此一来, 虽然使用者按击窗口右上角的X按钮,但此服务程序将自动地替使用者关闭此应用程序, 藉此减少系统内存的使用,节省CPU资源,使手机运行的更为顺畅,大幅增加使用者使用手机的方便性。此外,本实施例所公开的手持式电子装置的应用程序的切换方法及应用其的手持式电子装置,更会检查关闭此应用程序所需的前置动作,例如是自动的将此应用程序的显示框先行关闭再关闭此应用程序,以避免直接关闭此应用程序所造成的错误。再者,虽然使用者按击窗口右上方X按钮是为了关闭此窗口所对应的应用程序,但在微软手机中,有些应用程序是不能被关闭的,例如是手机桌面程序与手机选单程式,本实施例所公开的方法也将检查此窗口是否为手机桌面与手机选单,若是的话,将不会进行关闭窗口的动作,以避免手机进入严重错误状态。综上所述,本实施例所述的方法,不仅可代替使用者关闭应用程序,且也将替使用者在关闭应用程序前执行所需的前置动作,且也避免关闭不可关闭的应用程序。本实施例所提出的方法既替使用者节省许多时间,也加快手机的运作速度。综上所述,虽然本发明已以一较佳实施例公开如上,但其并非用以限定本发明。本发明所属技术领域的技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与修改。因此,本发明的保护范围当视后附的权利要求保护的范围为准。
权利要求
1.一种手持式电子装置的应用程序的关闭方法,其中一处理单元正执行一应用程序, 一显示单元正显示执行该应用程序所产生的一窗口,其特征在于,该方法包括通过一接收单元接收一控制指令; 判断该控制指令是否为最小化该窗口;若该控制指令为最小化该窗口,则判断一窗口清单中是否包括该窗口 ;以及若该窗口清单不包括该窗口,则关闭该应用程序。
2.如权利要求1所述的方法,其特征在于,该窗口清单包括手机桌面与手机选单。
3.—种手机的应用程序的关闭方法,其中一处理单元正执行一应用程序,一显示单元正显示执行该应用程序所产生的一窗口,其特征在于,该方法包括通过一接收单元接收一控制指令; 判断该控制指令是否为按击该窗口上χ键;若该控制指令为按击该窗口上χ键,则判断该窗口是否为对话框窗口 ; 若该窗口为对话框窗口,则判断该窗口是否为来电显示窗口 ; 若该窗口为来电显示窗口,则判断该窗口是否为系统通知窗口 ; 若该窗口不是系统通知窗口,则直接关闭该应用程序。
4.如权利要求3所述的方法,其特征在于,在判断该窗口是否为对话框窗口的步骤之后,该方法还包括若该窗口不是对话框窗口,则判断该窗口是否为设定窗口 ;若该窗口不是设定窗口,则判断该窗口清单中是否包括该窗口,其中该窗口清单包括手机桌面及手机选单;以及若该窗口清单不包括该窗口,则关闭该应用程序。
5.如权利要求4所述的方法,其特征在于,在判断该窗口是否为设定窗口的步骤之后, 该方法还包括若该窗口为设定窗口,则该处理单元仿真鼠标点击一显示框并关闭该应用程序。
6.如权利要求3所述的方法,其特征在于,在判断该窗口是否为系统通知窗口的步骤之后,该方法还包括若该窗口为系统通知窗口,则该处理单元仿真鼠标点击一显示框并关闭该应用程序。
7.如权利要求3所述的方法,其特征在于,判断窗口的方式为利用窗口种类来进行判断。
8.一种手持式电子装置,其特征在于,包括 一处理单元,用以执行一应用程序;一显示单元,用以显示执行该应用程序所产生的一窗口 ; 一接收单元,用以接收一控制指令; 一储存单元,用以储存一窗口清单;一判断单元,用以判断该控制指令是否为最小化窗口,其中若该控制指令为最小化窗口,则该判断单元判断该窗口清单中是否包括该窗口 ;以及若该窗口清单不包括该窗口,则该处理单元关闭该应用程序。
9.如权利要求8所述的手持式电子装置,其特征在于,该窗口清单包括手机桌面与手机选单。
10.如权利要求8所述的手持式电子装置,其特征在于,判断窗口的方式为利用窗口种类来进行判断。
全文摘要
本发明公开了一种手持式电子装置的应用程序的关闭方法及应用其的手持式电子装置,其中处理单元正执行一应用程序,显示单元正显示执行应用程序所产生的窗口(Window)。手持式电子装置的应用程序的关闭方法包括下列步骤。利用接收单元接收一控制指令。判断控制指令是否为最小化窗口。若控制指令为最小化窗口,则判断窗口清单中是否包括此窗口。若窗口清单不包括此窗口,则关闭此应用程序。
文档编号G06F9/44GK102314339SQ201010225848
公开日2012年1月11日 申请日期2010年7月9日 优先权日2010年7月9日
发明者潘鸿志 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1