技术特征:1.一种在android系统中运行ohos服务的方法,步骤包括:
2.根据权利要求1所述的android系统中运行ohos服务的方法,其中步骤s100中统一android与ohos的libc基础库的步骤包括:
3.根据权利要求1所述的android系统中运行ohos服务的方法,其中所述步骤s210的具体步骤包括:
4.一种在android系统中运行ohos服务的方法,步骤包括:
5.一种智能终端,其上运行android系统,其包括:存储器和处理器,所述存储器存储有计算机程序,其中,所述处理器执行所述计算机程序时,实现权利要求1至4中任一所述的android系统中运行ohos服务的方法步骤。
6.一种存储介质,可被计算机读取,所述存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如权利要求1至4中任一项所述的android系统中运行ohos服务的方法步骤。
技术总结本发明提供了一种在android系统中运行ohos服务的方法、智能终端、存储介质,其中方法步骤包括:步骤S100 统一android与ohos的libc基础库;步骤S200将ohos的samgr作为普通系统服务注册到android的binder管理程序service manager中,并通过service manager获取samgr,步骤包括:步骤S210根据android的service manager的通信数据结构中的数据传递顺序调整ohos的service registry的相应函数传递顺序,以供在android上执行后返回结果至ohos;步骤S220 当ohos的samgr启动时取消注册binder context操作,并改为通过service registry注册到android的service manager中;步骤S230 设置采用单例模式实现通用接口,以获取service registry来获得samgr,籍此实现将开源鸿蒙服务在android系统上运行。
技术研发人员:许鹏,江南,梅俊明
受保护的技术使用者:上海卓易科技股份有限公司
技术研发日:技术公布日:2024/1/13