From f14e1ab4622819a2f5fbd444975ac4310e0a4094 Mon Sep 17 00:00:00 2001 From: Julian Schmuckli Date: Thu, 9 Aug 2018 14:48:43 +0800 Subject: [PATCH 1/4] Implemented directly forward to settings if app not configured --- .../java/com/coderbunker/kioskapp/KioskActivity.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/coderbunker/kioskapp/KioskActivity.java b/app/src/main/java/com/coderbunker/kioskapp/KioskActivity.java index fce8873..d6221eb 100644 --- a/app/src/main/java/com/coderbunker/kioskapp/KioskActivity.java +++ b/app/src/main/java/com/coderbunker/kioskapp/KioskActivity.java @@ -23,8 +23,6 @@ import com.coderbunker.kioskapp.lib.HOTP; import com.coderbunker.kioskapp.lib.TOTP; -import java.security.InvalidKeyException; -import java.security.NoSuchAlgorithmException; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -82,6 +80,14 @@ protected void onCreate(Bundle savedInstanceState) { "com.coderbunker.kioskapp", Context.MODE_PRIVATE); URL = prefs.getString("url", "https://naibaben.github.io/"); + String otp = prefs.getString("otp", null); + + if (otp == null) { + Intent intent = new Intent(KioskActivity.this, SettingsActivity.class); + Toast.makeText(context, "Please setup first the One-Time-Passwords on your phone before you use the kiosk mode.", Toast.LENGTH_LONG).show(); + startActivity(intent); + finish(); + } //Get the webView and load the URL webView = findViewById(R.id.webview); From ff1315e19199a75b0207169bcc10eba9c3151b57 Mon Sep 17 00:00:00 2001 From: Julian Schmuckli Date: Thu, 9 Aug 2018 16:03:31 +0800 Subject: [PATCH 2/4] Small design improvements and added secret touch #14 --- .../coderbunker/kioskapp/KioskActivity.java | 26 +++--- .../kioskapp/SettingsActivity.java | 15 +++- app/src/main/res/layout/activity_settings.xml | 6 +- app/src/main/res/layout/password_dialog.xml | 83 +++++++++++++++---- 4 files changed, 98 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/com/coderbunker/kioskapp/KioskActivity.java b/app/src/main/java/com/coderbunker/kioskapp/KioskActivity.java index d6221eb..af3158d 100644 --- a/app/src/main/java/com/coderbunker/kioskapp/KioskActivity.java +++ b/app/src/main/java/com/coderbunker/kioskapp/KioskActivity.java @@ -48,7 +48,7 @@ public class KioskActivity extends Activity { private Button n0, n1, n2, n3, n4, n5, n6, n7, n8, n9; private ArrayList