commands executing wasn't working jet... ooops :P
now commandexecuting is implemented and should work
This commit is contained in:
parent
f2af9e8ab4
commit
d9504a4f9c
@ -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();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -135,6 +135,7 @@ public class ListAdapter extends RecyclerView.Adapter<ListAdapter.ListItemViewHo
|
|||||||
Button text = view.findViewById(R.id.singleButton_text);
|
Button text = view.findViewById(R.id.singleButton_text);
|
||||||
|
|
||||||
bRun.setText(strings[2]);
|
bRun.setText(strings[2]);
|
||||||
|
bRun.setOnClickListener(new CommandExecutor(strings[1]));
|
||||||
text.setText(strings[0]);
|
text.setText(strings[0]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -146,6 +147,8 @@ public class ListAdapter extends RecyclerView.Adapter<ListAdapter.ListItemViewHo
|
|||||||
|
|
||||||
bLeft.setText(strings[3]);
|
bLeft.setText(strings[3]);
|
||||||
bRight.setText(strings[4]);
|
bRight.setText(strings[4]);
|
||||||
|
bLeft.setOnClickListener(new CommandExecutor(strings[1]));
|
||||||
|
bRight.setOnClickListener(new CommandExecutor(strings[2]));
|
||||||
text.setText(strings[0]);
|
text.setText(strings[0]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
<item
|
<item
|
||||||
android:id="@+id/app_bar_switch"
|
android:id="@+id/app_bar_switch"
|
||||||
android:icon="@drawable/mode_edit_black_24dp"
|
android:icon="@drawable/mode_edit_black_24dp"
|
||||||
android:title="@strings/edit_mode"
|
android:title="@string/edit_mode"
|
||||||
app:actionLayout="@layout/switch_item"
|
app:actionLayout="@layout/switch_item"
|
||||||
app:showAsAction="always" />
|
app:showAsAction="always" />
|
||||||
<item
|
<item
|
||||||
|
@ -65,5 +65,5 @@
|
|||||||
<string name="cooperation">IN KOOPERATION MIT</string>
|
<string name="cooperation">IN KOOPERATION MIT</string>
|
||||||
<string name="menu_add">TAB HINZUFÜGEN</string>
|
<string name="menu_add">TAB HINZUFÜGEN</string>
|
||||||
<string name="menu_remove">TABS ENTFERNEN</string>
|
<string name="menu_remove">TABS ENTFERNEN</string>
|
||||||
<string name="editmode">BEARBEITEN</string>
|
<string name="edit_mode">BEARBEITEN</string>
|
||||||
</resources>
|
</resources>
|
@ -6,7 +6,7 @@
|
|||||||
<string name="nav_header_subtitle">android.studio@android.com</string>
|
<string name="nav_header_subtitle">android.studio@android.com</string>
|
||||||
<string name="action_logout">LOGOUT</string>
|
<string name="action_logout">LOGOUT</string>
|
||||||
<string name="ssh_remote">SSH-REMOTE</string>
|
<string name="ssh_remote">SSH-REMOTE</string>
|
||||||
<string name="editmode">EDITMODE</string>
|
<string name="edit_mode">EDITMODE</string>
|
||||||
|
|
||||||
//home
|
//home
|
||||||
<string name="Welcome_to_your_HOMEAUTOMATION_APP">WELCOME TO TERAPLEX</string>
|
<string name="Welcome_to_your_HOMEAUTOMATION_APP">WELCOME TO TERAPLEX</string>
|
||||||
|
Loading…
Reference in New Issue
Block a user