为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中测试时,如果用户关闭了应用程序,该服务也会停止。我已经搜索了这个问题,并且没有找到类似设备的具体问题。在特定设备中表现如此的原因是什么?我该如何解决这个问题,谢谢!
答案 0 :(得分:0)
解决了问题,问题不在于服务或编码,在asus zefone中预装了一个名为auto-start manager的应用程序,当应用程序进入后台时禁用该服务,因此用户必须启用后台针对特定应用的运行设施。