【導讀】ServiceManager的角色:它也是一項CoreService. 在系統(tǒng)啟動時,就會立即啟動它,並登記。成為BinderDriver裡的第一號NativeService。和呼叫這些核心服務了。徒增加C++Client模組開發(fā)者的麻煩。於是,在C++層增添一。出可呈現(xiàn)ServiceManager服務各項功能的新接口。同樣地,在Java層也增添一個類別,扮演Adapter的角色,定SensorService服務,此時ServiceManager會將。叫IBinder接口裡的transact()函數(shù),進而透過JNI而呼叫到HAL模組。