相关疑难解决方法(0)

应用程序被终止时,Android后台服务正在重启

我正在开发一个应用程序,在该应用程序中创建后台服务来收集传感器数据.我从我的活动开始服务:

startService(new Intent(this, MyService.class));
Run Code Online (Sandbox Code Playgroud)

我创建了服务,因此如果应用程序被销毁,后台服务仍会继续收集数据.我试过这个,它在一定程度上起作用了.我的问题是,当我杀死应用程序时,服务似乎重新启动,因为调用了onCreate()服务和onStart()方法.请问有什么方法可以重新启动服务吗?

更新:

正如下面的答案所示,我在服务中添加了以下方法,但没有运气.

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    return START_NOT_STICKY;
}
Run Code Online (Sandbox Code Playgroud)

service android background-service

37
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×1

background-service ×1

service ×1