android - Android:更改清单中的 BroadcastReceiver 属性可以阻止它在用户更新应用程序时接收广播吗?
问题描述
最初在我的应用程序中,我在清单中设置了这个接收器:
<receiver android:name = ".BootReceiver"
android:exported = "false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
然而,在新的更新中,我删除了该属性,并且从分析来看,调用android:exported = "false"
次数大幅下降。BootReceiver
更改更新后的应用程序中的属性会导致BootReceiver
不再被触发吗?
解决方案
不,它会触发。只有外部应用程序不能触发该广播来操纵您的应用程序。因此,它将按原样工作。谢谢!
推荐阅读
- javascript - Javascript 打印 45 UNDEFINED LINES
- python - Numpy 种子有时不适用于 dask 功能
- haskell - 使用 RankNTypes 和 do 表示法丢失信息
- html - 页脚与页面内容不断重叠
- python - Pandas 和 JSON ValueError:数组的长度必须相同
- java - 由于临时原因,SMTP 不可用
- javascript - 无法从 Fetch api 和 JSON 解析数据
- .net - 从构建或发布管道在 azure devops 中发布 nuget 包
- c# - 当 streamwriter 语句使用 void 和 int 时,如何解决布尔错误?
- algorithm - 任何关于具有完美信息的有限二部图游戏的游戏/图论?