I'm currently studying how binders work in general. By looking at the following projects :
https://github.com/qianjigui/android_system_service_example https://github.com/cloudchou/NativeBinderJavaClientDemo
I understand that binder transaction is possible in
- Native Service <-> Java Client
- Native Service <-> Native Client
- Java Service <-> Java Client
One last question that keeps bugging me is, is the following possible...?
- Java Service <-> Native Client
I can't find any articles or code that actually implement this, neither people discussing about the possibility of it. From what I understand is the transaction is based purely on the .aidl description, so the implementation language doesn't matter so the above should be possible. But I just want to be sure...