如何在Android中创建服务,以便在用户与Internet连接时启动

时间:2018-01-04 12:19:50

标签: android service broadcastreceiver

在我的应用程序中,我希望在用户使用service声明与互联网连接时启动manifest,但在android文档中,连接broadcast只能在内部注册一个组件。对于该应用程序应该是运行状态。但是我想开始service以显示notification独立于应用状态(运行,暂停,销毁等)。
我只想在我的应用中实施Gmail通知功能,例如Gmail会在用户连接到互联网时显示通知,而不依赖于Gmail应用状态。谢谢!!

1 个答案:

答案 0 :(得分:1)

对于您希望应用程序在未运行时执行的任何操作,它必须位于后台服务中。您可以对该服务中的互联网连接进行连续检查。

使用自定义逻辑扩展FirebaseMessagingService以侦听任何FCM通知。 https://firebase.google.com/docs/reference/android/com/google/firebase/messaging/FirebaseMessagingService