一种基于安卓平台支持版本兼容控制的实现方法与流程

文档序号:13727780阅读:来源:国知局
技术特征:
1.一种基于安卓平台支持版本兼容控制的实现方法,是基于安卓系统的内核层、硬件抽象层、应用框架层和应用程序层的四层结构来实现,其特征在于:将AD硬件接入搭载有安卓系统的平台,根据不同的硬件配置版本,在AD采样引脚上连接不同阻值的电阻加以区分并生成具有唯一性的一“AD值范围-硬件版本号”对照表;在内核层中,所述内核层包括内核AD采样驱动和内核实现,所述内核AD采样驱动是通过AD采样驱动进行采样并获取当前硬件配置的AD值,将获取的AD值与所述“AD值范围-硬件版本号”对照表进行匹配,得到当前的硬件版本号,并将获取到的硬件版本号保存到全局变量中以供内核实现及硬件抽象层中的本地进程访问使用;所述内核实现,是通过访问全局变量获取当前的硬件版本号,并根据不同的硬件版本号执行不同的软件驱动配置,确保内核代码运行版本与该硬件版本号对应的硬件配置版本相匹配;在硬件抽象层中,硬件抽象层的本地进程创建一只读的系统属性变量,通过获取内核层中的全局变量保存的硬件版本号,将该硬件版本号保存至安卓系统属性变量;在应用框架层中,包括系统服务属性,是为应用程序提供系统属性的获取和设置接口;在应用程序层中,应用程序通过系统属性的操作接口获取硬件版本号信息,并根据该获取的硬件版本号信息运行对应的应用软件配置。2.根据权利要求1所述的一种基于安卓平台支持版本兼容控制的实现方法,其特征在于:在内核层中,所述的内核AD采样驱动通过以下步骤确定当前硬件配置的AD值:(1)进行多次采样获取当前硬件配置的AD值;(2)如果多次采样值之间的偏差均在预置的偏差范围内,则计算多次采样的平均值,该平均值即为当前硬件配置的AD值;如果多次采样值之间的偏差超过预定的偏差范围,则重复步骤(1)。3.根据权利要求1或2所述的一种基于安卓平台支持版本兼容控制的实现方法,\t其特征在于:所述的AD采样驱动由多个AD采样驱动构成,如果其中一个AD采样驱动采样错误,将会启动另一个AD采样驱动进行采样。4.根据权利要求2所述的一种基于安卓平台支持版本兼容控制的实现方法,其特征在于:所述的内核层中的AD采样驱动中的硬件版本号的确定步骤为:(1)搜索设备硬件中生成的“AD值范围-硬件版本号”对照表;(2)将AD采样驱动获取的所述当前硬件配置的AD值与该“AD值范围-硬件版本号”对照表中的已定义的AD值进行比对,如果硬件配置的AD值在“AD值范围-硬件版本号”对照表内,则确定得到当前的硬件版本号,否则执行步骤(3);(3)将当前的硬件版本号设置成预设的默认硬件版本号。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1