I wrote a dummy "HelloWorld" service and client. It uses Binder for IPC. For some this is likely "duh", but it did take me several days of puzzling to work things out. I think some of the problem is that there is some dead code in IMediaPlayerClient.cpp, which I was using as my guide.
I'm convinced that it should be possible to see the services from Java Binder/ServiceManager code, and avoid a layer of JNI (and thus an NDK invocation) between a Java application and a C++ service, but I didn't manage that. The bird droppings in the src/org/credil/...*.java are my attempts, ignore them, or better yet, fix them. Push the three pieces generated: libhelloworldservice.so (to /system/lib), and helloworldservice, and helloworldclient to /data. adb shell cd /data ./helloworldservice & ./helloworldclient I hope that this code will help others from scratching their head a lot. https://review.source.android.com/#change,12454 is one suggestion I have to make other writers of code like this easier. Probably I'm posting to the wrong mailing list, sorry. I can not keep up with these mailing lists. My code is at: http://github.com/mcr/Android-HelloWorldService -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en