package com.mcxtzhang.github.service; import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.util.Log; public class TestThreadAndProcessService extends Service { private static final String TAG = "zxt/Service"; public TestThreadAndProcessService() { } @Override public IBinder onBind(Intent intent) { // TODO: Return the communication channel to the service. throw new UnsupportedOperationException("Not yet implemented"); } @Override public void onCreate() { Log.d(TAG, "onCreate() called"); super.onCreate(); } @Override public int onStartCommand(Intent intent, int flags, int startId) { Log.d(TAG, "onStartCommand() called with: intent = [" + intent + "], flags = [" + flags + "], startId = [" + startId + "]"); new Thread(new Runnable() { @Override public void run() { while (true) { try { Log.d(TAG, "run() called"); Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } } } }).start(); return super.onStartCommand(intent, flags, startId); } @Override public void onDestroy() { Log.d(TAG, "onDestroy() called"); super.onDestroy(); } }