From d9504a4f9c3266b4e474c1577873720ac4cd76f0 Mon Sep 17 00:00:00 2001 From: JG-Cody Date: Sat, 10 Jul 2021 19:37:19 +0200 Subject: [PATCH] commands executing wasn't working jet... ooops :P now commandexecuting is implemented and should work --- .../Teraplex/ui/rooms/CommandExecutor.java | 30 +++++++++++++++++++ .../Teraplex/ui/rooms/ListAdapter.java | 3 ++ .../main/res/menu/activity_main_drawer.xml | 2 +- app/src/main/res/values-de-rDE/strings.xml | 2 +- app/src/main/res/values/strings.xml | 2 +- 5 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/de/jg_cody/Teraplex/ui/rooms/CommandExecutor.java diff --git a/app/src/main/java/de/jg_cody/Teraplex/ui/rooms/CommandExecutor.java b/app/src/main/java/de/jg_cody/Teraplex/ui/rooms/CommandExecutor.java new file mode 100644 index 0000000..47bc857 --- /dev/null +++ b/app/src/main/java/de/jg_cody/Teraplex/ui/rooms/CommandExecutor.java @@ -0,0 +1,30 @@ +package de.jg_cody.Teraplex.ui.rooms; + +import android.content.Context; +import android.content.SharedPreferences; +import android.view.View; + +import de.jg_cody.Teraplex.SSH_connection; + +public class CommandExecutor implements View.OnClickListener { + + private String command; + public CommandExecutor(String command) { + this.command = command; + } + @Override + public void onClick(View v) { + SharedPreferences prefs = v.getContext().getSharedPreferences("appsettings", Context.MODE_PRIVATE); + String user = prefs.getString("user", null); + String password = prefs.getString("password", null); + String ip = prefs.getString("ip", null); + if (user == null||ip == null||password == null){ + return; + } + try { + SSH_connection.executeRemoteCommand(ip, user, password, command); + } catch (Exception e) { + e.printStackTrace(); + } + } +} diff --git a/app/src/main/java/de/jg_cody/Teraplex/ui/rooms/ListAdapter.java b/app/src/main/java/de/jg_cody/Teraplex/ui/rooms/ListAdapter.java index 71f622a..488e9f5 100644 --- a/app/src/main/java/de/jg_cody/Teraplex/ui/rooms/ListAdapter.java +++ b/app/src/main/java/de/jg_cody/Teraplex/ui/rooms/ListAdapter.java @@ -135,6 +135,7 @@ public class ListAdapter extends RecyclerView.Adapter IN KOOPERATION MIT TAB HINZUFÜGEN TABS ENTFERNEN - BEARBEITEN + BEARBEITEN \ 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 aa4514c..eea2bac 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -6,7 +6,7 @@ android.studio@android.com LOGOUT SSH-REMOTE - EDITMODE + EDITMODE //home WELCOME TO TERAPLEX