version:zhanrui 6.3.3,MTK 2.3.3
fix: update:重置只请求一次接口,增加网络波动记录接口
This commit is contained in:
@@ -168,6 +168,42 @@ public class GuardService extends Service {
|
||||
}
|
||||
};
|
||||
|
||||
private interface ResetStart {
|
||||
void onstar(long time);
|
||||
}
|
||||
|
||||
private ResetStart resetStart;
|
||||
|
||||
private ObservableOnSubscribe<Long> restSubscribe = new ObservableOnSubscribe<Long>() {
|
||||
@Override
|
||||
public void subscribe(ObservableEmitter<Long> emitter) throws Exception {
|
||||
resetStart = emitter::onNext;
|
||||
}
|
||||
};
|
||||
|
||||
private Observer<Long> resetObserver = new Observer<Long>() {
|
||||
@Override
|
||||
public void onSubscribe(Disposable d) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onNext(Long aLong) {
|
||||
Log.e("restSubscribe", "onNext: " + aLong);
|
||||
sendRestoreTimes();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onError(Throwable e) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onComplete() {
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
@@ -181,6 +217,10 @@ public class GuardService extends Service {
|
||||
Observable.create(subscribe)
|
||||
.throttleFirst(10, TimeUnit.MINUTES)
|
||||
.subscribe(timeObserver);
|
||||
|
||||
Observable.create(restSubscribe)
|
||||
.throttleFirst(1, TimeUnit.MINUTES)
|
||||
.subscribe(resetObserver);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -302,7 +342,7 @@ public class GuardService extends Service {
|
||||
case Intent.ACTION_MASTER_CLEAR:
|
||||
case Intent.ACTION_MASTER_CLEAR_NOTIFICATION:
|
||||
case "android.intent.action.FORCE_FACTORY_RESET":
|
||||
sendRestoreTimes();
|
||||
resetStart.onstar(System.currentTimeMillis());
|
||||
Log.e("PresentReceiver", "MASTER_CLEAR");
|
||||
// android.os.Process.killProcess(android.os.Process.myPid());
|
||||
// System.exit(0);
|
||||
|
||||
Reference in New Issue
Block a user