1.SensorService 啓動
SystemServer.java 中的native函數 (android/frameworks/base/services/core/jni/com_android_server_SystemServer.cpp)
2.SensorManager.java (android_hardware_SensorManager.cpp)
3.SensorManager.cpp-->assertStateLocked(){ getService(name, &mSensorServer); }//得到SensorService
4.SensorDevice.cpp 調用senor中的方法
5.sensors.cpp(hal)
6.SensorService.cpp (IPC ) onFirstRef 中run 線程中執行threadLoop 循環讀取count = device.poll(buffer, numEventMax); 傳感器的數據
Android Sensor 學習記錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.