Android 服务 - 退出任务后重新启动
Android Service - Restart after switched out of Task
我想在 activity 销毁后重新启动服务。
在服务中是一个database-reference到一个firebase-db。此服务的目的是在添加 child 时向用户显示通知。
我的 Manifest.xml 看起来如下:
<application>
[...]
<service
android:name=".FirebaseComponent.FirebaseDatabasePushService"
android:process=":PushService"
android:enabled="true"
android:exported="false" />
</application>
我尝试使用 public void onTaskRemoved(Intent rootIntent)
并在 startService(intent) 中使用,但这也没有用。
我的onStartCommand(Intent intent, int flags, int startId)
returnsSTART_STICKY.
如何实现用户杀死服务后重新启动服务?
据我所知,此时无法重新启动服务。我记得几个月前我有这个问题,唯一的解决方案是
- 完全停止服务
和
- 运行 a
postDelayed
在 5 秒后重新启动它。
希望对您有所帮助!
我想在 activity 销毁后重新启动服务。
在服务中是一个database-reference到一个firebase-db。此服务的目的是在添加 child 时向用户显示通知。
我的 Manifest.xml 看起来如下:
<application>
[...]
<service
android:name=".FirebaseComponent.FirebaseDatabasePushService"
android:process=":PushService"
android:enabled="true"
android:exported="false" />
</application>
我尝试使用 public void onTaskRemoved(Intent rootIntent)
并在 startService(intent) 中使用,但这也没有用。
我的onStartCommand(Intent intent, int flags, int startId)
returnsSTART_STICKY.
如何实现用户杀死服务后重新启动服务?
据我所知,此时无法重新启动服务。我记得几个月前我有这个问题,唯一的解决方案是
- 完全停止服务 和
- 运行 a
postDelayed
在 5 秒后重新启动它。
希望对您有所帮助!