InstallReferrerClient.startConnection()抛出错误

时间:2017-12-08 01:31:18

标签: android

使用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}

有人知道原因吗?

3 个答案:

答案 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" />