繁体   English   中英

android.intent.action.PACKAGE_ADDED是否需要用户许可?

[英]does android.intent.action.PACKAGE_ADDED requires users permission?

我正在实现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上的一些用户提到了该权限。

您不需要添加权限。 阅读我如何获得操作:PACKAGE_REMOVED和PACKAGE_ADDED线程以获取更多信息。


您可以尝试做一件事,将“ Receiver ”的“ exported和“ enable选项添加为“ true ”,然后再尝试。

喜欢

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM