Я пытаюсь создать собственную реализацию Play Install Referrer API
Поэтому я создал следующий AIDL:
// IMyAidlInterface.aidl
package com.my.app.package;
interface IMyAidlInterface {
Bundle getInstallReferrer(in Bundle params);
}
Я привязываюсь к сервису успешно, но когда я звоню на
Bundle params = new Bundle();
params.putString("package_name", "com.my.app.package");
service.getInstallReferrer(params)
, я получаю следующее исключение:
java.lang.SecurityException: Binder invocation to an incorrect interface
at android.os.Parcel.createException(Parcel.java:2071)
at android.os.Parcel.readException(Parcel.java:2039)
at android.os.Parcel.readException(Parcel.java:1987)
at com.my.app.package.IMyAidlInterface$Stub$Proxy.getInstallReferrer(IMyAidlInterface.java:102)
Чего мне не хватает?
Примечание: некоторые требования не могут используйте библиотеку Play Install Referrer