diff --git a/app/src/main/java/com/example/onetap_ssh/MainActivity.java b/app/src/main/java/com/example/onetap_ssh/MainActivity.java
index 7f5d4e1..79ac54b 100644
--- a/app/src/main/java/com/example/onetap_ssh/MainActivity.java
+++ b/app/src/main/java/com/example/onetap_ssh/MainActivity.java
@@ -4,11 +4,13 @@ import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
+import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.RectF;
+import android.net.Uri;
import android.os.Bundle;
import android.os.Vibrator;
import android.view.MenuItem;
@@ -292,4 +294,60 @@ public class MainActivity extends BaseActivity {
public static int getScreenHeight() {
return Resources.getSystem().getDisplayMetrics().heightPixels;
}
+ public void menurighttopdocumentation(MenuItem i) {
+ if (button_vibration) {
+ Vibrator vr = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
+ assert vr != null;
+ vr.vibrate(100);
+ }
+ AlertDialog mDialog = new AlertDialog.Builder(this)
+ .setTitle(getString(R.string.menu_documentation))
+ .setMessage(getString(R.string.you_will_be_redirected))
+
+ // Specifying a listener allows you to take an action before dismissing the dialog.
+ // The dialog is automatically dismissed when a dialog button is clicked.
+ .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
+ public void onClick(DialogInterface dialog, int which) {
+ if (button_vibration) {
+ Vibrator vr = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
+ assert vr != null;
+ vr.vibrate(100);
+ }
+ Intent in = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.jg-cody.de/teraplex"));
+ startActivity(in);
+ }
+ })
+
+ // A null listener allows the button to dismiss the dialog and take no further action.
+ .setNegativeButton(getString(R.string.cancel), new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ if (button_vibration) {
+ Vibrator vr = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
+ assert vr != null;
+ vr.vibrate(100);
+ }
+
+ }
+ }).create();
+ Objects.requireNonNull(mDialog.getWindow()).setBackgroundDrawableResource(R.drawable.button_round);
+ mDialog.getWindow().getAttributes().windowAnimations = R.style.DialogAnimation; //style id
+ mDialog.show();
+
+
+ }
+ public void menurighttopcloseapp(MenuItem i) {
+ if (button_vibration) {
+ Vibrator vr = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
+ assert vr != null;
+ vr.vibrate(100);
+ }
+ finishAndRemoveTask();
+ }
+ @Override
+ public void recreate() {
+ lockOnStop = false;
+ super.recreate();
+ }
+
}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/onetap_ssh/fragment/SettingsFragment.java b/app/src/main/java/com/example/onetap_ssh/fragment/SettingsFragment.java
index ca65011..3d48cec 100644
--- a/app/src/main/java/com/example/onetap_ssh/fragment/SettingsFragment.java
+++ b/app/src/main/java/com/example/onetap_ssh/fragment/SettingsFragment.java
@@ -12,6 +12,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.example.onetap_ssh.MainActivity;
@@ -246,4 +247,6 @@ public class SettingsFragment extends NamedFragment {
this.binding = null;
}
+
+
}
diff --git a/app/src/main/res/drawable/contact_support_black_24dp.xml b/app/src/main/res/drawable/contact_support_black_24dp.xml
new file mode 100644
index 0000000..c02e281
--- /dev/null
+++ b/app/src/main/res/drawable/contact_support_black_24dp.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml
index c9b7e93..2bd8b25 100644
--- a/app/src/main/res/layout/fragment_home.xml
+++ b/app/src/main/res/layout/fragment_home.xml
@@ -7,7 +7,7 @@
android:clickable="true"
android:hapticFeedbackEnabled="true"
android:padding="25dp"
- android:src="@drawable/background_red_blue"
+ android:background="@drawable/background_red_blue"
tools:context=".ui.home.HomeFragment">
diff --git a/app/src/main/res/menu/menu_main.xml b/app/src/main/res/menu/menu_main.xml
index 56b4708..3358595 100644
--- a/app/src/main/res/menu/menu_main.xml
+++ b/app/src/main/res/menu/menu_main.xml
@@ -2,6 +2,13 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.cringe_studios.code_guard.MainActivity">
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 14b4ff1..26216e1 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -200,7 +200,7 @@
SSH-REMOTE
//home
- WELCOME TO TERAPLEX
+ Welcome to OneTap SSH
IP-ADDRESS
USERNAME
PASSWORD