一种EPG系统输入方式注册方法技术方案

技术编号:38681665 阅读:18 留言:0更新日期:2023-09-02 22:54
本发明专利技术提供了一种EPG系统输入方式注册方法,属于输入方式信息技术领域,包括:建立EPG模板;EPG模板通过webview向启动APK传递第一注册指令;启动APK通过本地命令获取机顶盒Flash芯片信息,根据芯片类型返回输入方式标识列表;EPG模板通过webview向启动APK传递第二注册指令,启动APK将注册输入方式标识保存至sqlite数据库;启动APK通过JNI调用,调用输入方式守护APK初始化输入方式标识程序,注册到ServiceManager中,守护APK接收应用发送的输入指令,进行转义和发送。本发明专利技术适应多种机顶盒硬件场景,且通过启动APK管理输入方式有效增强了系统的安全性。效增强了系统的安全性。效增强了系统的安全性。

【技术实现步骤摘要】
一种EPG系统输入方式注册方法


[0001]本专利技术涉及输入方式信息
,尤其是涉及一种EPG系统输入方式注册方法。

技术介绍

[0002]近来,安卓 (Android) 系统越来越多地应用在嵌入式设备中,如智能电视机顶盒等。如何在 Android 上使用遥控器进行字符输入是一个亟待解决的问题。
[0003]中国专利技术专利名称:在嵌入式设备上进行字符输入的方法及系统,公告号:CN102298497A,提出一种在嵌入式设备上进行字符输入的方法及系统。其中,方法包括以下步骤:根据接收到的调出输入方式指令,在嵌入式设备上创建并显示默认软键盘;接收用户发送的控制请求,并判断控制请求的类型:在判断出控制请求的类型后,进一步判断当前输入方式状态是否为字符输入状态,如果为字符输入状态,则执行相应的焦点显示、焦点移动以及焦点所在按键的字符输入等操作实现字符输入。
[0004]由于操作系统的差异,现有的输入方式应用是针对不同操作系统进行独立设计的,导致不同平台中的输入方式应用的业务逻辑(如对输入信息的处理逻辑)通常存在差异,适用性更低,且系统安全性不高。

技术实现思路

[0005]针对现有技术中存在的技术问题,本专利技术提供了一种适用多种场景、安全性高的EPG系统输入方式注册方法。
[0006]本专利技术采用的技术方案为:一种EPG系统输入方式注册方法,包括:建立EPG系统的EPG模板;EPG模板通过webview向启动APK传递第一注册指令;启动APK通过本地命令获取机顶盒Flash芯片信息,根据芯片类型返回输入方式标识列表;EPG模板通过webview向启动APK传递第二注册指令,启动APK将注册输入方式标识保存至sqlite数据库;启动APK通过JNI调用,调用输入方式守护APK初始化输入方式标识程序,并注册到ServiceManager中。
[0007]守护APK接收应用发送的输入指令,并进行转义和发送。
[0008]一种计算机存储介质,其上存储有计算机程序,所述计算机程序被计算机处理器执行时,用于实现所述的方法。
[0009]本专利技术的有益效果为:本方法通过webview实现启动APK与EPG系统的交互,在EPG系统中设置全局自定义输入方式,并向EPG模板方开放,本方法的输入方式初始化程序提供IBinder接口,使应用可以对其跨进程绑定,适应多种机顶盒硬件场景,且通过启动APK管理输入方式有效增强了系统的安全性。
附图说明
[0010]图1为本专利技术一种EPG系统输入方式注册方法流程图;图2为本专利技术获取机顶盒芯片型号的方法流程图;图3为本专利技术切换输入方式并发送输入指令的方法流程图。
具体实施方式
[0011]下面结合附图与实施例对本专利技术做进一步说明:为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。
[0012]如图1所示,本专利技术公开了一种EPG系统输入方式注册方法,包括:建立EPG系统的EPG模板;EPG模板通过webview向启动APK传递第一注册指令,方便用户操作输入方式注册。启动APK通过本地命令读取机顶盒Flash芯片信息,并根据芯片类型返回输入方式标识列表。EPG模板通过webview向启动APK传递第二注册指令,启动APK将注册输入方式标识保存到sqlite数据库,所述第二注册指令包括:注册指令符和输入方式标识名,输入方式标识名为一组自定义输入方式包名中的一个。启动APK通过JNI调用,调用输入方式守护APK初始化输入方式标识程序,并注册到ServiceManager中。守护APK接收应用发送的输入指令,并进行转义和发送。启动APK更新sqlite中输入方式标识的注册状态。
[0013]如图2所示,本专利技术提供了获取机顶盒芯片型号的方法,包括:启动APK为安卓机顶盒引导应用,启动APK通过webview加载基于html的EPG模板,EPG模板和启动APK通过webview预置交互接口,进行指令传递。
[0014]启动APK通过Runtime执行shell脚本运行ADB命令,读取机顶盒系统文件/system/build.prop,获取Flash芯片信息,启动APK根据Flash芯片信息预置的芯片类型和自定义输入方式包名映射筛选候选输入方式,并通过webview返回给EPG模板。
[0015]在有网络的情况下,读取网络接口,获取芯片对应的候选输入方式;并在有网络的情况下,读取本地预置信息,获取芯片对应的候选输入方式。
[0016]如图3所示,本专利技术提供了切换输入方式并发送输入指令的方法,包括:守护APK提供IBinder接口。多个输入方式进程间使用IBinder多路组合进行通信,IBinder进程与客户端进程间实现进程共享,并且共享参数和IBinder之间以多路镜像进行互访。
[0017]启动APK通过JNI调用与输入方式守护APK交互,通过安卓的IServiceManager的addService方法,将守护APK注册到ServiceManager中,且输入方式守护APK接收输入方式标识名,启动初始化进程,对输入方式标识的服务进行初始化。
[0018]EPG模板从候选输入方式中选择一种输入方式,并通过WebView告知启动APK,启动APK通过JNI调用告知守护APK,守护APK将选择的输入方式保持到sqlite数据库中。
[0019]守护APK拥有系统签名,并通过SHELL执行SU命令,获取SU权限。
[0020]守护APK通过CHMOD 777修改选择的输入方式的文件权限。
[0021]机顶盒应用通过ServiceManager获取输入服务,并向其发送输入指令。守护APK根据当前输入方式,对输入指令进行转义,并将转义指令发送给对应的输入介质。
[0022]最后应当说明的是:以上实施例仅用以说明本专利技术的技术方案而非对其限制,尽管参照上述实施例对本专利技术进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本专利技术的具体实施方式进行修改或者等同替换,而未脱离本专利技术精神和范围的任何修改或者等同替换,其均应涵盖在本专利技术的权利要求保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种EPG系统输入方式注册方法,其特征在于,包括:建立EPG系统的EPG模板;EPG模板通过webview向启动APK传递第一注册指令;启动APK通过本地命令获取机顶盒Flash芯片信息,根据芯片类型返回输入方式标识列表;EPG模板通过webview向启动APK传递第二注册指令,启动APK将注册输入方式标识保存至sqlite数据库;启动APK通过JNI调用,调用输入方式守护APK初始化输入方式标识服务程序,并注册到ServiceManager中;守护APK接收应用发送的输入指令,并进行转义和发送。2.如权利要求1所述的EPG系统输入方式注册方法,其特征在于,启动APK通过Runtime执行shell脚本运行ADB命令,读取系统文件,获得Flash芯片信息,启动APK根据Flash芯片信息预置的芯片类型和自定义输入方式包名映射筛选候选输入方式,并通过webview返回给EPG模板。3.如权利要求1所述的EPG系统输入方式注册方法,其特征在于,EPG模板通过webview向启动APK传递第二注册指令,启动APK将注册输入方式标识保存至sqlite数据库,第二注册指令包括:注册指令符和输入方式标识名,所述输入方式标识名为一组自定义输入方式包名中的一个。4...

【专利技术属性】
技术研发人员:王琦徐民杨亚萍姚兰董莹隆龙王光永
申请(专利权)人:海看网络科技山东股份有限公司
类型:发明
国别省市:

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

1