我正在实施HeyZap,它要求我添加
<receiver android:name="com.heyzap.sdk.ads.PackageAddedReceiver">
<intent-filter>
<data android:scheme="package"/>
<action android:name="android.intent.action.PACKAGE_ADDED"/>
</intent-filter>
</receiver>
AndroidManifest.xml
中的这些行是否需要用户更新权限,还是会自动更新我的Google Play用户?
通常用户权限不是问题。但Admob voluntaristicaly在没有事先通知的情况下更改了规则并迫使我使用“New Admob”,我希望尽可能多地从Admob移动用户。
是否需要以下许可?
<uses-permission android:name="android.permission.BROADCAST_PACKAGE_ADDED" />
SDK中只有BROADCAST_PACKAGE_REMOVED权限,HeyZap没有提及该权限,但StackOverflow上的一些用户提到了它。
答案 0 :(得分:4)
您无需添加权限。阅读How can I get Actions: PACKAGE_REMOVED and PACKAGE_ADDED主题以获取更多信息。
您可以尝试再做一件事,将exported
和enable
选项true
Receiver
添加到Manifest中,然后尝试。
喜欢
<receiver android:name="com.heyzap.sdk.ads.PackageAddedReceiver" android:exported="true" android:enabled="true">