【问题标题】:Android, how to receive a signal sent by Process.sendSignal()?Android,如何接收 Process.sendSignal() 发送的信号?
【发布时间】:2012-09-02 03:48:32
【问题描述】:

有一个 Process.sendSignal() 方法显示在: http://developer.android.com/reference/android/os/Process.html#sendSignal(int, int)

我的问题是:如何在目标进程中接收、检测、捕获、处理或任何可能称为此信号的信号。

【问题讨论】:

  • 你的目标是什么?为什么要使用信号?
  • 我希望运行任务 A 以指示正在运行的任务 B 从正在运行的任务 B 的任务 ID 执行某些操作。
  • 我正在使用 Intents。一个 Intent 是任务 A。另一个 Intent 是任务 B。我希望 Intent A 向 Intent B 发出信号来做某事。
  • 然后发布您的 A 和 B 的 Intent 代码。

标签: android process signals


【解决方案1】:

如何在目标进程中接收、检测、捕获、处理或任何可能称为此信号的信号。

AFAIK,你不能,除非在 C/C++ 中。在 SDK 级别,信号并不是 Android 中 IPC 的一种形式。

一个 Intent 是任务 A。另一个 Intent 是任务 B。

不,他们不是。 Intent数据。这是一个消息。这不是一个“任务”。

我希望 Intent A 向 Intent B 发出信号来做某事

这类似于说“我希望这个字节向另一个字节发出信号”。

【讨论】:

  • Android 会提供 Process.sendSignal() 方法,但不会为进程提供处理该信号的方法,这似乎很奇怪。
猜你喜欢
  • 2014-08-17
  • 2014-08-30
  • 1970-01-01
  • 1970-01-01
  • 2020-05-11
  • 1970-01-01
  • 2014-03-27
  • 2021-06-11
  • 1970-01-01
相关资源
最近更新 更多