2

在 Reto Meiers 博客文章A Deep Dive Into Location on the Android 博客中,以及在他的演讲中,他建议使用 aPendingIntent来接收来自LocationManager. 由于您不能LocalBroadcastManager使用 PendingIntent 创建仅限本地的意图广播(参见 参考资料),那么几乎任何人都可以将这些广播发送到您的应用程序,对吗?这不会有安全风险吗?

4

1 回答 1

1

让在清单中注册的接收器接收 PendingIntent - 根据需要启用和禁用PackageManager- 指定无意图过滤器 - 接收器将是隐式的android:exported=false,因此除了您的应用程序之外没有人能够唤醒他。同样setComponent(),您传递给 PendingIntent 的意图仅由您的接收者处理

于 2013-05-11T16:30:49.633 回答