Это соответствует удаленному интерфейсу, который вы используете между вашим контекстом и службой (в сценарии удаленного вызова).
Например, вы можете сделать так:
IBinder service = this.bindService(new Intent(TestService.class.getName()));
assertNotNull(service);
assertTrue(service instanceof ITestServiceCall); //see if the service returns the correct interface
ITestServiceCall iTestServiceCall = ITestServiceCall.Stub.asInterface(service);
assertNotNull(iTestServiceCall);
iTestServiceCall.doSomething();
ITestServiceCall - это интерфейс, который вы определяете в файле AIDL ( ITestServiceCall.aidl ).
Но перед тем, как это сработает, вы должны убедиться, что ваш сервис правильно возвращает заглушку интерфейса на onBind () .
Надеюсь, это поможет.