android.intent.action.PACKAGE_ADDED 是不是需要用户许可?
Posted
技术标签:
【中文标题】android.intent.action.PACKAGE_ADDED 是不是需要用户许可?【英文标题】:does android.intent.action.PACKAGE_ADDED requires users permission?android.intent.action.PACKAGE_ADDED 是否需要用户许可? 【发布时间】:2013-09-04 12:09:51 【问题描述】:我正在实施 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 没有提及该权限,但 *** 上的一些用户提及。
【问题讨论】:
【参考方案1】:您无需添加权限。阅读How can I get Actions: PACKAGE_REMOVED and PACKAGE_ADDED 线程了解更多信息。
您还可以尝试一件事,将exported
和enable
选项添加为true
for Receiver
到Manifest 中,然后尝试。
喜欢
<receiver android:name="com.heyzap.sdk.ads.PackageAddedReceiver" android:exported="true" android:enabled="true">
【讨论】:
谢谢。但我的主要问题/担忧是“如果我仅添加以上是关于android.intent.action.PACKAGE_ADDED 是不是需要用户许可?的主要内容,如果未能解决你的问题,请参考以下文章