2

我正在实施 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 在没有事先通知的情况下自愿更改了规则并强迫我使用“新 Admob”,我希望尽可能多地从 Admob 转移用户。

是否需要以下许可?

<uses-permission android:name="android.permission.BROADCAST_PACKAGE_ADDED" />

SDK 中只有 BROADCAST_PACKAGE_REMOVED 权限,HeyZap 没有提到该权限,但 StackOverflow 上的一些用户提到了它。

4

1 回答 1

4

您无需添加权限。阅读如何获取操作:PACKAGE_REMOVED 和 PACKAGE_ADDED线程了解更多信息。


您可以再尝试一件事,将exported选项enable添加到 ManifesttrueReceiver,然后尝试。

喜欢

<receiver android:name="com.heyzap.sdk.ads.PackageAddedReceiver" android:exported="true" android:enabled="true">
于 2013-09-04T12:18:10.350 回答