startService vs BroadcastReceiver

时间:2015-12-11 15:18:52

标签: android service broadcastreceiver

与注册startService相比,使用onStartCommandBroadcastReceiver连续向服务发送信息是一种好习惯吗?如果不是,它有什么危害?

1 个答案:

答案 0 :(得分:1)

正如我所见,使用startServiceonStartCommand是实现与服务交谈的一种非常常见的方式。通过使用广播来实现此目的,您应该关注安全问题。例如,您应该拥有自己的权限,以防止其他应用程序向您的服务发送虚假广播或收听您的内部广播。此外,由于操作系统必须向您的广播系统发送广播,因此发送广播会产生更多开销。