我想创建一个即使从任务管理器关闭应用程序也能运行的服务.我创建了一个服务,然后记录了一条消息以检查它是否正在运行,我注意到它只有在应用程序运行或处于前台时才有效.
服务类:
public class CallService extends Service {
private final LocalBinder mBinder = new LocalBinder();
protected Handler handler;
public class LocalBinder extends Binder {
public CallService getService() {
return CallService .this;
}
}
@Override
public IBinder onBind(Intent intent) {
return mBinder;
}
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onDestroy() {
super.onDestroy();
}
@Override
public int onStartCommand(Intent intent,int flags,int startId) {
Log.d("TESTINGSERVICE","Service is running");
}
}
从我的MainActivity启动服务:
@Override
protected void onCreate(Bundle savedInstanceState) {
...
startService(new Intent(this,CallService.class));
表现
...
android:name=".activities.services.CallService">
我需要做些什么改变?谢谢,伙计们