移动终端控制配件进行工作的方法、移动终端及存储介质技术

技术编号:20657373 阅读:33 留言:0更新日期:2019-03-23 08:45
本发明专利技术公开了一种移动终端控制配件进行工作的方法,应用于可连接配件且基于安卓系统的移动终端,该方法包括步骤:移动终端的安卓系统的安卓应用层监测是否有配件插入所述移动终端;在监测到有配件插入移动终端的情况下,所述安卓应用层的应用程序发送控制数据给所述配件,以控制所述配件进行工作。本发明专利技术还公开了一种移动终端和存储介质。本发明专利技术提出的移动终端控制配件进行工作的方法、移动终端及计算机可读存储介质,实现了Android应用程序对配件进行控制,满足了用户多样化和个性化的硬件需求,将极大地提高用户体验。

Method of Mobile Terminal Control Accessories Work, Mobile Terminal and Storage Media

The invention discloses a method for mobile terminal control accessories to work, which is applied to mobile terminals with connectable accessories and based on Android system. The method includes steps: the Android application layer of mobile terminal's Android system monitors whether or not the accessories are inserted into the mobile terminal; and when the accessories are inserted into the mobile terminal, the application program of the Android application layer transmits. Control data are given to the fittings to control the work of the fittings. The invention also discloses a mobile terminal and a storage medium. The method of the mobile terminal control accessories, the mobile terminal and the computer readable storage medium provided by the invention realize the control of the accessories by the Android application program, meet the diverse and personalized hardware requirements of users, and greatly improve the user experience.

【技术实现步骤摘要】
移动终端控制配件进行工作的方法、移动终端及存储介质
本专利技术移动终端配件控制
,尤其涉及一种移动终端控制配件进行工作的方法、移动终端及存储介质。
技术介绍
随着移动终端的不断发展,用户对移动终端的功能要求越来越多样化及个性化。如用手机的外放喇叭听音乐时,音质效果无法满足用户要求;听音乐时,有些用户还对视觉的体验上有所要求。而为了满足用户的多样化和个性化的需求,传统的方法只能在设计手机时,为手机配置性能较好的、种类较丰富的硬件。但是,现在的移动终端都追求纤薄的外观设计。因此移动终端内部结构空间已非常紧凑,没有足够的空间放置额外的硬件。而如果设置外置的配件,Android应用程序无法直接控制外置的配件,造成用户使用上的不便。
技术实现思路
为解决上述现有技术存在的问题,本专利技术提供了一种移动终端控制配件进行工作的方法、移动终端及存储介质,解决Android应用程序对配件进行控制以丰富移动终端的功能的问题。为了达到上述专利技术目的,根据本专利技术的一方面,提供了一种移动终端控制配件进行工作的方法,应用于可连接配件且基于安卓系统的移动终端,该方法包括步骤:移动终端的安卓系统的安卓应用层监测是否有配件插入所述移动终端;在监测到有配件插入移动终端的情况下,所述安卓应用层的应用程序发送控制数据给所述配件,以控制所述配件进行工作。所述安卓应用层监测是否有配件插入所述移动终端的方法包括步骤:所述安卓应用层根据安卓应用层的监听服务监测在有配件插入移动终端时移动终端的内核被触发而产生的中断信号;其中,所述监听服务在移动终端的安卓系统启动时被注册;若监测到所述中断信号,则有配件插入移动终端;若未监测到所述中断信号,则无配件插入移动终端。进一步地,所述安卓应用层的应用程序发送控制数据给所述配件,以控制所述配件进行工作的方法包括步骤:所述安卓应用层的应用程序根据开发框架层的控制服务以及JNI层的JNI服务获得开发框架层、JNI层以及HAL层的调用;其中,所述控制服务和所述JNI服务在移动终端的安卓系统启动时被注册;所述安卓应用层的应用程序通过所述开发框架层、JNI层以及HAL层将控制数据传送给所述配件的控制芯片,以控制所述配件进行工作。进一步地,所述安卓应用层的应用程序根据开发框架层的控制服务以及JNI层的JNI服务获得开发框架层、JNI层以及HAL层的调用的方法包括步骤:所述安卓应用层的应用程序获得开发框架层的控制服务;所述安卓应用层的应用程序调用所述控制服务的init函数;其中,所述控制服务的init函数调用JNI层的init函数,同时HAL层的库文件被加载。进一步地,所述安卓应用层的应用程序通过所述开发框架层、JNI层以及HAL层将控制数据传送给所述配件的控制芯片的方法包括:所述安卓应用层的应用程序调用所述控制服务的open函数,以打开所述配件;所述安卓应用层的应用程序调用所述控制服务的write函数将控制数据通过JNI层以及HAL层传送到移动终端的内核的驱动单元;所述驱动单元将所述控制数据传送到所述配件的控制芯片。进一步地,所述配件为后盖,所述后盖包括显示灯以及所述控制芯片,所述控制芯片根据所述控制数据控制所述显示灯。根据本专利技术的另一方面,还提供了一种移动终端,所述移动终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的配件控制程序,所述配件控制程序被所述处理器执行时实现如上述的方法的步骤。根据本专利技术的又一方面,还提供了一种存储介质,所述存储介质上存储有配件控制程序,所述配件控制程序被处理器执行时实现如权利要求1至5中任一项所述的方法的步骤。本专利技术的有益效果:本专利技术提出的移动终端控制配件工作的方法、移动终端及存储介质,实现了Android应用程序对配件进行控制,满足了用户多样化和个性化的硬件需求,将极大地提高用户体验。附图说明通过结合附图进行的以下描述,本专利技术的实施例的上述和其它方面、特点和优点将变得更加清楚,附图中:图1为本专利技术第一实施例提出的一种移动终端的架构图;图2为本专利技术第二实施例提出的一种移动终端控制配件工作的方法的流程图;图3为本专利技术中所述安卓应用层的应用程序根据开发框架层的控制服务以及JNI层的JNI服务获得开发框架层、JNI层以及HAL层的调用的流程图;图4为本专利技术中所述安卓应用层的应用程式通过所述开发框架层、JNI层以及HAL层将控制数据传送给所述配件的控制芯片,以控制所述配件进行工作的流程图。本专利技术目的的实现、功能特点及有点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一图1为本专利技术第一实施例提出的一种移动终端的架构图。参照图1所示,本专利技术第一实施例提出一种移动终端10。所述移动终端10可以连接配件且基于安卓系统。所述移动终端10可以是智能手机、平板电脑等可移动终端设备,本专利技术对此不作限制。所示移动终端10包括存储器11、处理器12和终端配件控制程序13。其中,所示存储器11至少包括一种类型的可读存储介质,用于存储安装于所述移动终端10的操作系统和各类应用软件,例如终端配件控制程序13的程序代码等。此外,所述存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。所述处理器12在一些实施例中可以是中央处理器(CentralProcessingUnit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制移动终端10的总体操作。本实施例中,处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行所述终端配件控制程序13等。当移动终端10与配件连接时,处理器12运行终端配件控制程序13控制配件进行工作。本领域技术人员可以理解,图1中示出的结构并不构成对所述移动终端10的限定,所述移动终端10还可以包括其他必要部件,或者组合某些部件,或者不同的部件布置。实施例二图2为本专利技术第二实施例提出的一种移动终端控制配件进行工作的方法的流程图。参照图2所示,本专利技术第二实施例提出一种移动终端控制配件进行工作的方法,应用于上述的移动终端10中。在本实施例中,根据不同的需求,图3所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。该方法包括以下步骤:S100、移动终端10的安卓系统的安卓应用层监测是否有配件插入所述移动终端10;具体地,移动终端10的安卓系统会进行监测,是否有配件插入,如果有配件插入,将会通知到配件的应用程序。所述移动终端10的安卓系统的安卓应用层检测是否有配件插入所述移动终端的过程具体包括:S110、所述安卓应用层根据安卓应用层的监听服务监测在有配件插入移动终端10时移动终端的内核被触发而产生的中断信号;其中,所述监听服务在移动终端10的安卓系统启动时被注册。具体地,安卓应用层根据安卓应用层创建的监控服务,监听特定路径下的Uevernt事件。当配件插入移动终端10时会触发移动终端的内核产生中断信号。监听服务监测是否有中断信号产生。其中,监听服务是在移动终端10的安卓系统启动时被注册。S120、若监测到所述中断信号,则有配件插入移动终端;若未监测到所述中断信号,则无配件插入移动终端。具体地,若监测到中断信号,则有配件插入移动终端,监听服务发送广播通知安卓应本文档来自技高网...

【技术保护点】
1.一种移动终端控制配件进行工作的方法,其特征在于,所述方法包括步骤:移动终端的安卓系统的安卓应用层监测是否有配件插入所述移动终端;在监测到有配件插入移动终端的情况下,所述安卓应用层的应用程序发送控制数据给所述配件,以控制所述配件进行工作。

【技术特征摘要】
1.一种移动终端控制配件进行工作的方法,其特征在于,所述方法包括步骤:移动终端的安卓系统的安卓应用层监测是否有配件插入所述移动终端;在监测到有配件插入移动终端的情况下,所述安卓应用层的应用程序发送控制数据给所述配件,以控制所述配件进行工作。2.根据权利要求1所述的方法,其特征在于,所述安卓应用层监测是否有配件插入所述移动终端的方法包括步骤:所述安卓应用层根据安卓应用层的监听服务监测在有配件插入移动终端时移动终端的内核被触发而产生的中断信号;其中,所述监听服务在移动终端的安卓系统启动时被注册;若监测到所述中断信号,则有配件插入移动终端;若未监测到所述中断信号,则无配件插入移动终端。3.根据权利要求1所述的方法,其特征在于,所述安卓应用层的应用程序发送控制数据给所述配件,以控制所述配件进行工作的方法包括步骤:所述安卓应用层的应用程序根据开发框架层的控制服务以及JNI层的JNI服务获得开发框架层、JNI层以及HAL层的调用;其中,所述控制服务和所述JNI服务在移动终端的安卓系统启动时被注册;所述安卓应用层的应用程序通过所述开发框架层、JNI层以及HAL层将控制数据传送给所述配件的控制芯片,以控制所述配件进行工作。4.根据权利要求3所述的方法,其特征在于,所述安卓应用层的应用程序根据开发框架层的控制服务以及JNI层的JNI...

【专利技术属性】
技术研发人员:黄宾鹏
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1