gpt4 book ai didi

android - 广播接收器没有获得 MY_PACKAGE_REPLACED Intent

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:41:29 34 4
gpt4 key购买 nike

根据 Android O 开发者预览版,我们不能再使用 PACKAGE_REPLACED Intent 与 list 中声明的​​接收器一起使用。

替代方案是 MY_PACKAGE_REPLACED。但是当我在代码更改后通过 android studio 更新应用程序时,这个 Intent 似乎并没有触发。而旧的更广泛的 Intent 总是正确触发。

    <receiver
android:name=".Receivers.BootEventReceiver"
android:exported="true"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
</intent-filter>
</receiver>

假设接收器本身只是在 onReceive() 中打印一条日志消息。

谷歌搜索表明这似乎是一些 android list 合并问题。但我真的不知道如何解决这个问题。

谁能给我指出正确的方向

最佳答案

我决定用 MY_PACKAGE_REPLACED Intent 过滤器制作一个单独的接收器,而不是让一个接收器带有两个 Intent 过滤器。

接收器再次开始工作。希望这可以帮助任何感兴趣的人

关于android - 广播接收器没有获得 MY_PACKAGE_REPLACED Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43006134/

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