【技术实现步骤摘要】
本专利技术涉及软硬件版本兼容领域,特别涉及一种基于安卓平台支持版本兼容控制的实现方法。
技术介绍
由于应用功能需求的不断变更,以及嵌入式设备硬件的更新换代升级,使得基于嵌入式设备的硬件和软件的版本数量急剧增加,因此软件开发(包括系统平台软件开发和应用软件开发)人员需要同时负责针对多个硬件和软件版本的同步更新和维护,不仅工作量巨大,而且因同时维护多个版本而出错的概率也大大增加,给设备产品的稳定性带来了很大的隐患。安卓操作系统专门针对手机平台而开发,手机硬件系统由于其生态环境很容易做到固定不变,因此安卓系统并没有提供专门针对整个软硬件版本的综合管理机制。此外,尽管可以通过代码实现上的一些通用处理方法实现某种程度上的版本兼容,但这些方法存在很大局限性,例如专门针对应用程序部分的版本控制无法考虑内核执行情况或无法获取硬件信息等诸多缺点和不足。
技术实现思路
本专利技术的目的在于克服现有技术之不足,提供一种基于安卓平台支持版本兼容控制的实现方法,针对整个软硬 ...
【技术保护点】
一种基于安卓平台支持版本兼容控制的实现方法,是基于安卓系统的内核层、硬件抽象层、应用框架层和应用程序层的四层结构来实现,其特征在于:将AD硬件接入搭载有安卓系统的平台,根据不同的硬件配置版本,在AD采样引脚上连接不同阻值的电阻加以区分并生成具有唯一性的一“AD值范围‑硬件版本号”对照表;在内核层中,所述内核层包括内核AD采样驱动和内核实现,所述内核AD采样驱动是通过AD采样驱动进行采样并获取当前硬件配置的AD值,将获取的AD值与所述“AD值范围‑硬件版本号”对照表进行匹配,得到当前的硬件版本号,并将获取到的硬件版本号保存到全局变量中以供内核实现及硬件抽象层中的本地进程访问使 ...
【技术特征摘要】
1.一种基于安卓平台支持版本兼容控制的实现方法,是基于安卓系统的内核层、
硬件抽象层、应用框架层和应用程序层的四层结构来实现,其特征在于:
将AD硬件接入搭载有安卓系统的平台,根据不同的硬件配置版本,在AD采样
引脚上连接不同阻值的电阻加以区分并生成具有唯一性的一“AD值范围-硬件版本
号”对照表;
在内核层中,所述内核层包括内核AD采样驱动和内核实现,所述内核AD采样
驱动是通过AD采样驱动进行采样并获取当前硬件配置的AD值,将获取的AD值与
所述“AD值范围-硬件版本号”对照表进行匹配,得到当前的硬件版本号,并将获取
到的硬件版本号保存到全局变量中以供内核实现及硬件抽象层中的本地进程访问使
用;所述内核实现,是通过访问全局变量获取当前的硬件版本号,并根据不同的硬件
版本号执行不同的软件驱动配置,确保内核代码运行版本与该硬件版本号对应的硬件
配置版本相匹配;
在硬件抽象层中,硬件抽象层的本地进程创建一只读的系统属性变量,通过获取
内核层中的全局变量保存的硬件版本号,将该硬件版本号保存至安卓系统属性变量;
在应用框架层中,包括系统服务属性,是为应用程序提供系统属性的获取和设置
接口;
在应用程序层中,应用程序通过系统属性的操作接口获取硬件版本号信息,并根
据该获取的硬件版本号信息运行对...
【专利技术属性】
技术研发人员:李培明,任赋,郑福弟,杨磊,汤益明,许宁,
申请(专利权)人:厦门雅迅网络股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。