LocalService.java 952 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package me.yoqi.android.nanohttpdemo.service;
  2. import android.app.Service;
  3. import android.content.Intent;
  4. import android.os.IBinder;
  5. import androidx.annotation.Nullable;
  6. import java.io.IOException;
  7. import me.yoqi.android.nanohttpdemo.net.LocalHttpService;
  8. /**
  9. * @author liuyuqi.gov@msn.cn
  10. * @date 12/18/2020
  11. */
  12. public class LocalService extends Service {
  13. @Nullable
  14. @Override
  15. public IBinder onBind(Intent intent) {
  16. return null;
  17. }
  18. /**
  19. * 启动服务的时候启动 httpd
  20. * @param intent
  21. * @param flags
  22. * @param startId
  23. * @return
  24. */
  25. @Override
  26. public int onStartCommand(Intent intent, int flags, int startId) {
  27. LocalHttpService localHttpService = new LocalHttpService(7600);
  28. try {
  29. localHttpService.start();
  30. } catch (IOException e) {
  31. e.printStackTrace();
  32. }
  33. return super.onStartCommand(intent, flags, startId);
  34. }
  35. }