1、快速解决方法:由于在AndroidManifest.xml中对一个activity或者service指定了android:process=“XXX”,(为何指定process可查看:Android多进程(一)—— 开启多进程_橙子19911016的博客-CSDN博客_android 多进程)且当前使用的是Binder对象,如图:
涉及到跨进程通信,所以需要将process的定义删除,这样就只在一个进程中通信了;
2、第二个解决方法,使用aidl实现进程间通信,可参考:java.lang.ClassCastException: android.os.BinderProxy cannot be cast to ......_一个有梦想的码农的博客-CSDN博客
Android aidl 简单小demo学习过程记录(菜鸟详细版,快速上手aidl)_奥特男孩打代码怪兽的博客-CSDN博客_aidl android demo