2

Reto Meiers のブログ投稿A Deep Dive Into Location on the Android Blog と彼の講演では、PendingIntentからアップデートを受信するために を使用することを推奨していますLocationManager。PendingIntentを使用してローカルのみのインテント ブロードキャスト ( を参照) を作成することはできないためLocalBroadcastManager、実質的に誰でもこれらのブロードキャストをアプリケーションに送信できます。これはセキュリティ上のリスクではないでしょうか?

4

1 に答える 1

1

マニフェストに登録されたレシーバーに PendingIntent を受信させます - 必要に応じて有効または無効にしますPackageManager- インテント フィルターを指定しません - レシーバーは暗黙的android:exported=falseに になるため、アプリ以外の誰も彼を起こすことができません。またsetComponent()、PendingIntent に渡して受信者のみが処理するインテントについても

于 2013-05-11T16:30:49.633 に答える