移动终端程序启动控制处理方法、移动终端及存储介质与流程

文档序号:17534460发布日期:2019-04-29 13:50阅读:321来源:国知局
移动终端程序启动控制处理方法、移动终端及存储介质与流程

本发明涉及移动终端技术领域,具体涉及一种移动终端程序启动控制处理方法、移动终端及存储介质。



背景技术:

随着移动终端技术的发展及智能手机、平板等设备的普及,移动终端已经不仅仅是传统的用于打电话、发短信的设备。移动终端中装满了带有各种各样功能的程序,如微信、微博、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预设的设置判断是否打开图标对应的程序,具体如上所述。

基于上述实施例,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述任意一项所述的移动终端程序启动控制处理方法中的步骤,具体如上所述。

综上所述,本发明提供的移动终端程序启动控制处理方法、移动终端及存储介质中,所述方法通过获取用户在触摸屏上滑动的操作轨迹;一一判断当前显示界面中的各个图标是否满足选中的条件;启动这些图标对应的程序。本发明使移动终端增加了新功能:滑动启动多个应用程序,使当用户需要同时启动多个程序时,只需在触摸屏上画出一定轨迹,然后来启动相关的程序,并且所画出的轨迹条件简单易于实现,并且也无需轨迹闭合,方便用户操作,从而提升用户体验,为用户提供方便。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1