[问题] AOSP 的 source code

楼主: gn00618777 (非常念旧)   2016-07-07 13:01:38
AOSP 版本: 6
mydroid/hardware/libhardware/hardware.c 内的 hw_get_module function
原型是
hw_get_module(const *id, hw_module_t **)
但在许多 android service 中会呼叫,并带入参数(如:
camera_module_t、sensor_module_t)
在 service 内宣告一个 sensor_module_t 的变量 mSensorModule
呼叫 hw_get_module( * , (hw_module_t**)&mSensorModule);
mSensorModule 结构里有包含 hw_module_t 的型态,mSensorModule
被强制作 hw_module_t 型态转换有什么用意吗?
最后 mSensorModule 可以拿来呼叫mSensorModule->get_sensor_list() function
mSensorModule不是已经被转换成 hw_module_t型态了? 他为啥可以呼叫
sensors_module_t型态里面的 get_sensor_list fucntion?
谢谢指教..
作者: onlywig (环岛旅行ing)   2016-07-07 13:37:00
身为版主 帮推一下 难得有HAL layer的问题XD不过标题可以打的更醒目一点另外AOSP的版本 API的档案路径 写清楚点 大家帮你才会快
楼主: gn00618777 (非常念旧)   2016-07-08 11:14:00
是!

Links booklink

Contact Us: admin [ a t ] ucptt.com