【发布时间】:2011-12-23 12:01:32
【问题描述】:
当新服务启动/重启时,android 是否发送任何类型的广播。
根本原因是我想在我不知情的情况下启动后台服务。
任何关于如何可能的答案,如果是的话,不胜感激。
编辑: 我希望它适用于所有服务,而不仅仅是我自己的服务。
【问题讨论】:
标签: android broadcastreceiver android-service broadcasting
当新服务启动/重启时,android 是否发送任何类型的广播。
根本原因是我想在我不知情的情况下启动后台服务。
任何关于如何可能的答案,如果是的话,不胜感激。
编辑: 我希望它适用于所有服务,而不仅仅是我自己的服务。
【问题讨论】:
标签: android broadcastreceiver android-service broadcasting
如果后台服务在您的控制范围内,那么您可以使用 onBind() 方法来了解该服务是由 bindService() 启动的,同时您如果服务由 startService()....
启动,则可以使用 onStartCommand() 方法【讨论】:
这意味着你想访问系统服务还是什么?或您在 android 应用程序中编写的服务? 如果您想控制您在应用程序中编写的服务,那么如上所述您可以控制它..或者如果您想在需要时启动或停止服务,那么您可以创建广播接收器和写onreceive()你想做什么。
【讨论】: