App.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.jyc.threegames;
  2. import android.app.ActivityManager;
  3. import android.app.Application;
  4. import android.app.Service;
  5. import android.content.Context;
  6. import android.content.Intent;
  7. import android.net.wifi.WifiManager;
  8. import android.os.Build;
  9. import android.os.Handler;
  10. import android.os.Message;
  11. import android.os.PowerManager;
  12. import android.text.TextUtils;
  13. import androidx.annotation.NonNull;
  14. import com.jyc.threegames.activity.RingActivity;
  15. import com.jyc.threegames.bean.result.ResGameInfo;
  16. import com.jyc.threegames.controller.GameController;
  17. import com.jyc.threegames.controller.LoginController;
  18. import com.jyc.threegames.net.SimpleRequest;
  19. import com.jyc.threegames.service.GameService;
  20. import com.orhanobut.logger.DiskLogAdapter;
  21. import com.orhanobut.logger.Logger;
  22. import java.util.ArrayList;
  23. import java.util.Timer;
  24. import java.util.TimerTask;
  25. public class App extends Application {
  26. public static Application app;
  27. // public static final String SERVER_ADDRESS = "http://192.168.1.105:8080/";
  28. public static final String SERVER_ADDRESS = "http://8.210.195.183:8080/";
  29. public static boolean CAN_PLAY_GAME = true;
  30. public static final long CHECK_TIME = 10 * 60 * 1000;
  31. public static long LAST_TIME_CHECK_LOW_POWER = 0;
  32. public static long LAST_TIME_CHECK_NO_NET_WORK = 0;
  33. @Override
  34. public void onCreate() {
  35. super.onCreate();
  36. app = this;
  37. Logger.addLogAdapter(new DiskLogAdapter());
  38. // mTimer = new Timer();
  39. // mTimer.schedule(new TimerTask() {
  40. // @Override
  41. // public void run() {
  42. // mHandler.sendEmptyMessage(0);
  43. // }
  44. // }, 0, 60 * 1000);
  45. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
  46. startForegroundService(new Intent(App.this, GameService.class));
  47. }else
  48. startService(new Intent(App.this, GameService.class));
  49. }
  50. }