我试图使用FCM向自己发送一些监控数据。我已经实现了基于快速启动的工作解决方案,但因为我只是想提供一种接收通知的方式,我的应用程序完全没用。我知道我可以删除
<activity android:name=".Notifications" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
从清单中获取没有Launcher的应用,就像后台服务一样。这样做似乎会停用FCM。
真正的问题是:
我可以在没有活动的情况下使用FCM,只需实施服务吗?
答案 0 :(得分:1)
您需要至少启动一次应用才能启动Service
或注册BroadcastReceiver
。你可以在这里找到更多相关信息:
Android application as a service without activity
请注意,启动后,您只需创建一个BroadcastReceiver
来检测设备启动,然后启动Service
,然后使用FCM
。