【技术实现步骤摘要】
实现移动终端操作系统上的本地服务共享的方法及装置
本专利技术涉及手机终端
,特别涉及一种实现移动终端操作系统上的本地服务共享的方法及装置。
技术介绍
现在,Android系统作为一种智能移动终端操作系统,其平台上的应用程序以十万计数,一些用户在手机上安装了几十甚至上百的应用程序。因此在一个手机Android系统中,会有大量的应用程序。一些应用程序包含各自的本地服务service程序,这些service程序开机就运行,并一直运行下去,导致手机上同时运行的service超过几十个,这些service程序的主要功能包含监听来电信息,监听短信,监听文件访问,监听通讯录访问等通讯监听以及和应用程序的服务器保持心跳联系,以让应用程序的服务器确定这个应用程序是运行的。每个service程序要监听的内容都是大致相同的,而要采取的动作是不同的。例如,有些应用程序的service程序监听到来电的时候,会显示主叫电话的联系人信息;有的应用程序的service程序会检测主叫号码是否为诈骗电话等。Android系统的进程管理方式是,把进程都保留在内存中,对进程的重要性进行评估,直到系 ...
【技术保护点】
一种实现移动终端操作系统上的本地服务共享的方法,其特征在于,在公共服务SERVICE上挂载了应用程序的指令,该方法具体包括:1.1、监听到用户事件;1.2、从挂载在公共SERVICE上的应用程序的指令中,查询出监听到所述用户事件之后处理操作所对应的指令;1.3、执行所述挂载在所述公共SERVICE上的监听到所述用户事件之后的处理操作所对应的指令。
【技术特征摘要】
1.一种实现移动终端操作系统上的本地服务共享的方法,其特征在于,在公共服务SERVICE上挂载了应用程序的指令,该方法具体包括:1.1、监听到用户事件;1.2、从挂载在公共SERVICE上的应用程序的指令中,查询出监听到所述用户事件之后处理操作所对应的指令;1.3、执行所述挂载在所述公共SERVICE上的监听到所述用户事件之后的处理操作所对应的指令;其中,所述步骤1.2进一步包括判断找出的应用程序的数量大于标准值时,通知至少1个应用程序启动私有SERVICE;相应地,步骤1.3所述应用程序不包括所述启动私有SERVICE的应用程序。2.根据权利要求1所述的方法,其特征在于,该方法还包括公共SERVICE接收应用程序挂载的步骤,公共SERVICE接收应用程序挂载的步骤具体为:2.1、公共SERVICE收到应用程序的挂载请求;2.2、公共SERVICE接收所述应用程序的指令的挂载。3.根据权利要求2所述的方法,其特征在于,在步骤2.1和步骤2.2之间还包括以下步骤的全部、任意一个或任意组合:所述公共SERVICE接收所述应用程序的挂载请求时,还在公共service的内存空间创建一个该应用程序的数据空间以保存该应用程序的指令和临时数据;所述公共SERVICE接收所述应用程序的挂载请求时,还检查指令的合法性,如果发现错误,则通知应用程序挂载失败;所述公共SERVICE接收所述应用程序的挂载请求时,还检查应用程序的私有service,如果发现启动,则强制关闭;所述公共SERVICE接收所述应用程序的挂载请求时,还检查应用程序的开放接口api以确保指令能正确执行;所述公共SERVICE接收所述应用程序的挂载请求时,还将该应用程序设置为公共服务队列成员。4.根据权利要求1所述的方法,其特征在于,所述监听到用户事件具体为监听到所述用户事件所对应的服务端口的变化。5.根据权利要求1所述的方法,其特征在于,所述步骤1.1还包括判断所述监听到用户事件是否是应用程序被卸载事件,如果是,则相应该方法进一步包括自动把该应用程序挂载的指令从公共service删除。6.根据权利要求1所述的方法,其特征在于,所述步骤1.3进一步包括通讯步骤,具体为:与应用程序的服务器通讯,获得服务器的指令,并把本地信息上传到服务器上。7.根据权利要求1所述的方法,其特征在于,所述挂载到公共SERVICE的应用程序的指令权限基于该应用程序的权限。8.根据权利要求1所述的方法,其特征在于,所述公共SERVICE进一步包括脚本语言解释...
【专利技术属性】
技术研发人员:赵真利,
申请(专利权)人:盛乐信息技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。