android - 在android中重新启动前台服务

标签 android service foreground

我有一个在前台运行的服务。据我所知,如果前台服务被系统终止,它会在资源可用后重新启动。

我想知道的是,即使从“设置”的“运行服务”部分手动终止了前台服务,它是否会重新启动?

最佳答案

如果您希望服务在被终止后重新启动,请在服务对象中使用此方法:

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    handleCommand(intent);
    // We want this service to continue running until it is explicitly
    // stopped, so return sticky.
    return START_STICKY;
}

关于android - 在android中重新启动前台服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15221751/

相关文章:

Android:Android Service 强制应用程序运行缓慢

java - 为什么我要使用 Android 本地服务来执行后台网络任务?

java - 如何在没有包装器的情况下从 Java 应用程序创建服务(Windows)?

android - 显示前台 Activity/屏幕上闪烁的 LED

Linux:在前台运行 cron 作业

来自 asyncTask 的 Android 致命信号 6 (SIGABRT)

android - Android App未出现在模拟器上

Android NFC前台调度问题

Android 设计库 25.1.0 导致 FloatingActionButton.Behavior 停止工作

android - 具有不同数据的新警报覆盖已设置的警报