2016-03-03 81 views
1

我收到Branch Metrics安装侦听器的“导出的接收者不需要权限”警告。导出的接收者不需要io.branch.referral.InstallListener的许可

<receiver android:name="io.branch.referral.InstallListener" android:exported="true"> 
    <intent-filter> 
     <action android:name="com.android.vending.INSTALL_REFERRER" /> 
    </intent-filter> 
</receiver> 

enter image description here

上面安装监听器是全功能的,但我不知道如果我可以放心地忽略此警告消息。

我应该添加什么权限才能移除该警告并仍具有功能安装侦听程序?在AndroidManifest.xml文件

+0

可能是为''元素添加'android:permission =“...”',但您需要研究权限名称的确切含义。 – CommonsWare

+0

@CommonsWare准确的权限名称在这里是未知的部分......到目前为止,我的研究并没有给我任何线索...... –

+0

我能够让Branch的InstallListener按照您尝试的方式工作,没有任何错误。我使用了compileSDKVersion 23,buildToolsVersion“21.1.2”和SDK版本(最新版):编译'io.branch.sdk.android:library:1.+'。以下是来自分支测试平台应用程序的正确InstallListener声明示例:https://github.com/BranchMetrics/Android-Deferred-Deep-Linking-SDK/blob/master/Branch-SDK-TestBed/AndroidManifest.xml – Evan

回答

0

权限应设置在这种情况下,到Android:

... 
android:permission="android.permission.INSTALL_PACKAGES" 
... 

谷歌分析文档与sample is here