TrUSDXRig: Reactivate sound when exit the application

pull/67/head
Sunguk Lee 2023-08-07 01:14:57 +09:00
rodzic aecd8f03c5
commit ff4db69b61
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 20A74A5D37EEA757
4 zmienionych plików z 17 dodań i 2 usunięć

Wyświetl plik

@ -600,7 +600,7 @@ public class MainViewModel extends ViewModel {
}
baseRig.setControlMode(GeneralVariables.controlMode);
CableConnector connector = new CableConnector(context, port, GeneralVariables.baudRate
, GeneralVariables.controlMode);
, GeneralVariables.controlMode, baseRig);
baseRig.setOnRigStateChanged(onRigStateChanged);
baseRig.setConnector(connector);
connector.connect();

Wyświetl plik

@ -4,6 +4,7 @@ import android.content.Context;
import android.util.Log;
import com.bg7yoz.ft8cn.database.ControlMode;
import com.bg7yoz.ft8cn.rigs.BaseRig;
import com.bg7yoz.ft8cn.serialport.util.SerialInputOutputManager;
/**
@ -16,11 +17,13 @@ public class CableConnector extends BaseRigConnector {
private static final String TAG="CableConnector";
private final CableSerialPort cableSerialPort;
private final BaseRig cableConnectedRig;
public CableConnector(Context context,CableSerialPort.SerialPort serialPort, int baudRate
, int controlMode) {
, int controlMode, BaseRig cableConnectedRig) {
super(controlMode);
this.cableConnectedRig = cableConnectedRig;
cableSerialPort= new CableSerialPort(context,serialPort,baudRate,getOnConnectorStateChanged());
cableSerialPort.ioListener=new SerialInputOutputManager.Listener() {
@Override
@ -76,6 +79,7 @@ public class CableConnector extends BaseRigConnector {
@Override
public void disconnect() {
cableConnectedRig.onDisconnecting();
super.disconnect();
cableSerialPort.disconnect();
}

Wyświetl plik

@ -134,4 +134,7 @@ public abstract class BaseRig {
public boolean supportWaveOverCAT() {
return false;
}
public void onDisconnecting() {
}
}

Wyświetl plik

@ -187,6 +187,14 @@ public class TrUSDXRig extends BaseRig {
return getConnector() != null && getControlMode() == ControlMode.CAT;
}
@Override
public void onDisconnecting() {
if (getConnector() != null) {
clearBufferData();
getConnector().sendData(KenwoodTK90RigConstant.setTrUSDXStreaming(false));
}
}
public TrUSDXRig() {
new Handler().postDelayed(new Runnable() {
@Override