Android上允许的最大服务和接收器数量

时间:2014-03-13 11:00:23

标签: android service broadcastreceiver

我的应用有6个服务(3个IntentService)和4个接收器(1个是本地的)。 我在想:

  1. 注册服务和接收者是否有任何限制(如最大金额)?
  2. 在我的具体情况下,拥有这么多服务/接收器是否健康?它会在运行时被Android杀掉吗?

1 个答案:

答案 0 :(得分:2)

  

注册服务和接收器(如最大金额)是否有任何限制?

我猜这里有20亿左右的上限(Integer.MAX_VALUE)。

话虽如此,我认为您的服务数量是代码味道。

  

它会在运行时被Android杀死吗?

我不知道Android在终止进程的优先级方案方面考虑了服务的(更不用说接收者)了。