Tag: 后台服务

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

我正在开发一个应用程序,其中创build后台服务来收集传感器数据。 我从我的活动开始服务: startService(new Intent(this, MyService.class)); 我创build的服务,所以如果应用程序被销毁,后台服务仍然继续收集数据。 我尝试了这个,并在一定程度上起作用。 我的问题是,当我杀了应用程序,服务似乎重新启动,因为onCreate()服务和onStart()方法被调用。 请问有什么办法可以使服务不重启吗? 更新: 正如下面的答案中所build议的,我在服务中添加了以下方法,但没有运气。 @Override public int onStartCommand(Intent intent, int flags, int startId) { return START_NOT_STICKY; }