作者gn00618777 (非常念舊)
看板AndroidDev
標題[問題] AOSP 的 source code
時間Thu Jul 7 13:01:38 2016
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?
謝謝指教..
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.69.181
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1467867702.A.442.html
推 onlywig: 身為版主 幫推一下 難得有HAL layer的問題XD 07/07 13:37
推 onlywig: 不過標題可以打的更醒目一點 07/07 13:38
推 onlywig: 另外AOSP的版本 API的檔案路徑 寫清楚點 大家幫你才會快 07/07 13:42
→ gn00618777: 是! 07/08 11:14
※ 編輯: gn00618777 (58.115.110.28), 07/08/2016 11:19:46