【技术实现步骤摘要】
调用硬件接口的方法及电子设备
本申请涉及电子设备领域,并且更具体地,涉及一种调用硬件接口的方法及电子设备。
技术介绍
市场上常见的电子设备有手机、平板电脑、手表、电视、汽车上的人机交互装置等,且不同的电子设备的生产厂家可以不同,因此不同的电子设备的硬件接口可以不同。运行应用时需要调用电子设备上的硬件接口。例如运行视频播放程序时需要调用电子设备上的显示屏的接口和麦克风的接口。由于不同的设备的硬件接口可以不同,为了可以在多种电子设备上运行应用,并成功调用相关的硬件接口,应用开发公司至少需要设计两款应用,才能实现应用成功运行在硬件接口不同的两个设备上。例如,应用开发公司需要针对手机和手表分别设计两款应用。而市场上主流硬件接口的数量繁多,应用公司需要针对多种硬件接口分别设计多种不同的应用,无疑会加重应用开发人员的负担。
技术实现思路
本申请提供一种调用硬件接口的方法及电子设备,目的在于便利应用开发人员开发应用程序。第一方面,提供了一种调用硬件接口的方法,包括:读取第一应用的代码中的第一指示信息,所述第一指示信息用 ...
【技术保护点】
1.一种调用硬件接口的方法,其特征在于,包括:/n读取第一应用的代码中的第一指示信息,所述第一指示信息用于指示第一硬件接口集合的相关信息,所述第一硬件接口集合包括多个电子设备的硬件接口,所述第一硬件接口集合中的任意两个硬件接口的类型相同,或者,所述第一硬件接口集合中的任意两个硬件接口的部分或全部功能相同,所述相关信息包括所述第一硬件接口集合的标识以及所述第一硬件接口集合中的多个硬件接口的信息;/n根据所述第一指示信息,从所述第一硬件接口集合中确定电子设备所具有的至少一个第一硬件接口;/n调用所述至少一个第一硬件接口,驱动所述第一硬件接口对应的硬件。/n
【技术特征摘要】
1.一种调用硬件接口的方法,其特征在于,包括:
读取第一应用的代码中的第一指示信息,所述第一指示信息用于指示第一硬件接口集合的相关信息,所述第一硬件接口集合包括多个电子设备的硬件接口,所述第一硬件接口集合中的任意两个硬件接口的类型相同,或者,所述第一硬件接口集合中的任意两个硬件接口的部分或全部功能相同,所述相关信息包括所述第一硬件接口集合的标识以及所述第一硬件接口集合中的多个硬件接口的信息;
根据所述第一指示信息,从所述第一硬件接口集合中确定电子设备所具有的至少一个第一硬件接口;
调用所述至少一个第一硬件接口,驱动所述第一硬件接口对应的硬件。
2.根据权利要求1所述的方法,其特征在于,第一指示信息包括指示第二硬件接口的信息,且所述电子设备不具有所述第二硬件接口,在所述根据所述第一指示信息,从所述第一硬件接口集合中确定电子设备所具有的至少一个第一硬件接口之前,所述方法还包括:
根据所述第一指示信息,将所述第二硬件接口所属于的硬件接口集合确定为所述第一硬件接口集合。
3.根据权利要求1所述的方法,其特征在于,所述第一指示信息包括指示所述第一应用需要调用的硬件接口的第一功能的信息,在所述根据所述第一指示信息,从所述第一硬件接口集合中确定电子设备所具有的至少一个第一硬件接口之前,所述方法还包括:
根据所述第一指示信息,将与所述第一功能匹配的硬件接口集合确定为所述第一硬件接口集合。
4.根据权利要求1所述的方法,其特征在于,第一指示信息包括指示所述第一应用需要调用的硬件接口的第一类型的信息,在所述根据所述第一指示信息,从所述第一硬件接口集合中确定电子设备所具有的至少一个第一硬件接口之前,所述方法还包括:
根据所述第一指示信息,将与所述第一类型匹配的硬件接口集合确定为所述第一硬件接口集合。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
读取第二应用的代码中的第二指示信息,所述第二指示信息用于指示第二硬件接口集合的相关信息;
在所述电子设备不具有所述第二硬件接口集合中的任一硬件接口的情况下,调用预设的目标接口。
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
读取第二应用的代码中的第二指示信息,所述第二指示信息用于指示第二硬件接口集合的相关信息;
在所述电子设备不具有所述第二硬件接口集合中的任一硬件接口的情况下,呈现告警信息。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述根据所述第一指示信息,从所述第一硬件接口集合中确定电子设备所具有的至少一个第一硬件接口,包括:
根据所述电子设备的类型以及所述第一指示信息,从所述第一硬件接口集合中确定所述至少一个第一硬件接口。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一指示信息还包括指示所述第一应用需要调用的接口的版本号的信息。
9.一种调用硬件接口的方法,其特征在于,包括:
读取第三应用的代码中的第三指示信息,所述第三指示信息用于指示所述第三应用需要调用的硬件接口的功能或类型;
根据电子设备的类型以及所述第三指示信息,从多个硬件接口中确定所述电子设备所具有的至少一个第三硬件接口,所述多个硬件接口包括多个电子设备所具有的硬件接口,所述电子设备的类型包括手机、平板电脑、智能手表、电视或笔记本电脑;
调用所述至少一个第三硬件接口,驱动所述第三硬件接口对应的硬件。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
读取第四应用的代码中的第四指示信息,所述第四指示信息用于指示第四硬件接口集合的相关信息;
在所述电子设备不具有所述第四硬件接口集合中的任一硬件接口的情况下,调用预设的目标接口。
11.根据权利要求9或10所述的方法,其特征在于,所述第三指示信息还包括指示所述第三应用需要调用的接口的版本号的信息。
12.一种电子设备,其特征在于,包括:
存储器,用于存储程序;
处理器,用于执行所述存储器存储的程序,当所述存储器存储的程序被执行时,所述处理器用于执行以下过程:
读取第一应用的代码中的第一指示信息,所述第一指示信息用于指示第一硬件接口集合的相关信息,所述第一硬件接口集合包括多个电子设备的硬件接口,所述第一硬件接口集合中的任...
【专利技术属性】
技术研发人员:丁超,蔺振超,陈晓轩,涂林林,王劲飞,宁维赛,陈中领,刘磊,姜钦华,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。