From 5e34753d5fbd49221c7f4ce2d096a74dd55ef693 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 16 Aug 2020 00:32:10 -0400 Subject: [PATCH] progress --- .../src/main/java/com/rusefi/app/rusEFI.java | 20 ++++++++++++++----- .../app/src/main/res/layout/activity_usb.xml | 10 ++++++++-- ...{AutoTokenUtil.java => AuthTokenUtil.java} | 2 +- .../com/rusefi/ui/test/AuthTokenUtilTest.java | 10 +++++----- .../src/com/rusefi/ui/AuthTokenPanel.java | 18 ++++++++--------- .../rusefi/tools/NetworkConnectorStartup.java | 4 ++-- .../server/ControllerConnectionState.java | 4 ++-- .../com/rusefi/ts_plugin/BroadcastTab.java | 4 ++-- .../java/com/rusefi/ts_plugin/RemoteTab.java | 1 - 9 files changed, 44 insertions(+), 29 deletions(-) rename java_console/models/src/main/java/com/rusefi/auth/{AutoTokenUtil.java => AuthTokenUtil.java} (95%) diff --git a/android/app/src/main/java/com/rusefi/app/rusEFI.java b/android/app/src/main/java/com/rusefi/app/rusEFI.java index f484a7f20b..2f2edfa880 100644 --- a/android/app/src/main/java/com/rusefi/app/rusEFI.java +++ b/android/app/src/main/java/com/rusefi/app/rusEFI.java @@ -31,6 +31,7 @@ import android.os.Bundle; import android.preference.PreferenceManager; import android.text.Editable; import android.text.TextWatcher; +import android.text.util.Linkify; import android.view.View; import android.view.Window; import android.view.WindowManager; @@ -41,7 +42,7 @@ import com.google.android.material.snackbar.BaseTransientBottomBar; import com.google.android.material.snackbar.Snackbar; import com.rusefi.Callable; import com.rusefi.app.serial.AndroidSerial; -import com.rusefi.auth.AutoTokenUtil; +import com.rusefi.auth.AuthTokenUtil; import com.rusefi.dfu.DfuConnection; import com.rusefi.dfu.DfuImage; import com.rusefi.dfu.DfuLogic; @@ -69,6 +70,7 @@ public class rusEFI extends Activity { private TextView mStatusView; private TextView mResultView; private EditText authToken; + private TextView myClickableUrl; private UsbManager usbManager; private DfuUpload dfuUpload; @@ -102,15 +104,21 @@ public class rusEFI extends Activity { @Override public void afterTextChanged(Editable editable) { String text = authToken.getText().toString(); - if (AutoTokenUtil.isToken(text)) { + if (AuthTokenUtil.isToken(text)) { SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(rusEFI.this); SharedPreferences.Editor editor = preferences.edit(); - editor.putString(AutoTokenUtil.AUTH_TOKEN, text); + editor.putString(AuthTokenUtil.AUTH_TOKEN, text); editor.commit(); + myClickableUrl.setVisibility(View.GONE); } } }); + myClickableUrl = (TextView) findViewById(R.id.authStatus); + myClickableUrl.setText(AuthTokenUtil.TOKEN_PROFILE_URL); + Linkify.addLinks(myClickableUrl, Linkify.WEB_URLS); + + IntentFilter filter = new IntentFilter(ACTION_USB_PERMISSION); registerReceiver(mUsbReceiver, filter); @@ -119,7 +127,9 @@ public class rusEFI extends Activity { dfuUpload = new DfuUpload(this); dfuUpload.fileOperation(mResultView); - authToken.setText(getAuthToken()); + String authToken = getAuthToken(); + this.authToken.setText(authToken); + myClickableUrl.setVisibility(AuthTokenUtil.isToken(authToken) ? View.VISIBLE : View.GONE); // switchOrProgramDfu(); @@ -128,7 +138,7 @@ public class rusEFI extends Activity { private String getAuthToken() { SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(rusEFI.this); - return preferences.getString(AutoTokenUtil.AUTH_TOKEN, AutoTokenUtil.TOKEN_WARNING); + return preferences.getString(AuthTokenUtil.AUTH_TOKEN, ""); } @Override diff --git a/android/app/src/main/res/layout/activity_usb.xml b/android/app/src/main/res/layout/activity_usb.xml index ce6461f396..8696caad3b 100644 --- a/android/app/src/main/res/layout/activity_usb.xml +++ b/android/app/src/main/res/layout/activity_usb.xml @@ -2,12 +2,12 @@ - + +