0

有人真的用过这个吗?我非常习惯在一个活动中注册/取消注册我的广播接收器,当我看到这个时我几乎结结巴巴。这是否会将我的所有广播保留到我的应用程序正在运行的特定 Linux 进程 ID?我的 Actions 和 Extras 是特定于包的,而那些不是为了允许其他应用程序可能获取意图的方式。我可以看到一个简单的用法,我刚刚用 AsyncTask、ProgressDialog 和一个 Activity 做了一个测试用例。但目的是什么?这是为了安全吗?我不是 linux 专家,希望能得到一些意见。

4

1 回答 1

1

根据LocalBroadcastManager 文档,优点是:

  • 您知道您正在广播的数据不会离开您的应用程序,因此无需担心泄露私人数据。
  • 其他应用程序不可能将这些广播发送到您的应用程序,因此您不必担心它们会利用安全漏洞。
  • 它比通过系统发送全局广播更有效。

如果您想确切地确定它是如何工作的,您还可以查看LocalBroadcastManager 源。

于 2013-05-06T17:16:42.783 回答