Android 5.0以后,Aidl绑定都需要显示调用,如果还是隐显调用,发生异常: java.lang.IllegalArgumentException: Service Intent must be explicit。
例如:
- ntent intent = new Intent("android.intent.action.AIDLService");
- //for android 5.0 and later, service intent must be explicit
- intent.setPackage("com.example.android.aidlserver");
- bindService(intent, conn, Context.BIND_AUTO_CREATE);