gpt4 book ai didi

android - 将 BroadcastReceiver 设置为不活动

转载 作者:太空狗 更新时间:2023-10-29 16:10:21 25 4
gpt4 key购买 nike

我在我的 Android 应用程序中设置了一个 BroadcastReceiver 来接收 SMS 接收事件。这工作正常,但我希望能够通过打开和关闭 BroadcastReceiver 来打开和关闭 SMS 接收。因为如果我在 onReceive 方法中有一个简单的 bool 值,即使短信接收关闭,我的应用程序也会启动。

这可能吗?

干杯!

最佳答案

您可以使用 PackageManager#setComponentEnabledSetting启用/禁用 list 文件中的组件。您使用包名和广播接收器的类名创建一个 ComponentName。然后使用 COMPONENT_ENABLED_STATE_DISABLED 标志来禁用它。并且取决于您是否希望整个 Application 对象终止或不使用 DONT_KILL_APP 标志或 0。尽管文档警告不要杀死 Application.

关于android - 将 BroadcastReceiver 设置为不活动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3096246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com