I have following questions
Create a .aidl file for objects to be passed through IBinder. You should create the .aidl file in the same package as the Java object that it defines.
Google Developer, Android Interface Definition Language (AIDL)