diff options
author | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2022-06-03 22:15:26 +0300 |
---|---|---|
committer | Alexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com> | 2022-06-03 22:16:32 +0300 |
commit | 1859abba08b70068ff5096dc4570fe04bf4f2dd9 (patch) | |
tree | bf0151a6044b4dc2cbbd0d4c8ac1e85d04cd8cc0 | |
parent | 515414cef1182e18abab8bea7acfb56139cf6d03 (diff) |
Removed Guava lib, it makes app too large
-rw-r--r-- | app/build.gradle | 3 | ||||
-rw-r--r-- | app/src/main/java/com/clusterrr/usbserialtelnetserver/TcpClientThread.java | 16 |
2 files changed, 13 insertions, 6 deletions
diff --git a/app/build.gradle b/app/build.gradle index 9532848..d6854c1 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,7 +9,7 @@ android { applicationId "com.clusterrr.usbserialtelnetserver" minSdk 19 targetSdk 32 - versionCode 5 + versionCode 6 versionName "1.3" } @@ -38,5 +38,4 @@ dependencies { implementation 'com.google.android.material:material:1.6.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.3' implementation 'com.github.mik3y:usb-serial-for-android:3.4.3' - implementation 'com.google.firebase:firebase-crashlytics-buildtools:2.8.1' } diff --git a/app/src/main/java/com/clusterrr/usbserialtelnetserver/TcpClientThread.java b/app/src/main/java/com/clusterrr/usbserialtelnetserver/TcpClientThread.java index 1ea109b..976b8b1 100644 --- a/app/src/main/java/com/clusterrr/usbserialtelnetserver/TcpClientThread.java +++ b/app/src/main/java/com/clusterrr/usbserialtelnetserver/TcpClientThread.java @@ -2,8 +2,6 @@ package com.clusterrr.usbserialtelnetserver; import android.util.Log; -import com.google.firebase.crashlytics.buildtools.reloc.com.google.common.primitives.Bytes; - import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; @@ -121,7 +119,12 @@ public class TcpClientThread extends Thread { mBuffer.subList(0, i).clear(); // And finally write data to the port - mUsbSerialTelnetService.writeSerialPort(Bytes.toArray(output)); + //mUsbSerialTelnetService.writeSerialPort(Bytes.toArray(output)); // Guava lib make app too large :( + byte[] outputPrimitive = new byte[output.size()]; + for (i = 0; i < outputPrimitive.length; i++) + outputPrimitive[i] = output.get(i); + mUsbSerialTelnetService.writeSerialPort(outputPrimitive); + } public void write(byte[] data) throws IOException { @@ -141,7 +144,12 @@ public class TcpClientThread extends Thread { output.add((byte)0xFF); } } - mDataOutputStream.write(Bytes.toArray(output)); + + // mDataOutputStream.write(Bytes.toArray(output)); // Guava lib make app too large :( + byte[] outputPrimitive = new byte[output.size()]; + for (int i = 0; i < outputPrimitive.length; i++) + outputPrimitive[i] = output.get(i); + mDataOutputStream.write(outputPrimitive); } public void close() { |