package android.serialport.api; import java.io.File; import java.io.IOException; import java.security.InvalidParameterException; import android.app.Application; import android.content.Context; import androidx.multidex.MultiDex; import etelligens.com.foodsafety.utils.LocaleHelper; public class MyApp extends Application{ public SerialPortFinder mSerialPortFinder = new SerialPortFinder(); private SerialPort mSerialPort = null; public SerialPort getSerialPort() throws SecurityException, IOException, InvalidParameterException { if (mSerialPort == null) { /* Open the serial port */ mSerialPort = new SerialPort(new File("/dev/ttyMT2"), 9600, 0); } return mSerialPort; } public void closeSerialPort() { if (mSerialPort != null) { mSerialPort.close(); mSerialPort = null; } } protected void attachBaseContext(Context base) { super.attachBaseContext(LocaleHelper.onAttach(base)); MultiDex.install(this); } }