应用程序退出时服务未运行

时间:2015-11-29 08:24:00

标签: android android-service background-service

为MyService:
 公共类MyService扩展了Service {

  public void onStartCommand(...){
   //....
   return START_STICKY;
  }
}

MainActivity:

public class MainActivity extends Activity{

  public void onCreate(Bundle b){
       Intent i = new Intent(this, MyService.class);
       startService(intent);
  }
}

我已经创建了上面编码的服务。它在大多数设备中都能正常工作。但是当我在asus zenfone 2中测试时,如果用户关闭了应用程序,该服务也会停止。我已经搜索了这个问题,并且没有找到类似设备的具体问题。在特定设备中表现如此的原因是什么?我该如何解决这个问题,谢谢!

1 个答案:

答案 0 :(得分:0)

解决了问题,问题不在于服务或编码,在asus zefone中预装了一个名为auto-start manager的应用程序,当应用程序进入后台时禁用该服务,因此用户必须启用后台针对特定应用的运行设施。