android - 如何在android中创建服务以在用户连接到互联网时启动

标签 android service broadcastreceiver

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

最佳答案

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

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

关于android - 如何在android中创建服务以在用户连接到互联网时启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48095218/

相关文章:

Android Activity 已泄漏窗口

android - 记住 ListView 中选中的复选框

java - Android java.io.FileNotFoundException 与 Jpg

Javascript/Angular - JS 对象的属性和方法

Android - 服务 View

Android SDK 下载/更新失败

android - 通过 twilio 从 Android 应用程序发送和接收短信

java - 如何调试引导接收器?

android - 无法检测用户 Activity 转换,使用广播接收器

当系统自动配对/连接蓝牙设备时,Android 会收到回调吗?