views:

98

answers:

0

I have a service with AIDL callbacks. I would like to know if it is possible to make an AIDL callback implement another AIDL callback in order to avoid multiple callback register

For example :

A.aidl :

interface A {
  void  doSomething();
}

B.aidl :

interface B implements A {
  void  doSomethingMore();
}

IService.aidl :

interface IService
{
  void  registerCallback(A callback);
}

Is it possible to do such thing and if no, what's the best way to do this ?