是否可以将上下文添加到 Intent 中以与 SendBroadcast 一起使用?

发布于 2024-11-19 09:23:01 字数 269 浏览 3 评论 0原文

我需要发送上下文作为 SendBroadcast() 调用的一部分。这可能吗?我已经搜索过但似乎找不到解决方案。

我需要广播到系统服务器下运行的服务以显示警报对话框。当我使用系统服务器的上下文时,出现以下异常:

E/AndroidRuntime(2049):引起原因:android.view.WindowManager$BadTokenException:无法添加窗口 - 令牌 null 不适用于应用程序

I need to send a context as part of a SendBroadcast() call. Is this Possible? I have searched but cannot seem to find a solution.

I need to broadcast to a service running under system server to display an alert dialog. when I use the context from system server I get the following exception:

E/AndroidRuntime( 2049): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终难愈 2024-11-26 09:23:01

不,这是不可能的。但是广播的接收者应该有自己可以使用的上下文。

为什么要发送 Context?

编辑
服务无法显示对话框。服务可以向状态栏或您发布通知可以开始您的一项活动。

No this is not possible. But the receiver of the broadcast should have its own context that you can use.

Why do you want to send a Context?

EDIT
A service cannot display a Dialog. A Service can post i.e. a notification to the status bar or you can start one of your activities.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文