根据Android版本Oreo和更高版本的最新变化,服务不再允许在后台运行。如果您想要在App未运行时执行服务,则必须使用前台服务。这是否也意味着START_STICKY将不再工作? 我尝试了下面的代码 public class MyService extends Service {
private static final String TAG = "MyService";
@Override
public void onCreate() {
super.onCreate();
Log.d(TAG, "onCreate: ");
}
这是我想在后台运行的服务
public class CustomMyService extends Service {
public CustomMyService() {
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
@Override
public IBinder onBind(Intent intent) {
return null;
我用Android编写了一个简单的服务。只要应用程序运行并在应用程序关闭时停止运行,它就运行。我的代码如下:
public class WitoService extends Service {
private MediaPlayer mp;
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
//return super.onS