gpt4 book ai didi

Android TV(模拟器预览,L 级)- BroadcastReceiver 在 list 中不起作用

转载 作者:行者123 更新时间:2023-11-30 02:48:18 25 4
gpt4 key购买 nike

我的应用程序依赖广播发送/接收。

此代码在所有平台上都能完美运行,但在最新的 Android Preview L 上,收不到广播:

Intent intent = new Intent("com.my.BROADCAST_RECEIVED");
sendBroadcast(intent);

接收器像往常一样在 list 中注册:

    <receiver
android:name=".SimpleBroadcastReceiver"
android:exported="false" >
<intent-filter>
<action android:name="com.my.BROADCAST_RECEIVED" />
</intent-filter>
</receiver>

注意:如果接收器在运行时注册(即通过 registerReceiver(..))- 它确实接收广播。
有这方面的信息吗?

最佳答案

找到一个不同的answer与在 SmartTv 上未收到启动完成有关。

因此,出于绝望,我决定试一试,结果成功了!
category 标签添加到 intent 过滤器。它没有在任何地方记录:

<receiver
android:name=".SimpleBroadcastReceiver"
android:exported="false" >
<intent-filter>
<action android:name="com.my.BROADCAST_RECEIVED" />

<category android:name="android.intent.category.DEFAULT" />

</intent-filter>
</receiver>

希望这对某人有帮助。

关于Android TV(模拟器预览,L 级)- BroadcastReceiver 在 list 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24632481/

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