1、通过aidl定义服务接口IService
2、通过aidl定义监听接口IListener
3、ISerice接口中增加接口添加监听
4、Service中实现ISerice接口
5、ServiceManager中获取ISerice接口,对ISerice包装调用。
6、ServiceManager中内嵌IListener实现,添加到ISerice,实现对IListener监听,内嵌IListener只是为了中间处理,最终还是为了返回给用户自定义的IListener
1、通过aidl定义服务接口IService
2、通过aidl定义监听接口IListener
3、ISerice接口中增加接口添加监听
4、Service中实现ISerice接口
5、ServiceManager中获取ISerice接口,对ISerice包装调用。
6、ServiceManager中内嵌IListener实现,添加到ISerice,实现对IListener监听,内嵌IListener只是为了中间处理,最终还是为了返回给用户自定义的IListener