Android InstallReferrerClient.startConnection()引发错误
我的一些用户在使用InstallReferrerClient.startConnection()时出现以下错误 我在跟踪 无法启动活动组件信息{.MyActivity}:java.lang.SecurityException:不允许绑定到服务意图{act=com.google.android.finsky.bind\u GET\u INSTALL\u referer\u service cmp=com.android.vending/com.google.android.finsky.externalreferer.getinstallreferer服务}Android InstallReferrerClient.startConnection()引发错误,android,Android,我的一些用户在使用InstallReferrerClient.startConnection()时出现以下错误 我在跟踪 无法启动活动组件信息{.MyActivity}:java.lang.SecurityException:不允许绑定到服务意图{act=com.google.android.finsky.bind\u GET\u INSTALL\u referer\u service cmp=com.android.vending/com.google.android.finsky.exter
有人知道原因吗?您必须在下面的清单中声明此权限
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE" />
我报告如下:
OEM问题
本论坛仅用于报告android应用程序开发问题。
但是,您记录的问题与三星特定的问题有关
表明可能与OEM改造有关的设备
这是我们的建筑风格。请联系OEM解决此类问题。我们要关门了
这个问题在这里
权限
com.google.android.finsky.permission.BIND\u GET\u INSTALL\u referer\u服务
已经存在于我们的代码库中,但是有一个属性tools:node=“remove”
正在将其从合并清单中删除。删除tools:node=“remove”
后,错误不再发生,我能够启动连接
文档中没有提到此权限,但我发现有一条评论说这是“Play Install Referer API的要求”:这会停止问题还是只会阻止应用程序停止?这会导致成功的服务绑定为什么不在文档中?你在哪里找到的?只在android studio上支持此功能,所以在doc@HoiIlJung您的解决方案有任何参考或来源吗?您如何知道它只发生在三星?问题是,它不仅仅是三星设备。谷歌的人说这是三星OEM的问题。我明白了,所以在他们解决这个问题的那一刻还没有解决方案,但另一个解决方案被创建,说明这不限于一个OEM:这与您的问题无关(虽然我也面临这个问题!),但是既然您使用的是安装参考库,您能看看这个问题吗?这可能已经过时了,因为有安装引用程序库:但是我看到了我的合并清单文件,它拥有该权限,而且没有该权限,tools:node=“remove”。但我还是受到了打击。不幸的是,除了当时对我有效的方法外,我不知道还有什么其他方法可以解决这个问题。但是,此处报告了一个未解决的问题,人们正在等待修复: