首页 > 解决方案 > 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不再被触发吗?

标签: androidbroadcastreceiver

解决方案


不,它会触发。只有外部应用程序不能触发该广播来操纵您的应用程序。因此,它将按原样工作。谢谢!


推荐阅读