使用InstallReferrerClient.startConnection()时,我的一些用户会收到以下错误
我跟随android-developer's tutorial
无法启动活动ComponentInfo {.MyActivity}:java.lang.SecurityException:不允许绑定到服务Intent {act = com.google.android.finsky.BIND_GET_INSTALL_REFERRER_SERVICE cmp = com.android.vending / com.google。 android.finsky.externalreferrer.GetInstallReferrerService}
有人知道原因吗?
答案 0 :(得分:3)
权限com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
已存在于我们的代码库中,但是有一个属性tools:node="remove"
正在将其从合并清单中删除。删除tools:node="remove"
后,该错误不再发生,因此我能够启动连接。
文档中没有提及此权限,但是我发现它是“来自Play Install Referrer API的要求”的注释:https://issuetracker.google.com/issues/78380811#comment22
答案 1 :(得分:0)
我举报此问题:https://issuetracker.google.com/issues/70193614
OEM问题?
此论坛仅用于报告Android应用开发问题。 但是,您记录的问题与三星特定相关 这些设备表明它可能与OEM修改有关 构建。请联系OEM以解决此类问题。我们正在结束 这个问题在这里。
答案 2 :(得分:-1)
您必须在清单上声明此权限
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />