0

これ本当に使った人いますか?私は、Activity 内で BroadcastReceivers を登録/登録解除する習慣があり、これを見たときに吃音になりそうになりました。これにより、アプリが実行されている特定の Linux プロセス ID へのすべてのブロードキャストが保持されますか? My Actions と Extras はパッケージ固有であり、そうでないものは、他のアプリケーションがインテントを取得できるようにするためのものです。簡単な使い方が 1 つあります。AsyncTask、ProgressDialog、および Activity を使用してテスト ケースを実行したところです。しかし、目的は何ですか?これはセキュリティのためですか?私は Linux の第一人者ではなく、何らかの意見を求めていました。

4

1 に答える 1

1

LocalBroadcastManager documentationによると、利点は次のとおりです。

  • ブロードキャストしているデータがアプリの外に出ないことはわかっているので、プライベート データの漏洩を心配する必要はありません。
  • 他のアプリケーションがこれらのブロードキャストをアプリに送信することはできないため、悪用できるセキュリティ ホールについて心配する必要はありません。
  • システムを介してグローバル ブロードキャストを送信するよりも効率的です。

それがどのように機能するかを正確に判断したい場合は、 LocalBroadcastManager ソースを調べることもできます。

于 2013-05-06T17:16:42.783 に答える