android.intent.action.PACKAGE_ADDED需要用户权限吗?

时间:2013-09-04 12:09:52

标签: android android-permissions

我正在实施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上的一些用户提到了它。

1 个答案:

答案 0 :(得分:4)

您无需添加权限。阅读How can I get Actions: PACKAGE_REMOVED and PACKAGE_ADDED主题以获取更多信息。


您可以尝试再做一件事,将exportedenable选项true Receiver添加到Manifest中,然后尝试。

喜欢

<receiver android:name="com.heyzap.sdk.ads.PackageAddedReceiver" android:exported="true" android:enabled="true">