I tried your solution of connecting AIDL through Intent, but still I got this error
ActivityManager: Unable to start service Intent { ... } U=0: not found
May I ask if your code works in this way? Or it only works with the getService way?