本发明涉及移动终端技术领域,具体涉及一种移动终端程序启动控制处理方法、移动终端及存储介质。
背景技术:
随着移动终端技术的发展及智能手机、平板等设备的普及,移动终端已经不仅仅是传统的用于打电话、发短信的设备。移动终端中装满了带有各种各样功能的程序,如微信、微博、qq等等。我们时常会碰到这样的使用场景,特别是一些年青的朋友喜欢挂帐号,需要登陆qq、微信、微博,又要打开音乐,按照现有技术需要一一打开上述四个程序,操作较繁琐;如果程序个数多,则需要一段比较长的时间作重复且繁琐的操作来完成。因此,现有技术尚不支持同时启动多个程序,有待改进。
因此,现有技术还有待于改进和发展。
技术实现要素:
鉴于上述现有技术的不足之处,本发明的目的在于提供一种移动终端程序启动控制处理方法、移动终端及存储介质,旨在当用户需要同时启动多个程序时,只需在触摸屏上画出一定轨迹,然后来启动相关的程序,并且所画出的轨迹条件简单易于实现,并且也无需轨迹闭合,方便用户操作。
为了达到上述目的,本发明采取了以下技术方案:
一种移动终端程序启动控制处理方法,其中,包括如下步骤:
移动终端获取用户在触摸屏上滑动的操作轨迹;
一一判断当前显示界面中的各个图标是否落在所述操作轨迹中选中的条件范围;
控制启动被所述操作轨迹选中的图标对应的应用程序。
所述的移动终端程序启动控制处理方法,其中,所述移动终端获取用户在触摸屏上滑动的操作轨迹的步骤之前包括:预先根据用户的使用习惯将经常使用的应用程序的图标,按使用频率依次排列设置在显示界面。
所述的移动终端程序启动控制处理方法,其中,所述移动终端获取用户在触摸屏上滑动的操作轨迹的步骤还包括:预先设置当应用程序对应的图标坐标落入滑动的操作轨迹坐标时,为落在所述操作轨迹中选中的条件范围。
所述的移动终端程序启动控制处理方法,其中,所述移动终端获取用户在触摸屏上滑动的操作轨迹的步骤包括:
获取用户在触摸屏上滑动的操作轨迹,设该轨迹上的k个触摸点依次是(xt1,yt1)、(xt2,yt2)、(xt3,yt3)、(xtk,ytk),将这些坐标所构成的集成定义为坐标集合et。
所述的移动终端程序启动控制处理方法,其中,所述一一判断当前显示界面中的各个图标是否落在所述操作轨迹中选中的条件范围步骤的包括:
b1、获取该图标在触摸屏上的坐标范围
b2、获取图标中点mid的坐标,以及距离图标中点mid的距离为dr的所有点的坐标;设步骤b2中得到的n个坐标依次为(xc1,yc1)、(xc2,yc2)、(xc3,yc3)、(xcn,ycn),将这些坐标所构成的集成定义为坐标集合ec;其中,dr为图标长与宽中较小者的一半长度;
b3、计算得到轨迹围绕该图标中点mid的角度为ac;
b4、当ac满足预定义要求时,则判定为该图标是落在所述操作轨迹中选中的条件范围;所述预定义要求为ac满足小于10或ac在指定时间内变化大于10小于100。
一种移动终端,其中,包括:处理器、存储器和通信总线;
所述存储器上存储有可被所述处理器执行的移动终端触摸屏程序控制处理程序;
所述通信总线实现处理器和存储器之间的连接通信;
所述处理器执行所述移动终端触摸屏程序控制处理程序时实现如下步骤:
移动终端获取用户在触摸屏上滑动的操作轨迹;
一一判断当前显示界面中的各个图标是否落在所述操作轨迹中选中的条件范围;
控制启动被所述操作轨迹选中的图标对应的应用程序。
所述移动终端,其中,所述处理器执行所述移动终端触摸屏程序控制处理程序时还实现如下步骤:
预先根据用户的使用习惯将经常使用的应用程序的图标,按使用频率依次排列设置在显示界面。
所述移动终端,其中,所述处理器执行所述移动终端触摸屏程序控制处理程序时还实现如下步骤:
预先设置当应用程序对应的图标坐标落入滑动的操作轨迹坐标时,为落在所述操作轨迹中选中的条件范围。
所述移动终端,其中,所述处理器执行所述移动终端触摸屏程序控制处理程序时还实现如下步骤:
获取用户在触摸屏上滑动的操作轨迹,设该轨迹上的k个触摸点依次是(xt1,yt1)、(xt2,yt2)、(xt3,yt3)、(xtk,ytk),将这些坐标所构成的集成定义为坐标集合et;
b1、获取该图标在触摸屏上的坐标范围
b2、获取图标中点mid的坐标,以及距离图标中点mid的距离为dr的所有点的坐标;设步骤b2中得到的n个坐标依次为(xc1,yc1)、(xc2,yc2)、(xc3,yc3)、(xcn,ycn),将这些坐标所构成的集成定义为坐标集合ec;其中,dr为图标长与宽中较小者的一半长度;
b3、计算得到轨迹围绕该图标中点mid的角度为ac;判断当前显示界面中的各个图标是否落在所述操作轨迹中选中的条件范围;
b4、当ac满足预定义要求时,则判定为该图标是落在所述操作轨迹中选中的条件范围;所述预定义要求为ac满足小于10或ac在指定时间内变化大于10小于100。
一种计算机可读存储介质,其中,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现任意一项所述的移动终端程序启动控制处理方法中的步骤。
相较于现有技术,本发明提供的移动终端程序启动控制处理方法、移动终端及存储介质,所述方法通过获取用户在触摸屏上滑动的操作轨迹;一一判断当前显示界面中的各个图标是否满足选中的条件;启动这些图标对应的程序。本发明使移动终端增加了新功能:滑动启动多个应用程序,使当用户需要同时启动多个程序时,只需在触摸屏上画出一定轨迹,然后来启动相关的程序,并且所画出的轨迹条件简单易于实现,并且也无需轨迹闭合,方便用户操作,从而提升用户体验,为用户提供方便。
附图说明
图1为本发明提供的移动终端程序启动控制处理方法的流程图。
图2为本发明提供的移动终端程序启动控制处理方法的较佳实施例的图标中中点结构示意图。
图3为本发明提供的移动终端程序启动控制处理方法的较佳实施例的图标坐标结构示意图。
图4为本发明移动终端较佳实施例的功能模块图。
图5为本发明安装移动终端较佳实施例的功能模块图。
具体实施方式
为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
请参阅图1,本发明提供的移动终端程序启动控制处理方法包括以下步骤:
s100、移动终端获取用户在触摸屏上滑动的操作轨迹。
本发明实施例中,当需要同时启动多个应用程序时,用户可以在所述触摸屏上滑动轨迹选择。移动终端获取用户在触摸屏上滑动的操作轨迹。例如:获取用户在触摸屏上滑动的操作轨迹,设该轨迹上的k个触摸点依次是(xt1,yt1)、(xt2,yt2)、(xt3,yt3)、......、(xtk,ytk),将这些坐标所构成的集成定义为坐标集合et。
当然本发明在具体实施前包括:预先根据用户的使用习惯将经常使用的应用程序的图标,按使用频率依次排列设置在显示界面。即根据用户对应用程序的使用频率,将对应应用程序的图标按使用频率依次排列设置在显示界面。
其中,所述移动终端获取用户在触摸屏上滑动的操作轨迹的步骤还包括:预先设置当应用程序对应的图标坐标落入滑动的操作轨迹坐标时,为落在所述操作轨迹中选中的条件范围。
s200、一一判断当前显示界面中的各个图标是否落在所述操作轨迹中选中的条件范围。
其中,所述一一判断当前显示界面中的各个图标是否落在所述操作轨迹中选中的条件范围步骤的包括:
b1、获取该图标在触摸屏上的坐标范围。
b2、获取图标中点mid的坐标,如图2和图3所示,以及距离图标中点mid的距离为dr的所有点的坐标;设步骤b2中得到的n个坐标依次为(xc1,yc1)、(xc2,yc2)、(xc3,yc3)、(xcn,ycn),将这些坐标所构成的集成定义为坐标集合ec;其中,dr为图标长与宽中较小者的一半长度;
b3、计算得到轨迹围绕该图标中点mid的角度为ac;
b4、当ac满足预定义要求时,则判定为该图标是落在所述操作轨迹中选中的条件范围;所述预定义要求为ac满足小于10或ac在指定时间内变化大于10小于100。譬如预定义移动终端显示屏上的图标的ac满足小于10或ac在指定时间内变化大于10小于100,则满足上述要求的所有图标将启动。
所述步骤b2,具体包括以下步骤:
b21-1、获取点(xmid,ymid)、(xt1,yt1)所构成的射线与坐标集合ec的交点,并将该交点在集合ec中删除;其中,xmid为点mid的横坐标值,ymid为点mid的纵坐标值,下同;
b21-2、获取点(xmid,ymid)、(xt2,yt2)所构成的射线与坐标集合ec的交点,并将该交点在集合ec中删除;
b21-3、获取点(xmid,ymid)、(xt3,yt3)所构成的射线与坐标集合ec的交点,并将该交点在集合ec中删除;
……
b21-k、获取点(xmid,ymid)、(xtk,ytk)所构成的射线与坐标集合ec的交点,并将该交点在集合ec中删除;
b21-k+1、获取集合ec中还剩余坐标的数目f,则ac=360*(k-f)/k。
其中,上述步骤中b21-1~b21-k,均为判断(xmid,ymid)、(xti,yti)所构成的射线与坐标集合ec的交点,并将该交点在集合ec中删除;i=1、2、3、……、k;
其方法具体为,
当xti大于或等于xmid时,将坐标集合ec中横坐标大于或等于xmid的坐标若满足式1则将该坐标从集合ec中删除;
当xti小于xmid时,将坐标集合ec中横坐标小于xmid的坐标若满足式1则将该坐标从集合ec中删除;
(xti-xmid)*(y-ymid)=(yti-ymid)*(x-xmid)………式1;
对于一个图标来说(如图2所示)其在该图标中中点mid的坐标四周设置有若干个点(见下图中圆虚线的点),然后执行如下步骤来计算一个图标的ac:
设置计数器=0;
以mid与其中一个蓝色的点构成的直线判断是否与触摸轨迹上各个点中存在交点,若存在交点则计数器加1,
对每一个蓝色的点作如上操作得到计数器的值,以计数器的值除以蓝色点的。总个数得到*360得到这条触摸轨迹对于该图标来说的ac。
s300、控制启动被所述操作轨迹选中的图标对应的应用程序。
以下通过一具体的应用实施例对本发明做进一步详细描述:
步骤s10、用户预先在设置菜单中设置触摸屏上的操作轨迹围绕图标中点的角度ac大于多少度时启动该程序;例如,设置图标中点被触摸轨迹围绕的角度ac大于180度触发启动该程序。
步骤s20、获取用户在触摸屏上滑动的操作轨迹;设该轨迹上的k个触摸点依次是(xt1,yt1)、(xt2,yt2)、(xt3,yt3)、……、(xtk,ytk),将这些坐标所构成的集成定义为坐标集合et。
步骤s30、获取当前显示界面中的所有图标所在的坐标范围;并一一计算各个图标中点被步骤s20中的轨迹所围绕的角度ac,判断ac是否大于步骤s10中设置的启动该程序的角度门限,若大于则启动相应程序。
所述步骤s30、下面以一个图标为例进行描述,对于界面上的其余图标方法是类似的;具体包括以下步骤:
步骤s301、获取该图标在触摸屏上的坐标范围,如图3所示该图标的坐标范围是满足横坐标大于等于xx1且小于xx2,纵坐标大于等于yy1且小于yy2的坐标点;
步骤s302、获取该图标的中点mid的坐标(xmid,ymid),如图2所示,以及距离mid距离为dr的所有点的坐标(这些坐标实际上构成以mid为圆心,dr为半径的一个圆);其中,xmid=(xx1+xx2)/2,ymid=(yy1+yy2)/2;另外,设本步骤中得到的距离mid距离为dr的所有点的坐标依次为(xc1,yc1)、(xc2,yc2)、(xc3,yc3)、……、(xcn,ycn),将这些坐标所构成的集成定义为坐标集合ec;其中,dr为图标长与宽中较小者的一半即dr为xx2-xx1与yy2-yy1中较小者的一半;
步骤s303、计算得到轨迹围绕该图标中点mid的角度为ac;
其中,所述步骤s303,具体包括以下步骤:
步骤s303-1、获取点(xmid,ymid)、(xt1,yt1)所构成的射线与坐标集合ec的交点,并将该交点在集合ec中删除;其中,xmid为点mid的横坐标值,ymid为点mid的纵坐标值,下同;
步骤s303-2、获取点(xmid,ymid)、(xt2,yt2)所构成的射线与坐标集合ec的交点,并将该交点在集合ec中删除;
步骤s303-3、获取点(xmid,ymid)、(xt3,yt3)所构成的射线与坐标集合ec的交点,并将该交点在集合ec中删除;
……
步骤s303-k、获取点(xmid,ymid)、(xtk,ytk)所构成的射线与坐标集合ec的交点,并将该交点在集合ec中删除;
步骤s303-k+1、获取集合ec中还剩余坐标的数目f,则ac=360*(k-f)/k。
其中,上述步骤中b303-1~b303-k,均为判断(xmid,ymid)、(xti,yti)所构成的射线与坐标集合ec的交点,并将该交点在集合ec中删除;i=1、2、3、……、k;
其方法具体如下:
当xti大于或等于xmid时,将坐标集合ec中横坐标大于或等于xmid的坐标若满足式1则将该坐标从集合ec中删除;
当xti小于xmid时,将坐标集合ec中横坐标小于xmid的坐标若满足式1则将该坐标从集合ec中删除;
(xti-xmid)*(y-ymid)=(yti-ymid)*(x-xmid)……式1。
对于一个图标来说(如图2所示)其在该图标中中点mid的坐标四周设置有若干个点(见下图中蓝色的点),然后执行如下步骤来计算一个图标的ac:
设置计数器=0;
以mid与其中一个蓝色的点构成的直线判断是否与触摸轨迹上各个点中存在交点,若存在交点则计数器加1,
对每一个蓝色的点作如上操作得到计数器的值,以计数器的值除以蓝色点的总个数得到*360得到ac。
例如,
一个图标的中心坐标为(x00,y00),其中x00=100,y00=199;
半径r=3。
假设每隔一度取一个上述以(x0,y0)为圆心,r为半径的圆,则该圆上的点的坐标如下:
102.9995199.0524
102.9982199.1047
102.9959199.1570
102.9927199.2093
102.9886199.2615
102.9836199.3136
102.9776199.3656
102.9708199.4175
102.9631199.4693
102.9544199.5209
102.9449199.5724
102.9344199.6237
102.9231199.6749
102.9109199.7258
102.8978199.7765
102.8838199.8269
102.8689199.8771
102.8532199.9271
102.8366199.9767
102.8191200.0261
102.8007200.0751
102.7816200.1238
102.7615200.1722
102.7406200.2202
102.7189200.2679
102.6964200.3151
102.6730200.3620
102.6488200.4084
102.6239200.4544
102.5981200.5000
102.5715200.5451
102.5441200.5898
102.5160200.6339
102.4871200.6776
102.4575200.7207
102.4271200.7634
102.3959200.8054
102.3640200.8470
102.3314200.8880
102.2981200.9284
102.2641200.9682
102.2294201.0074
102.1941201.0460
102.1580201.0840
102.1213201.1213
102.0840201.1580
102.0460201.1941
102.0074201.2294
101.9682201.2641
101.9284201.2981
101.8880201.3314
101.8470201.3640
101.8054201.3959
101.7634201.4271
101.7207201.4575
101.6776201.4871
101.6339201.5160
101.5898201.5441
101.5451201.5715
101.5000201.5981
101.4544201.6239
101.4084201.6488
101.3620201.6730
101.3151201.6964
101.2679201.7189
101.2202201.7406
101.1722201.7615
101.1238201.7816
101.0751201.8007
101.0261201.8191
100.9767201.8366
100.9271201.8532
100.8771201.8689
100.8269201.8838
100.7765201.8978
100.7258201.9109
100.6749201.9231
100.6237201.9344
100.5724201.9449
100.5209201.9544
100.4693201.9631
100.4175201.9708
100.3656201.9776
100.3136201.9836
100.2615201.9886
100.2093201.9927
100.1570201.9959
100.1047201.9982
100.0524201.9995
100.0000202.0000
99.9476201.9995
99.8953201.9982
99.8430201.9959
99.7907201.9927
99.7385201.9886
99.6864201.9836
99.6344201.9776
99.5825201.9708
99.5307201.9631
99.4791201.9544
99.4276201.9449
99.3763201.9344
99.3251201.9231
99.2742201.9109
99.2235201.8978
99.1731201.8838
99.1229201.8689
99.0729201.8532
99.0233201.8366
98.9739201.8191
98.9249201.8007
98.8762201.7816
98.8278201.7615
98.7798201.7406
98.7321201.7189
98.6849201.6964
98.6380201.6730
98.5916201.6488
98.5456201.6239
98.5000201.5981
98.4549201.5715
98.4102201.5441
98.3661201.5160
98.3224201.4871
98.2793201.4575
98.2366201.4271
98.1946201.3959
98.1530201.3640
98.1120201.3314
98.0716201.2981
98.0318201.2641
97.9926201.2294
97.9540201.1941
97.9160201.1580
97.8787201.1213
97.8420201.0840
97.8059201.0460
97.7706201.0074
97.7359200.9682
97.7019200.9284
97.6686200.8880
97.6360200.8470
97.6041200.8054
97.5729200.7634
97.5425200.7207
97.5129200.6776
97.4840200.6339
97.4559200.5898
97.4285200.5451
97.4019200.5000
97.3761200.4544
97.3512200.4084
97.3270200.3620
97.3036200.3151
97.2811200.2679
97.2594200.2202
97.2385200.1722
97.2184200.1238
97.1993200.0751
97.1809200.0261
97.1634199.9767
97.1468199.9271
97.1311199.8771
97.1162199.8269
97.1022199.7765
97.0891199.7258
97.0769199.6749
97.0656199.6237
97.0551199.5724
97.0456199.5209
97.0369199.4693
97.0292199.4175
97.0224199.3656
97.0164199.3136
97.0114199.2615
97.0073199.2093
97.0041199.1570
97.0018199.1047
97.0005199.0524
97.0000199.0000
97.0005198.9476
97.0018198.8953
97.0041198.8430
97.0073198.7907
97.0114198.7385
97.0164198.6864
97.0224198.6344
97.0292198.5825
97.0369198.5307
97.0456198.4791
97.0551198.4276
97.0656198.3763
97.0769198.3251
97.0891198.2742
97.1022198.2235
97.1162198.1731
97.1311198.1229
97.1468198.0729
97.1634198.0233
97.1809197.9739
97.1993197.9249
97.2184197.8762
97.2385197.8278
97.2594197.7798
97.2811197.7321
97.3036197.6849
97.3270197.6380
97.3512197.5916
97.3761197.5456
97.4019197.5000
97.4285197.4549
97.4559197.4102
97.4840197.3661
97.5129197.3224
97.5425197.2793
97.5729197.2366
97.6041197.1946
97.6360197.1530
97.6686197.1120
97.7019197.0716
97.7359197.0318
97.7706196.9926
97.8059196.9540
97.8420196.9160
97.8787196.8787
97.9160196.8420
97.9540196.8059
97.9926196.7706
98.0318196.7359
98.0716196.7019
98.1120196.6686
98.1530196.6360
98.1946196.6041
98.2366196.5729
98.2793196.5425
98.3224196.5129
98.3661196.4840
98.4102196.4559
98.4549196.4285
98.5000196.4019
98.5456196.3761
98.5916196.3512
98.6380196.3270
98.6849196.3036
98.7321196.2811
98.7798196.2594
98.8278196.2385
98.8762196.2184
98.9249196.1993
98.9739196.1809
99.0233196.1634
99.0729196.1468
99.1229196.1311
99.1731196.1162
99.2235196.1022
99.2742196.0891
99.3251196.0769
99.3763196.0656
99.4276196.0551
99.4791196.0456
99.5307196.0369
99.5825196.0292
99.6344196.0224
99.6864196.0164
99.7385196.0114
99.7907196.0073
99.8430196.0041
99.8953196.0018
99.9476196.0005
100.0000196.0000
100.0524196.0005
100.1047196.0018
100.1570196.0041
100.2093196.0073
100.2615196.0114
100.3136196.0164
100.3656196.0224
100.4175196.0292
100.4693196.0369
100.5209196.0456
100.5724196.0551
100.6237196.0656
100.6749196.0769
100.7258196.0891
100.7765196.1022
100.8269196.1162
100.8771196.1311
100.9271196.1468
100.9767196.1634
101.0261196.1809
101.0751196.1993
101.1238196.2184
101.1722196.2385
101.2202196.2594
101.2679196.2811
101.3151196.3036
101.3620196.3270
101.4084196.3512
101.4544196.3761
101.5000196.4019
101.5451196.4285
101.5898196.4559
101.6339196.4840
101.6776196.5129
101.7207196.5425
101.7634196.5729
101.8054196.6041
101.8470196.6360
101.8880196.6686
101.9284196.7019
101.9682196.7359
102.0074196.7706
102.0460196.8059
102.0840196.8420
102.1213196.8787
102.1580196.9160
102.1941196.9540
102.2294196.9926
102.2641197.0318
102.2981197.0716
102.3314197.1120
102.3640197.1530
102.3959197.1946
102.4271197.2366
102.4575197.2793
102.4871197.3224
102.5160197.3661
102.5441197.4102
102.5715197.4549
102.5981197.5000
102.6239197.5456
102.6488197.5916
102.6730197.6380
102.6964197.6849
102.7189197.7321
102.7406197.7798
102.7615197.8278
102.7816197.8762
102.8007197.9249
102.8191197.9739
102.8366198.0233
102.8532198.0729
102.8689198.1229
102.8838198.1731
102.8978198.2235
102.9109198.2742
102.9231198.3251
102.9344198.3763
102.9449198.4276
102.9544198.4791
102.9631198.5307
102.9708198.5825
102.9776198.6344
102.9836198.6864
102.9886198.7385
102.9927198.7907
102.9959198.8430
102.9982198.8953
102.9995198.9476
103.0000199.0000
设置计数器=0;
以mid与其中一个蓝色的点构成的直线判断是否与触摸轨迹上各个点中存在交点,若存在交点则计数器加1,
对每一个蓝色的点作如上操作得到计数器的值,以计数器的值除以蓝色点的总个数得到*360得到这条触摸轨迹对于该图标来说的ac。
由上可见,本发明提供了一种移动终端程序启动控制处理方法,当用户需要同时启动多个程序时,只需在触摸屏上画出一定轨迹,然后来启动相关的程序,并且所画出的轨迹条件简单易于实现,并且也无需轨迹闭合,方便用户操作,从而提升用户体验,为用户提供方便。
如图4所示,基于上述移动终端程序启动控制处理方法,本发明还相应提供了一种移动终端,所述移动终端可以是手机、桌上型计算机、笔记本、掌上电脑及服务器等计算设备。该移动终端包括处理器10、存储器20及显示屏30,处理器10通过通信总线50与存储器20连接,所述显示屏30通过通信总线50与处理器10连接。图2仅示出了移动终端的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
所述存储器20在一些实施例中可以是所述移动终端的内部存储单元,例如移动终端的内存。所述存储器20在另一些实施例中也可以是所述移动终端的外部存储设备,例如所述移动终端上配备的插接式u盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器20还可以既包括所移动终端的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述移动终端的应用软件及各类数据,例如所述安装移动终端的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有移动终端程序启动控制处理方法程序40,该移动终端程序启动控制处理方法程序40可被处理器10所执行,从而实现本申请中移动终端程序启动控制处理方法。
所述处理器10在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器,手机基带处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述移动终端程序启动控制处理方法等。
所述显示屏30在一些实施例中可以是led显示屏、液晶显示屏、触控式液晶显示屏以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。所述显示屏30用于显示在所述移动终端的信息以及用于显示可视化的用户界面。所述移动终端的部件10-30通过系统总线相互通信。
在一实施例中,当处理器10执行所述存储器20中移动终端程序启动控制处理方法程序40时实现以下步骤:
移动终端获取用户在触摸屏上滑动的操作轨迹;
一一判断当前显示界面中的各个图标是否落在所述操作轨迹中选中的条件范围;
控制启动被所述操作轨迹选中的图标对应的应用程序。
所述移动终端,其中,所述处理器执行所述移动终端触摸屏程序控制处理程序时还实现如下步骤:
预先根据用户的使用习惯将经常使用的应用程序的图标,按使用频率依次排列设置在显示界面。
所述移动终端,其中,所述处理器执行所述移动终端触摸屏程序控制处理程序时还实现如下步骤:
预先设置当应用程序对应的图标坐标落入滑动的操作轨迹坐标时,为落在所述操作轨迹中选中的条件范围。
所述移动终端,其中,所述处理器执行所述移动终端触摸屏程序控制处理程序时还实现如下步骤:
获取用户在触摸屏上滑动的操作轨迹,设该轨迹上的k个触摸点依次是(xt1,yt1)、(xt2,yt2)、(xt3,yt3)、(xtk,ytk),将这些坐标所构成的集成定义为坐标集合et;
b1、获取该图标在触摸屏上的坐标范围
b2、获取图标中点mid的坐标,以及距离图标中点mid的距离为dr的所有点的坐标;设步骤b2中得到的n个坐标依次为(xc1,yc1)、(xc2,yc2)、(xc3,yc3)、(xcn,ycn),将这些坐标所构成的集成定义为坐标集合ec;其中,dr为图标长与宽中较小者的一半长度;
b3、计算得到轨迹围绕该图标中点mid的角度为ac;判断当前显示界面中的各个图标是否落在所述操作轨迹中选中的条件范围;
b4、当ac满足预定义要求时,则判定为该图标是落在所述操作轨迹中选中的条件范围;所述预定义要求为ac满足小于10或ac在指定时间内变化大于10小于100,具体如上所述。
请参阅图5,其为本发明安装移动终端程序启动控制处理方法计算机程序的移动终端较佳实施例的功能模块图。在本实施例中,安装移动终端程序启动控制处理方法程序的系统可以被分割成一个或多个模块,所述一个或者多个模块被存储于所述存储器20中,并由一个或多个处理器(本实施例为所述处理器10)所执行,以完成本发明。例如,在图5中,安装移动终端程序启动控制处理方法计算机程序的移动终端可以被分割成设置模块21、轨迹获取模块22、图标获取模块23、角度计算模块24、操作触发模块25。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述所述移动终端程序启动控制处理方法程序在所述移动终端中的执行过程。以下描述将具体介绍所述模块21-25的功能。
设置模块21、用户预先在设置菜单中设置触摸屏上的操作轨迹围绕图标中点的角度ac大于多少度时启动该程序;例如,设置图标中点被触摸轨迹围绕的角度ac大于180度触发启动该程序;
轨迹获取模块22、该模块与触摸屏相连接,用于获取用户在触摸屏上操作的轨迹中各个触摸点的坐标;
图标获取模块23、该模块用于获取当前显示界面下各个图标的坐标范围;
角度计算模块24、该模块用于计算一个图标的中点被轨迹所围绕的角度;该模块具体计算一个图标的中点被轨迹所围绕的角度,包括:
步骤40-1、获取图标中点mid坐标(xmid,ymid),获取前述的该图标的坐标集合ec;
步骤40-2、执行步骤s303-1~步骤s303-k+1。
操作触发模块25、根据角度计算模块24得到的角度值与设置模块21预设的设置判断是否打开图标对应的程序,具体如上所述。
基于上述实施例,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述任意一项所述的移动终端程序启动控制处理方法中的步骤,具体如上所述。
综上所述,本发明提供的移动终端程序启动控制处理方法、移动终端及存储介质中,所述方法通过获取用户在触摸屏上滑动的操作轨迹;一一判断当前显示界面中的各个图标是否满足选中的条件;启动这些图标对应的程序。本发明使移动终端增加了新功能:滑动启动多个应用程序,使当用户需要同时启动多个程序时,只需在触摸屏上画出一定轨迹,然后来启动相关的程序,并且所画出的轨迹条件简单易于实现,并且也无需轨迹闭合,方便用户操作,从而提升用户体验,为用户提供方便。