本发明专利技术涉及遥控控制技术领域,具体涉及一种APK内部遥控功能分发拦截方法,步骤一:建立apk应用里面需要使用到的功能清单表,形成功能清单数据库;步骤二:针对不同硬件渠道,建立相对应的遥控码控制表,形成遥控码数据库;步骤三:根据步骤一的功能清单数据库与步骤二中的遥控码数据库形成映射关系;步骤四:根据步骤三中形成的映射关系,它解决应用在不同硬件设备上面,同一功能对应不同遥控码问题,在不修改rom结构的前提下,达到不同的遥控码最终实现相同功能的目的。
An APK internal remote control function distribution interception method
【技术实现步骤摘要】
一种APK内部遥控功能分发拦截方法
本专利技术涉及遥控控制
,具体涉及一种APK内部遥控功能分发拦截方法。
技术介绍
无线遥控器是一种用来远程控制机器的装置。是利用无线电信号对远方的各种机构进行控制的遥控设备。这些信号被远方的接收设备接收后,可以指令或驱动其它各种相应的机械或者电子设备,去完成各种操作,如闭合电路、移动手柄、开动电机,之后再由这些机械进行需要的操作。无线电遥控系统一般分发射和接收两个部分。发射部分一般分为两种类型,即遥控器和发射模块。接收部分一般来说也分为两种类型,即超外差和超再生接收方式,超再生解调电路也称超再生检波电路,它实际上是工作在间歇振荡状态下的再生检波电路。超外差式解调电路和超外差收音机相同,它是设置一本机振荡电路产生振荡信号,和接收到的载频信号混频后,得到中频信号,经中频放大和检波,解调出数据信号。但是因为安卓的开源特性,使得不同厂家对同一功能的实现可能使用不同的遥控码,这样在进行不同硬件适配的时候就需要单独处理,或者硬件厂家修改rom系统来定制,因此存在如下问题:其一是:apk单独适配会导致业务判断逻辑增加,导致代码可读性降低以及维护成本增加。其二是:rom厂家修改系统定制,可能导致系统其他功能影响,破坏原有rom结构,导致系统不稳定。
技术实现思路
本专利技术的目的在于针对现有技术的缺陷和不足,提供一种APK内部遥控功能分发拦截方法。本专利技术所述的一种APK内部遥控功能分发拦截方法,采用如下步骤:步骤一:建立apk应用里面需要使用到的功能清单表,形成功能清单数据库;步骤二:针对不同硬件渠道,建立相对应的遥控码控制表,形成遥控码数据库;步骤三:根据步骤一的功能清单数据库与步骤二中的遥控码数据库形成映射关系;步骤四:根据步骤三中形成的映射关系,实现步骤二中的遥控码数据库中的各硬件遥控码与步骤一中的功能清单数据库相对应的应用程序相配对,形成响应对应关系,从而实现不同的硬件的遥控码对应各自的APK中的功能清单。本专利技术有益效果为:本专利技术所述的一种APK内部遥控功能分发拦截方法,它解决应用在不同硬件设备上面,同一功能对应不同遥控码问题,在不修改rom结构的前提下,达到不同的遥控码最终实现相同功能的目的。【附图说明】此处所说明的附图是用来提供对本专利技术的进一步理解,构成本申请的一部分,但并不构成对本专利技术的不当限定,在附图中:图1是本专利技术的拓扑结构示意图;【具体实施方式】下面将结合附图以及具体实施例来详细说明本专利技术,其中的示意性实施例以及说明仅用来解释本专利技术,但并不作为对本专利技术的限定。如图1所示,本具体实施方式所述的一种APK内部遥控功能分发拦截方法,采用如下步骤:步骤一:建立apk应用里面需要使用到的功能清单表,形成功能清单数据库;步骤二:针对不同硬件渠道,建立相对应的遥控码控制表,形成遥控码数据库;步骤三:根据步骤一的功能清单数据库与步骤二中的遥控码数据库形成映射关系;步骤四:根据步骤三中形成的映射关系,实现步骤二中的遥控码数据库中的各硬件遥控码与步骤一中的功能清单数据库相对应的应用程序相配对,形成响应对应关系,从而实现不同的硬件的遥控码对应各自的APK中的功能清单。本专利技术的工作原理如下:本专利技术基于遥控器操作的应用,所有操作都通过遥控器的按键实现。针对一个特殊的功能按键需要单独对改功能按键进行拦截处理执行相对应的功能操作,不同的硬件设备或不同的遥控器需要逐一适配。本专利技术主要是在于建立遥控码与apk功能之间的映射关系,只要保证映射关系的准确性才能实现功能的准确响应。本专利技术中的不同硬件渠道是指各类不同厂家出品的各类不同的硬件摇控码A、硬件摇控码B、硬件摇控码C、硬件摇控码D...。本专利技术中的APK的陈述如下:APK的全称:Androidapplicationpackage。APK是Android应用程序包,是Android操作系统使用的一种应用程序包文件格式,用于分发和安装移动应用及中间件。一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成为一个被Android系统所能识别的文件才可以被运行,而这种能被Android系统识别并运行的文件格式便是“APK”。一个APK文件内包含被编译的代码文件,代码文件为扩展名为.dex文件、文件资源、原生资源文件、证书和清单文件。本专利技术具有如下优点:(1)不需要增加apk内部的业务逻辑判断,只要在apk里面保留一套功能实现逻辑即可。(2)不需要厂家硬件进行rom定制修改,确保rom的稳定性。(3)针对不同的厂家只需要建立对应的遥控码与功能映射关系即可,提高适配效率。本专利技术有益效果为:本专利技术所述的一种APK内部遥控功能分发拦截方法,它解决应用在不同硬件设备上面,同一功能对应不同遥控码问题,在不修改rom结构的前提下,达到不同的遥控码最终实现相同功能的目的。以上所述仅是本专利技术的较佳实施方式,故凡依本专利技术专利申请范围所述特征及原理所做的等效变化或修饰,均包括于本专利技术专利申请范围内。本文档来自技高网...
【技术保护点】
1.一种APK内部遥控功能分发拦截方法,采用如下步骤:/n步骤一:建立apk应用里面需要使用到的功能清单表,形成功能清单数据库;/n步骤二:针对不同硬件渠道,建立相对应的遥控码控制表,形成遥控码数据库;/n步骤三:根据步骤一的功能清单数据库与步骤二中的遥控码数据库形成映射关系;/n步骤四:根据步骤三中形成的映射关系,实现步骤二中的遥控码数据库中的各硬件遥控码与步骤一中的功能清单数据库相对应的应用程序相配对,形成响应对应关系,从而实现不同的硬件的遥控码对应各自的APK中的功能清单。/n
【技术特征摘要】
1.一种APK内部遥控功能分发拦截方法,采用如下步骤:
步骤一:建立apk应用里面需要使用到的功能清单表,形成功能清单数据库;
步骤二:针对不同硬件渠道,建立相对应的遥控码控制表,形成遥控码数据库;
步骤三:根据步骤一的功能清单数据...
【专利技术属性】
技术研发人员:熊小松,刘春宇,岳军彦,宁黎,徐文海,
申请(专利权)人:成都金麦客科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。