我需要一些幫助來通過擴展Binder類來綁定服務。綁定來自不同APK的服務
我有2個APK。第一個聲明一個服務,我想從第二個APK的活動中綁定它。
這兩個APK都使用相同的sharedUserId和相同的android:進程。因爲它們在同一個進程中運行,所以我不想使用AIDL進行IPC通信(我已經嘗試過,它正在工作,但我不想使用它,因爲我只使用一個進程)。
我就可以開始/綁定的服務,但我不能得到的參考服務:
LocalBinder binder = (LocalBinder);
mService = binder.getService();
我得到異常:
E/AndroidRuntime(6145): java.lang.ClassCastException:
是由可以綁定的服務在我的情況下擴大IBinder類?
感謝