|
@@ -81,6 +81,8 @@ import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.Timer;
|
|
|
import java.util.TimerTask;
|
|
|
+import java.util.concurrent.ExecutorService;
|
|
|
+import java.util.concurrent.Executors;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
import io.reactivex.Observable;
|
|
@@ -103,12 +105,14 @@ public class RemoteSupportService extends Service implements SendCallback {
|
|
|
private static final String TAG = "RemoteSupportService";
|
|
|
private TimerTask alarmClockTask;
|
|
|
private Timer timerAlarmClock;
|
|
|
+ private ExecutorService executorService;
|
|
|
|
|
|
@Override
|
|
|
public void onCreate() {
|
|
|
super.onCreate();
|
|
|
getDefault().register(this);
|
|
|
//获取闹钟
|
|
|
+ startGeTui();
|
|
|
SetAnAlarm();
|
|
|
timerAlarmClock = new Timer();
|
|
|
alarmClockTask = new TimerTask() {
|
|
@@ -119,27 +123,26 @@ public class RemoteSupportService extends Service implements SendCallback {
|
|
|
};
|
|
|
timerAlarmClock.schedule(alarmClockTask, 60000, 3600000);
|
|
|
|
|
|
- new Thread(new Runnable() {
|
|
|
+ executorService = Executors.newFixedThreadPool(2); // 创建一个固定大小的线程池
|
|
|
+ executorService.execute(new Runnable() {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
String[] cmd = new String[]{"setprop service.adb.tcp.port 5555", "stop adbd", "start adbd"};
|
|
|
ShellUtils.execCommand(cmd, true, false);
|
|
|
}
|
|
|
- }).start();
|
|
|
-
|
|
|
+ });
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
|
|
createNotificationChannel();
|
|
|
}
|
|
|
- if (Hawk.get(Name.WMDB,false)) {
|
|
|
- new Thread(new Runnable() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
+ if (Hawk.get(Name.WMDB, false)) {
|
|
|
+ executorService.execute(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
WeaverUtil.creditCardEnableReader();
|
|
|
Log.d(TAG, "run: creditCardEnableReader1");
|
|
|
- }
|
|
|
- }).start();
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
- startGeTui();
|
|
|
|
|
|
new Handler().postDelayed(new Runnable() {
|
|
|
@Override
|