18034727885
2026-08-07 bbc64160643c4ed818eb574831dc303b0a979089
rxnetty/src/main/java/cn/sinata/rxnetty/CoreService.java
@@ -1,8 +1,10 @@
package cn.sinata.rxnetty;
import static cn.sinata.rxnetty.LogHelper.logRecord;
import android.app.*;
import android.app.Notification;
import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ServiceInfo;
@@ -46,7 +48,6 @@
    @Override
    public void onCreate() {
        super.onCreate();
        logRecord("onCreate");
    }
    void init() {
@@ -88,10 +89,8 @@
        if (mConnection == null || mConnection.getChannel() == null
                || !mConnection.getChannel().isActive()
                || !mConnection.getChannel().isWritable()) {
            logRecord("checkState need reConnect");
            return false;
        } else {
            logRecord("checkState no need reConnect");
            return true;
        }
    }
@@ -121,7 +120,6 @@
            @Override
            public void onNetConnected(NetUtils.NetType type) {
                super.onNetConnected(type);
                logRecord("onNetConnected start checkState");
                boolean state = checkState();
                if (!state) {
                    reConnect();
@@ -131,7 +129,6 @@
            @Override
            public void onNetDisConnect() {
                super.onNetDisConnect();
                logRecord("onNetDisConnect");
            }
        };
        NetStateReceiver.registerObserver(mNetChangeObserver);
@@ -187,7 +184,6 @@
    public void onDestroy() {
        super.onDestroy();
        isDestroy = true;
        logRecord("onDestroy");
        NetStateReceiver.unRegisterNetworkStateReceiver(this);
        if (subscriber != null && !subscriber.isUnsubscribed()) {
            subscriber.unsubscribe();
@@ -202,7 +198,6 @@
    private void connectServer() {
        boolean status = NetUtils.isNetworkAvailable(this);
        logRecord("connectServer net status = " + status);
        if (status) {
            connectionSub();
            connect(Config.SOCKET_SERVER, Config.SOCKET_PORT)
@@ -230,7 +225,6 @@
            @Override
            public void onError(Throwable e) {
                e.printStackTrace();
                logRecord("connectionSub onError " + e.getMessage());
                reConnect();
            }
@@ -261,7 +255,6 @@
            @Override
            public void onError(Throwable e) {
                logRecord("initReceiveOb onError " + e.getMessage());
                reConnect();
            }
@@ -287,7 +280,6 @@
    private void reConnect() {
        logRecord("reConnect isDestroy = " + isDestroy);
        if (isDestroy) {
            return;
        }
@@ -299,7 +291,6 @@
                    mConnection.close();
                    mConnection = null;
                }
                logRecord("reConnect sendHeart_websocket长连接断开,重新连接");
                connectServer();
            }
        });